US20060031405A1 - System and method of inserting advertisements into an information retrieval system display - Google Patents

System and method of inserting advertisements into an information retrieval system display Download PDF

Info

Publication number
US20060031405A1
US20060031405A1 US11/177,048 US17704805A US2006031405A1 US 20060031405 A1 US20060031405 A1 US 20060031405A1 US 17704805 A US17704805 A US 17704805A US 2006031405 A1 US2006031405 A1 US 2006031405A1
Authority
US
United States
Prior art keywords
information
user
client system
advertisement
isp
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
Application number
US11/177,048
Inventor
Phillip Goldman
Michael Killianey
Daniel Zigmond
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US11/177,048 priority Critical patent/US20060031405A1/en
Publication of US20060031405A1 publication Critical patent/US20060031405A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • the present invention relates to advertising on an information retrieval system.
  • the present invention relates to systems and methods of selecting advertisements and displaying the selected advertisements on an information retrieval system based at least in part on the television viewing habits of the recipient of the advertisements.
  • the Internet and particularly the World Wide Web (“Web”), has experienced tremendous growth during recent years.
  • the Web allows users to retrieve and access text, graphics, audio, video, and other information from remote servers.
  • the Web has become a valuable source of news, educational resources, commercial information, entertainment, and the like.
  • Many, if not most, Web sites are accessible by users free of charge. Other sites are made available to users for a small fee.
  • Many Web sites subsidize part or all of the cost of maintaining a server, posting information in Web pages, etc. by selling and distributing advertisements embedded in Web pages.
  • One of the simplest methods of tailoring Internet advertisements to recipients is similar to techniques used in television, radio and other media.
  • advertisements are selected to correspond to the subject matter of the Web page or other Internet resource. It is assumed that users who actively retrieve Internet resources dealing with a certain topic are more likely than the population at large to be receptive to advertisements directed to the topic. For example, if a Web site relates to travel information, advertisers and Web site providers can generally assume that users accessing the Web site will have a heightened interest in travel-related advertisements.
  • Advertisements are particularly attractive in the Internet environment for several additional reasons.
  • First, Internet users are typically actively and attentively taking in information when they access Internet resources. Such users may be more receptive to messages delivered by advertisers than persons engaged in other activities.
  • a typical Internet advertisement may consist of a banner box or another graphical image identifying the goods or services or presenting a concise advertising message.
  • the graphical image is frequently an active link that may be selected by the user in order to access a Web site specifically dedicated to the advertised goods or services. Accordingly, interested recipients may easily retrieve additional information relating to advertiser's message, while disinterested recipients are not inconvenienced by too much unwanted information.
  • the multimedia aspect of the Internet also allows advertisers to present their messages in new and interesting ways.
  • Cookies are files installed and stored on the hard disk of client computers and are used to report information relating to the client computer to Web site content providers.
  • a cookie may merely be an identifier that transmits a user password or other identifying information each time the user returns to the Web site, thereby eliminating the need for the user to remember and enter the password.
  • cookies can be used to track and report the user's Internet habits, giving content providers and advertisers insight into the possible interests of the user, and allowing advertisements to be tailored accordingly.
  • Services that automatically provide news and other information to recipients over the Internet have also become common. For example, there are many e-mail services and other Internet-based systems that periodically send messages or other information documents relating to specific topics to interested persons. Generally, such services provide information to recipients who have placed their names in a subscriber list. There is typically no attempt to individually tailor the information sent to the subscribers based on the subscribers' particular preferences other than perhaps an interest survey submitted by the subscribers.
  • advertising techniques adapted from other media have been widely used to tailor advertisements to broad segments of the Internet-using population.
  • interactive techniques such as those involving “cookies”, allow advertisers to learn of some of the recipient's habits as they relate to browsing Internet and otherwise using the recipient's computer. While such information increases the efficiency by which advertisers may target specific recipients, any further source of information relating to individual habits and preferences would be a valuable improvement in the Internet advertising industry.
  • any increase in the ability to narrowly target recipients would make advertising on the Internet more attractive.
  • Internet content providers would also favor advancements in advertising effectiveness, since they would then collect more advertising fees from advertisers.
  • the Internet-using public benefits from being more effectively targeted in at least two ways. First, advertising recipients would be more likely to receive advertising information that is of interest and value. Second, a greater number and variety of Internet sites are likely to be profitable using improved advertising techniques, thereby making more no-cost and low-cost Internet sites available to the public.
  • the present invention relates to selecting advertisements and displaying the selected advertisements on a display screen of an information retrieval system based at least in part on the television viewing habits of the recipient of the advertisements.
  • the information retrieval system may be the Internet, with the advertisements being embedded and displayed in a Web page or another Internet resource. Monitoring the television viewing habits of the recipient allows the advertisements to be more effectively tailored to the specific habits and preferences of the recipient.
  • the invention may be implemented in an information retrieval system including a client terminal and a remote server configured to communicate one with another.
  • an Internet service provider (“ISP”) may also be present in order to facilitate and route information transmission over the system.
  • the client terminal is connected to, associated with, or otherwise has access to a television set or a television programming feed. According to the invention, the client terminal monitors television programming viewed by the user, and includes the television viewing habits in a user profile.
  • the user profile is used in conjunction with selection criteria to select an advertisement appropriate for the user.
  • Data representing the selected advertisement is inserted into the information document, and when the information document is displayed to the user, the selected advertisement is also displayed.
  • the process of selecting and inserting the advertisement may be conducted according to any of at least three methods.
  • the advertisement selection and insertion may be conducted at the client computer, at the server computer, and in Internet implementations, at the ISP.
  • selection and insertion may be conducted at any combination of the foregoing sites.
  • the foregoing methods of advertisement selection and insertion more generally extend to selection and display of any type of information to a recipient based at least in part on television viewing habits.
  • the client terminal monitors television programming viewed by the user and compiles a user profile.
  • the user profile is compared against a list of information categories, which may be standard or user-defined.
  • One or more of the information categories that correspond to the user profile are then used to request information documents from the server computer.
  • the invention may be implemented in an Internet news delivery service wherein the information categories correspond to particular categories of news stories. Accordingly, information such as news, entertainment, educational resources, and the like, may be selected based at least in part on the television viewing habits of the recipient, automatically retrieved, and made available to the recipient.
  • the invention disclosed herein provides methods and systems for tailoring advertisements and other information to specific recipients in ways that have not previously been possible. Monitoring the television viewing habits of recipients allows advertisers and content providers to gain valuable insight to the preferences of the users. Accordingly, the advertisements or other selected information is more likely to be relevant and of interest to the recipient using the invention than using conventional methods.
  • FIG. 1 is a schematic diagram illustrating a network system in which the invention may be implemented, wherein the network system includes client terminals, servers, and a television programming source.
  • FIG. 2 is a schematic diagram of one embodiment of a client system for use with the invention.
  • FIG. 3A is a schematic diagram depicting a first embodiment of the systems and methods of the invention, wherein an advertisement is selected and inserted into an information document at the server computer.
  • FIG. 3B is schematic diagram showing a second embodiment of the systems and methods of the invention, wherein an advertisement is selected and inserted into an information document at the level of the Internet service provider.
  • FIG. 3C is a schematic diagram illustrating a third embodiment of the systems and methods of the invention, wherein an advertisement is selected and inserted into an information document at the client system.
  • FIG. 4 is a flow diagram depicting selected steps of the methods associated with FIGS. 3A-3C .
  • FIG. 5 is a schematic diagram showing a further embodiment of the systems and methods of the invention, wherein information classified under specified categories is selected, retrieved, and displayed based at least in part on the television viewing habits of the recipient.
  • FIG. 6 is a schematic diagram further illustrating a television monitoring module and associated elements of the systems of the invention.
  • the present invention relates to selecting and displaying advertisements or other information on a display device of an information retrieval system based at least in part on the television viewing habits of the recipient.
  • a client terminal or the like monitors the television viewing habits of the recipient, which are included in a user profile.
  • the user profile in combination with selection criteria, may be used to select advertisements for display to the recipient.
  • the selected advertisement is inserted into the information document and is displayed to the recipient.
  • the invention is described below by using diagrams to illustrate either the structure or processing of embodiments used to implement the system and method of the present invention. Using the diagrams in this manner to present the invention should not be construed as limiting of its scope.
  • the embodiments of the present invention may comprise a special purpose or general purpose computer including various computer hardware, as discussed in greater detail below.
  • the embodiments may further comprise multiple computers linked in a network environment.
  • Embodiments within the scope of the present invention include computer readable media having computer-executable instructions or data fields stored thereon.
  • Such computer readable media can be any available media which can be accessed by a general purpose or special purpose computer.
  • Such computer readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired computer-executable instructions or data fields and which can accessed by a general purpose or special purpose computer. Combinations of the above should also be included within the scope of computer readable media.
  • Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions.
  • the computer-executable instructions and associated data fields represent an example of program code means for executing the steps of the invention disclosed herein.
  • FIGS. 1 and 2 and the following discussion are intended to provide a brief, general description of a suitable network and computing environment in which the invention may be implemented.
  • the invention will be described in the general context of computer-executable instructions, such as program modules, being executed by a personal computer.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • the invention will also be described by making reference to information documents, which generally include or are defined by encoded data structures stored in a computer-readable medium or a computer memory device.
  • the encoded data structures of documents typically represent text, graphical images, audio, or other information that may be communicated to a user, and generally may be generated, edited, displayed and/or stored using a computer.
  • the information documents may be Web pages or other Internet resources.
  • the invention is described herein in reference to the Internet, which represents one example of information retrieval systems that are compatible with the invention.
  • the principles disclosed herein are also applicable to other information retrieval systems. Accordingly, it is to be understood that the invention is not to be limited to the Internet. Those skilled in the art will understand how to implement the invention in other information retrieval systems upon learning of the information disclosed herein.
  • FIG. 1 illustrates one embodiment of the architecture of an information retrieval system in which the invention may be implemented.
  • multiple clients systems 10 communicate with a modem pool 12 by means of direct-dial, bi-directional data connections 14 , which may be conventional telephone lines, ISDN connections, connections supported by cable television providers, or any other suitable communications channel.
  • Modem pool 12 may be any conventional modem pool, such as those that are currently used for providing access to the Internet and other wide area networks.
  • modem pool 14 may be provided by a local ISP.
  • modem pool 14 may be coupled to a number of server computers, such as remote servers 16 , via a conventional network infrastructure, which may be Internet infrastructure 18 .
  • FIG. 1 further illustrates an example of combining information retrieval over the Internet with television viewing.
  • client systems 10 are associated with display devices 20 that serve a dual function.
  • display devices 20 display graphical, computer-generated or computer-transmitted information provided by client systems 10 .
  • Web pages retrieved from remote servers 16 represent one example of the graphical information that may be displayed on display devices 20 .
  • television programming transmitted from television programming source 22 may also be displayed on display devices 20 .
  • Television programming source 22 may be any desired television broadcaster or delivery system.
  • display device 20 may be a conventional television or may instead be a computer monitor adapted to display television programming.
  • the client system is optionally integrated in a television, or instead may be a self-contained unit.
  • the invention extends to systems incorporating the information retrieval systems disclosed herein in combination with a home entertainment system including a television or another display device 20 .
  • client terminal 24 is defined herein to include the client system and the display device.
  • FIG. 2 depicts selected elements of one embodiment of a client system that may be used to implements portions of the invention.
  • Client system 10 uses hardware and computer-executable instructions for providing the user with a graphical user interface, by which the user can access Internet resources, send and receive e-mail, and optionally receive other information services. Operation of client system 10 is controlled by a central processing unit (CPU) 26 , which is coupled to an application-specific integrated circuit (ASIC) 28 .
  • CPU 26 executes computer-executable instructions designed to implement features of client system 10 , including some of the steps of methods of the present invention.
  • ASIC 28 contains circuitry which is used to implement certain functions of client system 10 .
  • ASIC 28 may be coupled to an audio digital-to-analog converter 30 and to a video encoder 32 , which provide audio and video output, respectively, to display device 20 of FIG. 1 .
  • Client system 10 may further include an IR interface 34 for detecting infrared signals transmitted by a remote control input device, such as a hand-held device or a wireless keyboard. In response to the infrared signals, IR interface 34 provides corresponding electrical signals to ASIC 28 . Alternatively, the signals transmitted by remote control device 14 may be selected from another suitable region of the spectrum.
  • a standard telephone modem 36 and an ISDN modem 38 are coupled to ASIC 28 to provide connections to modem pool 12 and, via the Internet 18 , to remote servers 16 . While the client system illustrated in FIG. 2 includes both a telephone modem and an ISDN modem, either one of these devices is sufficient to support the communications of the client system.
  • modems 36 and 38 may be supplemented or replaced with cable modem 40 or another suitable communications device. In other environments, communication may instead be established using a token ring or Ethernet connection.
  • ROM mask read-only memory
  • flash memory 44 flash memory 44
  • RAM random access memory
  • Mask ROM 42 is non-programmable and provides storage of computer-executable instructions and data structures.
  • Flash memory 44 may be a conventional flash memory device that can be programmed and erased electronically. Flash memory 44 may store Internet browser software as well as data structures.
  • a mass storage device 48 coupled to ASIC 28 is included in client system 10 . Mass storage device 48 may be used to supply computer-executable instructions and data structures to other components of the client system or to receive data downloaded over the network. Mass storage device 48 may include any suitable medium for storing computer-executable instructions, such as magnetic disks, optical disks, and the like.
  • Application software and associated operating system software are stored in flash memory 44 , or instead may be stored in any other suitable memory device, such as mask ROM 42 or mass storage device 48 .
  • the computer-executable instructions that, according to one embodiment of the invention, are used to monitor television viewing habits of a user and to construct a user profile that forms at least part of the basis for selecting advertisements are executed by CPU 26 .
  • CPU 26 executes sequences of instructions contained in one or more of mask ROM 42 , flash memory 44 , and RAM 46 to perform certain steps of the present invention that will be more specifically disclosed hereinafter.
  • client system 10 is a WebTV client box manufactured by WebTV Networks, Inc. of Palo Alto, Calif.
  • WebTV client boxes may be conveniently used with the invention is that they include television interface features that combine Internet browsing with television viewing.
  • the display device that is typically used to graphically display Web resources retrieved by a WebTV system is a conventional television.
  • WebTV client boxes may be adapted to monitor television viewing habits as further disclosed herein.
  • client system 10 may be any of a variety of systems for providing access to the Internet or other information retrieval systems.
  • the network architecture illustrated in FIG. 1 may further include a dedicated server 50 , which is dedicated to providing information specifically to WebTV clients boxes.
  • client system 10 is not limited to those depicted in FIG. 2 .
  • the invention may be used with other computer system configurations, including personal computers, hand held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like.
  • the invention may also be practiced in distributed computing environments other than the network environment of FIG. 1 .
  • the invention may be used in any suitable network environment where tasks are performed by remote processing devices that are linked through a communications network.
  • FIGS. 3A-3C illustrate three embodiments of the invention, wherein advertisements are selected and inserted into an information document based at least in part on television viewing habits of the recipient.
  • the embodiments of FIGS. 3A-3C are configured to monitor the television viewing habit of a user of the client system and to construct a user profile that includes the television viewing habits. Based at least in part on the television viewing habits, an appropriate advertisement is selected according to advertisement selection criteria. The selected advertisement is inserted into an Internet document and is displayed to the user on the display device. Advertisement selection and insertion is conducted at the remote server in FIG. 3A and at the Internet service provider and the client system in FIGS. 3B and 3C , respectively.
  • television programming source 22 broadcasts a television programming feed that is displayed to the user on display device 20 .
  • a television monitoring module 52 at client system 10 has access to the television programming feed and detects the identity or the content of the television programming used by the user. A more detailed description of one embodiment of a television monitoring module is disclosed herein in reference to FIG. 6 .
  • a user profile 54 compiled at client system 10 is a profile of the user of the client system 10 and includes at least information relating to the television programming displayed on display device 20 .
  • User profile 54 may also include other user information further characterizing the user. Examples of such user information include demographic information, Internet usage data, geographical information, or other identifying information.
  • U.S. patent application Ser. No. 09/094,851, filed on Jun. 15, 1998, now U.S. Pat. No. 6,698,020 discloses user profiles and specific example of user information, many of which may be included in the user profiles of the present invention. For purposes of disclosure, the
  • the information included in user profile 54 may be compiled over any desired period of time. For example, user profile 54 may be updated each time the user views a television program. Information relating to viewed television programming may be retained in user profile 54 for a set period of time. According to one option, the most recently viewed television programming is given more weight in user profile 54 than older programming. Alternatively, user profile may include information relating to only the most recently viewed television programming.
  • Client system 10 provides Internet access to the user by means of an Internet browser 56 , which may be any conventional or other Internet browser that is adapted or otherwise capable of transmitting information included in user profile 54 as further described herein.
  • Internet browser 56 is the Internet browser typically included in WebTV client boxes, with the browser being adapted to transmit user profile information.
  • the Internet browser 54 included in client system 10 is one example of means for requesting an information document from a server computer.
  • a user enters commands to client system using input device 58 , thereby requesting an information document from remote server 16 .
  • input device 58 may be a handheld remote control device or a wireless keyboard that allows the user to select and retrieve desired Internet resources.
  • the input device may be a keyboard, a mouse, or another device that is conventionally used to provide user input to an Internet browser.
  • a user may access the Internet by means of the Internet browser 56 at any time after having viewed television programming on display device 20 .
  • the user may interrupt television viewing to access the Internet or, alternatively, may access the Internet some time after having stopped watching television programming.
  • the Internet browser sends a uniform resource locator (URL) via Internet service provider 60 to a document retrieval module 62 at remote server 16 .
  • URL uniform resource locator
  • client system 10 communicates with remote server 16 may be that disclosed in FIG. 1 .
  • Methods and systems for retrieving an information document over the Internet or other information retrieval systems are well known in the art.
  • client system 10 further sends information from user profile 54 to an advertisement selection decision unit 64 at remote server 16 .
  • the information user profile 54 identifies the television viewing habits of the user of client system 10 .
  • remote server 16 includes features for providing a plurality of advertisements and for selecting and inserting an advertisement into the requested information document.
  • an advertisement source 66 supplies a plurality of advertisements that are stored in advertisement repository 68 .
  • advertisement source 66 and remote server 16 may be operated by the same party.
  • advertisement source 66 may be operated independently from remote server 16 and located at a remote site.
  • the plurality of advertisements provided by advertisement source 66 may be associated with a wide variety of advertisers and goods and services.
  • remote server 16 further includes advertisement selection criteria 70 , which, in conjunction with the user profile information, govern the selection of an advertisement stored in advertisement repository 68 .
  • the selection criteria may provide that an advertisement whose subject matter corresponds to the television viewing habits of the user is to be selected.
  • advertisement selection criteria 70 further incorporates any of the conventional techniques for selecting advertisements, including selecting an advertisement to correspond to the subject matter of the requested information document.
  • Remote server 16 retrieves requested information document 72 from a document cache 74 according to methods that will be understood by those skilled in the art.
  • the information document 72 may be provided by a content provider who is also the operator of remote server 16 .
  • the content provider who provides information document 72 may be an entity that purchases information document posting services from the operator of remote server 16 .
  • Information document 72 may be any Internet resource or another computer-displayable or computer-transmitted data structure.
  • HTML documents Hyper-Text Markup Language documents
  • An advertisement insertion module 76 inserts data representing selected advertisement 78 into information document 72 after it is retrieved.
  • the selected advertisement may be embedded in the information document 72 according to conventional techniques.
  • the requested information document 72 is transmitted from remote server 16 to client system 10 .
  • Internet browser 56 displays the information document 72 and the selected advertisement 78 on display device 20 , which is one example of means for displaying the information document.
  • the user of the client system views an advertisement that is determined to be appropriate based at least in part on the television viewing habits of the user. Selecting and inserting the advertisement at the remote server is advantageously compatible with current techniques of advertisement insertion, which are also conducted at the remote server.
  • FIG. 3B illustrates an embodiment of the invention wherein advertisement selection and insertion are conducted at the level of the Internet service provider.
  • Television programming is viewed by the user and a user profile 154 is compiled at client system 110 in much the same way as described herein in reference to FIG. 3A .
  • the URL is transmitted to the remote server via a request router 80 at the Internet service provider 160 .
  • the user profile is transmitted to and stored at Internet service provider 160 .
  • Information from user profile 154 may be transmitted each time the user requests resources from the Internet, at the beginning of each Internet session that is served by Internet service provider 160 , or periodically at any desired interval.
  • client system 110 may update user profile copy 154 ′ on a daily basis, regardless of whether the user has accessed the Internet during the day.
  • Internet service provider 160 may maintain user profile information associated with a plurality of client systems.
  • the method of selecting advertisements at Internet service provider 160 may be substantially similar to the methods for selecting advertisements at remote server 16 described in reference to FIG. 3A .
  • advertisement selection decision unit 164 may select appropriate advertisements for client system 110 and compile a list of appropriate advertisements before any information document is requested by client system 110 . In this case, the preselected advertisements are already identified and available for insertion into requested information documents when the user begins to access to the Internet.
  • Advertisement insertion module 176 of FIG. 3B may insert the selected advertisement into the requested information document according to one of at least two methods.
  • the information document transmitted from remote server 116 to Internet service provider 160 may include a vacant field or anther location to which the selected advertisement may be added.
  • advertisement insertion module 176 may overwrite an advertisement already included in the requested information document, thereby replacing the existing advertisement with the selected advertisement.
  • the requested information document is next transmitted from Internet service provider 160 to the Internet browser 156 at client system 110 .
  • the information document and the selected advertisement may be displayed at display device 120 according to the methods disclosed in reference to FIG. 3A .
  • the user receives advertisements selected based at least in part on the television viewing habits of the user. Selecting and inserting the advertisements at the level of the Internet service provider have the advantage of allowing a periodically updated copy of the user profile to be stored at the Internet service provider. Accordingly, the Internet service provider may preselect advertisements for the users of a plurality of client systems.
  • FIG. 3C illustrates a further embodiment of the invention, wherein advertisements are selected and inserted at the client system.
  • the methods and systems for viewing television programming, monitoring the television programming, and compiling a user profile may be substantially similar to those disclosed in reference to FIGS. 3A and 3B .
  • the advertisement selection decision unit 264 , the advertisement repository 268 , and the advertisement selection criteria 270 are located at the client system 210 .
  • the user requests an information document from remote server 216 via Internet service provider 260 according to methods that may be similar to those disclosed in reference to FIGS. 3A and 3B , with the exception that user profile information does not need to be transmitted from client system 210 .
  • a selected advertisement 278 which may be identified before the user requests any Internet resources from the remote server, may be inserted into retrieved information document by Internet browser 256 .
  • selected advertisement 278 can be inserted into the information document at a vacant field, or instead may replace an advertisement already included in information document.
  • the information document with the selected advertisement embedded therein is then displayed to the user on display device 220 according to the methods disclosed herein.
  • the advertisements are selected and inserted without transmitting any information relating to television viewing habits from client system 210 . Because the Internet service provider and the remote server do not have access to the television viewing habits of the user, the privacy of the user with respect to television habits is maintained.
  • FIG. 4 is a flow chart depicting selected steps of the methods associated with FIGS. 3A-3C .
  • step 410 the user views television programming, and the subject matter of the television programming is monitored at the client system.
  • step 412 the user profile, including information relating to the television viewing habits of the user, is compiled at the client system.
  • the user requests an information document, such as a Web page, using an Internet browser at the client system as illustrated by step 414 .
  • an advertisement determined to be appropriate based at least in part on the user profile is selected for insertion into the requested information document.
  • the selected advertisement is then inserted in step 418 into the information document.
  • Steps 416 and 418 may be conducted at the remote server, the Internet service provider, or the client system as disclosed in reference to FIGS. 3A-3C .
  • the requested information document including a selected advertisement, is displayed to the user according to step 420 .
  • FIG. 5 illustrates a further embodiment of the invention, wherein any type of information may be selected and displayed to a user based at least in part on the television viewing habits of the user.
  • the information displayed to the user may be news, educational resources, advertising, entertainment, or any other desired type of information.
  • the information retrieval system automatically provides and displays reference information relating to the content of the television programming viewed by the user.
  • the reference information may include reviews, information about the cast, and other items of interest to television viewers.
  • a television programming source 322 provides a television programming feed to display screen 320 according to methods described in reference to FIGS. 3A-3C .
  • television monitoring module 352 detects the identity or content of the television programming viewed by the user and stores information relating thereto in programming information repository 382 .
  • the programming information may identify one or more topics associated with the television programming.
  • client system 310 further includes a list of information categories 388 , each being associated with information documents stored in a document cache 374 at remote server 316 .
  • a category selection module 384 compares the programming information with the information categories to select at least one information category 386 that corresponds to the television programming viewed by the user.
  • the comparison of the programming information with the information categories 388 may be facilitated by selection criteria similar to the advertisement selection criteria disclosed in reference to FIGS. 3A-3C .
  • the selection criteria may provide that a selected information category 386 is identified by looking for a direct match between a keyword in the programming information and a keyword in information categories 388 .
  • Internet browser 356 transmits a request to remote server 316 via Internet service provider 360 for one or more information documents associated with the selected category.
  • Document retrieval module 326 then retrieves one or more information documents from document cache 374 . These information documents are then downloaded to Internet browser 356 and displayed on display device 320 .
  • the information document may be displayed on display device 320 simultaneously with the television programming.
  • the information document may be overlaid on a selected region of the display device 320 or the display device may be divided into a split-screen arrangement.
  • the information documents are displayed on display device 320 only when the television programming feed to display device 320 is terminated or when the user affirmatively indicates that it is appropriate to display the information documents.
  • Information categories 388 may be further tailored or narrowed to correspond to the viewing habits of the particular user, periodically updated from a remote source such as remote server 316 , or selected by the user. For example, if it is noted that a user repeatedly views television programming related to sports, the information categories can be supplemented with subcategories relating to more narrow sports topics.
  • One method of further tailoring information categories 388 to correspond to frequently viewed topics involves using a user profile similar to those described in reference to FIGS. 3A-3C . For example, a user profile indicating that the user frequently views particular sporting events may be used to retrieve subcategories from a remote server, which then can supplement the standard information categories 388 .
  • Direct user input may also be used to select or further refine information categories 388 . This may be accomplished by providing a large list of information categories from which the user may pick and choose to identify the categories that are likely to be of most interest.
  • retrieval of news, entertainment, educational resources, or other information documents based at least in part on the television viewing habits of the user can be conducted automatically, with no user assistance.
  • Such techniques provide automatic access to information that is likely to be of use and of interest to the recipient.
  • FIG. 6 illustrates one example of a television monitoring module that may be used with the various embodiments of the invention.
  • television programming source 22 broadcasts closed-captioning information 90 in addition to standard programming 92 .
  • Closed-captioning information 90 is routed to a closed-captioned monitoring unit 94 , which detects keywords or otherwise determines the subject matter of the television programming 92 based on the closed-captioning information 90 .
  • television monitoring module 52 accesses an electronic programming database (“EPD”) 96 that includes written or encoded descriptions of the subject matter of television programming 92 . Based on the information from electronic database 96 , EPD monitoring unit 98 determines the subject matter of programming 92 . Closed-captioning monitoring unit 94 and EPD monitoring unit 98 update user profile 54 with the identified subject matter of the programming 92 .
  • television monitoring module 52 may have access to a plurality of programming categories similar to information categories 388 of FIG. 5 .
  • EPD monitoring unit 98 and closed-captioned monitoring unit 94 identify one or more programming categories 100 that best correspond to the subject matter of programming 92 and cause these programming categories to be included in user profile 54 . For illustration purposes, FIG.
  • FIG. 6 shows television monitoring module 52 as including a closed captioning monitoring unit 94 and an EPD monitoring unit 98 , both of which are examples of means for monitoring the television programming viewed by the user.
  • a closed captioning monitoring unit 94 and an EPD monitoring unit 98 both of which are examples of means for monitoring the television programming viewed by the user.
  • only one of the foregoing monitoring units is sufficient to identify the content of the television programming.
  • the invention is not limited to monitoring the content of television programming using closed captioning information or an electronic programming database, but may utilize other means for monitoring the television programming.
  • either of the closed captioning monitoring unit 94 or the EPD monitoring unit 98 in combination with programming categories 100 represent but one example of means for compiling a user profile.

Abstract

Systems and methods for selecting and inserting advertisements in an information document displayed to a user, wherein the selection is based at least in part on television programming viewed by the user. The systems and methods may be implemented using the Internet or another information retrieval system that includes a client system and a remote server. The client system monitors television programming viewed by the user and compiles a user profile characterizing the television programming. When the user requests an Internet resource using the client system, the television programming information in the user profile is utilized to select an appropriate advertisement. The advertisement is then inserted in the information document and displayed to the user. Advertisement selection and insertion may be conducted at the remote server, the client system, or at the level of the Internet service provider. Such selection of advertisement increases the efficiency by which Internet advertisements are tailored to individuals. Instead of advertisements, information relating to the television programming may be retrieved over the Internet and displayed without direct user assistance.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 09/264,432, filed Mar. 8, 1999, and entitled “SYSTEM AND METHOD OF INSERTING ADVERTISEMENTS INOT AN INFORMATION RETRIEVAL SYSTEM” and which is incorporated here by reference.
  • BACKGROUND OF THE INVENTION
  • 1. The Field of the Invention
  • The present invention relates to advertising on an information retrieval system. In particular, the present invention relates to systems and methods of selecting advertisements and displaying the selected advertisements on an information retrieval system based at least in part on the television viewing habits of the recipient of the advertisements.
  • 2. The Prior State of the Art
  • The Internet, and particularly the World Wide Web (“Web”), has experienced tremendous growth during recent years. The Web allows users to retrieve and access text, graphics, audio, video, and other information from remote servers. The Web has become a valuable source of news, educational resources, commercial information, entertainment, and the like. Many, if not most, Web sites are accessible by users free of charge. Other sites are made available to users for a small fee. Many Web sites subsidize part or all of the cost of maintaining a server, posting information in Web pages, etc. by selling and distributing advertisements embedded in Web pages.
  • As in other advertising applications, it has been found that advertisements in Web pages are most effective if they can be tailored and directed to segments of the population that are likely to be interested in the advertised goods and services. Because of the interactive nature of the Internet and the ability to easily insert graphical images in Web pages, there have been developed several methods of targeting Internet advertisements to specific users or specific groups of users.
  • One of the simplest methods of tailoring Internet advertisements to recipients is similar to techniques used in television, radio and other media. In particular, advertisements are selected to correspond to the subject matter of the Web page or other Internet resource. It is assumed that users who actively retrieve Internet resources dealing with a certain topic are more likely than the population at large to be receptive to advertisements directed to the topic. For example, if a Web site relates to travel information, advertisers and Web site providers can generally assume that users accessing the Web site will have a heightened interest in travel-related advertisements.
  • Advertisements are particularly attractive in the Internet environment for several additional reasons. First, Internet users are typically actively and attentively taking in information when they access Internet resources. Such users may be more receptive to messages delivered by advertisers than persons engaged in other activities. Second, because of the interactive nature of the Internet, recipients of advertising may choose to receive a small amount or a relatively large amount of information on the advertised goods or services. For example, a typical Internet advertisement may consist of a banner box or another graphical image identifying the goods or services or presenting a concise advertising message. Moreover, the graphical image is frequently an active link that may be selected by the user in order to access a Web site specifically dedicated to the advertised goods or services. Accordingly, interested recipients may easily retrieve additional information relating to advertiser's message, while disinterested recipients are not inconvenienced by too much unwanted information. The multimedia aspect of the Internet also allows advertisers to present their messages in new and interesting ways.
  • In addition to basing advertisement selection on the subject matter of Web sites, advertisers have also been able to learn of some preferences and habits of recipients in order to more effectively tailor advertisements. Many Web sites download “cookies” to users' computers when users access the Web sites. Cookies are files installed and stored on the hard disk of client computers and are used to report information relating to the client computer to Web site content providers. In one example, a cookie may merely be an identifier that transmits a user password or other identifying information each time the user returns to the Web site, thereby eliminating the need for the user to remember and enter the password. In another example, however, cookies can be used to track and report the user's Internet habits, giving content providers and advertisers insight into the possible interests of the user, and allowing advertisements to be tailored accordingly.
  • Services that automatically provide news and other information to recipients over the Internet have also become common. For example, there are many e-mail services and other Internet-based systems that periodically send messages or other information documents relating to specific topics to interested persons. Generally, such services provide information to recipients who have placed their names in a subscriber list. There is typically no attempt to individually tailor the information sent to the subscribers based on the subscribers' particular preferences other than perhaps an interest survey submitted by the subscribers.
  • In view of the foregoing, advertising techniques adapted from other media have been widely used to tailor advertisements to broad segments of the Internet-using population. Furthermore, interactive techniques, such as those involving “cookies”, allow advertisers to learn of some of the recipient's habits as they relate to browsing Internet and otherwise using the recipient's computer. While such information increases the efficiency by which advertisers may target specific recipients, any further source of information relating to individual habits and preferences would be a valuable improvement in the Internet advertising industry.
  • From the standpoint of the advertiser, any increase in the ability to narrowly target recipients would make advertising on the Internet more attractive. Internet content providers would also favor advancements in advertising effectiveness, since they would then collect more advertising fees from advertisers. Finally, the Internet-using public benefits from being more effectively targeted in at least two ways. First, advertising recipients would be more likely to receive advertising information that is of interest and value. Second, a greater number and variety of Internet sites are likely to be profitable using improved advertising techniques, thereby making more no-cost and low-cost Internet sites available to the public.
  • SUMMARY AND OBJECTS OF THE INVENTION
  • The present invention relates to selecting advertisements and displaying the selected advertisements on a display screen of an information retrieval system based at least in part on the television viewing habits of the recipient of the advertisements. For example, the information retrieval system may be the Internet, with the advertisements being embedded and displayed in a Web page or another Internet resource. Monitoring the television viewing habits of the recipient allows the advertisements to be more effectively tailored to the specific habits and preferences of the recipient.
  • The invention may be implemented in an information retrieval system including a client terminal and a remote server configured to communicate one with another. In Internet implementations, an Internet service provider (“ISP”) may also be present in order to facilitate and route information transmission over the system. Moreover, the client terminal is connected to, associated with, or otherwise has access to a television set or a television programming feed. According to the invention, the client terminal monitors television programming viewed by the user, and includes the television viewing habits in a user profile.
  • When the user requests an information document, such as a Web page, from a remote server, the user profile is used in conjunction with selection criteria to select an advertisement appropriate for the user. Data representing the selected advertisement is inserted into the information document, and when the information document is displayed to the user, the selected advertisement is also displayed. The process of selecting and inserting the advertisement may be conducted according to any of at least three methods. In particular, the advertisement selection and insertion may be conducted at the client computer, at the server computer, and in Internet implementations, at the ISP. Moreover, selection and insertion may be conducted at any combination of the foregoing sites.
  • The foregoing methods of advertisement selection and insertion more generally extend to selection and display of any type of information to a recipient based at least in part on television viewing habits. As described herein, the client terminal monitors television programming viewed by the user and compiles a user profile. The user profile is compared against a list of information categories, which may be standard or user-defined. One or more of the information categories that correspond to the user profile are then used to request information documents from the server computer. For example, the invention may be implemented in an Internet news delivery service wherein the information categories correspond to particular categories of news stories. Accordingly, information such as news, entertainment, educational resources, and the like, may be selected based at least in part on the television viewing habits of the recipient, automatically retrieved, and made available to the recipient.
  • In view of the foregoing, the invention disclosed herein provides methods and systems for tailoring advertisements and other information to specific recipients in ways that have not previously been possible. Monitoring the television viewing habits of recipients allows advertisers and content providers to gain valuable insight to the preferences of the users. Accordingly, the advertisements or other selected information is more likely to be relevant and of interest to the recipient using the invention than using conventional methods.
  • Additional objects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by the practice of the invention. The objects and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other objects and features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth hereinafter.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In order that the manner in which the above-recited and other advantages and objects of the invention are obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
  • FIG. 1 is a schematic diagram illustrating a network system in which the invention may be implemented, wherein the network system includes client terminals, servers, and a television programming source.
  • FIG. 2 is a schematic diagram of one embodiment of a client system for use with the invention.
  • FIG. 3A is a schematic diagram depicting a first embodiment of the systems and methods of the invention, wherein an advertisement is selected and inserted into an information document at the server computer.
  • FIG. 3B is schematic diagram showing a second embodiment of the systems and methods of the invention, wherein an advertisement is selected and inserted into an information document at the level of the Internet service provider.
  • FIG. 3C is a schematic diagram illustrating a third embodiment of the systems and methods of the invention, wherein an advertisement is selected and inserted into an information document at the client system.
  • FIG. 4 is a flow diagram depicting selected steps of the methods associated with FIGS. 3A-3C.
  • FIG. 5 is a schematic diagram showing a further embodiment of the systems and methods of the invention, wherein information classified under specified categories is selected, retrieved, and displayed based at least in part on the television viewing habits of the recipient.
  • FIG. 6 is a schematic diagram further illustrating a television monitoring module and associated elements of the systems of the invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The present invention relates to selecting and displaying advertisements or other information on a display device of an information retrieval system based at least in part on the television viewing habits of the recipient. A client terminal or the like monitors the television viewing habits of the recipient, which are included in a user profile. The user profile, in combination with selection criteria, may be used to select advertisements for display to the recipient. When the recipient requests an information document using the information retrieval system or when an information document is otherwise delivered to the client terminal, the selected advertisement is inserted into the information document and is displayed to the recipient.
  • The invention is described below by using diagrams to illustrate either the structure or processing of embodiments used to implement the system and method of the present invention. Using the diagrams in this manner to present the invention should not be construed as limiting of its scope. The embodiments of the present invention may comprise a special purpose or general purpose computer including various computer hardware, as discussed in greater detail below. The embodiments may further comprise multiple computers linked in a network environment.
  • Embodiments within the scope of the present invention include computer readable media having computer-executable instructions or data fields stored thereon. Such computer readable media can be any available media which can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired computer-executable instructions or data fields and which can accessed by a general purpose or special purpose computer. Combinations of the above should also be included within the scope of computer readable media. Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. The computer-executable instructions and associated data fields represent an example of program code means for executing the steps of the invention disclosed herein.
  • FIGS. 1 and 2 and the following discussion are intended to provide a brief, general description of a suitable network and computing environment in which the invention may be implemented. Although not required, the invention will be described in the general context of computer-executable instructions, such as program modules, being executed by a personal computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention will also be described by making reference to information documents, which generally include or are defined by encoded data structures stored in a computer-readable medium or a computer memory device. The encoded data structures of documents typically represent text, graphical images, audio, or other information that may be communicated to a user, and generally may be generated, edited, displayed and/or stored using a computer. The information documents may be Web pages or other Internet resources.
  • For illustration purposes, the invention is described herein in reference to the Internet, which represents one example of information retrieval systems that are compatible with the invention. However, the principles disclosed herein are also applicable to other information retrieval systems. Accordingly, it is to be understood that the invention is not to be limited to the Internet. Those skilled in the art will understand how to implement the invention in other information retrieval systems upon learning of the information disclosed herein.
  • FIG. 1 illustrates one embodiment of the architecture of an information retrieval system in which the invention may be implemented. In this embodiment, multiple clients systems 10 communicate with a modem pool 12 by means of direct-dial, bi-directional data connections 14, which may be conventional telephone lines, ISDN connections, connections supported by cable television providers, or any other suitable communications channel. Modem pool 12 may be any conventional modem pool, such as those that are currently used for providing access to the Internet and other wide area networks. For example, modem pool 14 may be provided by a local ISP. Thus, modem pool 14 may be coupled to a number of server computers, such as remote servers 16, via a conventional network infrastructure, which may be Internet infrastructure 18.
  • FIG. 1 further illustrates an example of combining information retrieval over the Internet with television viewing. At least some of client systems 10 are associated with display devices 20 that serve a dual function. First, display devices 20 display graphical, computer-generated or computer-transmitted information provided by client systems 10. Web pages retrieved from remote servers 16 represent one example of the graphical information that may be displayed on display devices 20. Second, television programming transmitted from television programming source 22 may also be displayed on display devices 20. Television programming source 22 may be any desired television broadcaster or delivery system. Accordingly, display device 20 may be a conventional television or may instead be a computer monitor adapted to display television programming. Indeed, the client system is optionally integrated in a television, or instead may be a self-contained unit. The invention extends to systems incorporating the information retrieval systems disclosed herein in combination with a home entertainment system including a television or another display device 20. It is also noted that client terminal 24 is defined herein to include the client system and the display device.
  • FIG. 2 depicts selected elements of one embodiment of a client system that may be used to implements portions of the invention. Client system 10 uses hardware and computer-executable instructions for providing the user with a graphical user interface, by which the user can access Internet resources, send and receive e-mail, and optionally receive other information services. Operation of client system 10 is controlled by a central processing unit (CPU) 26, which is coupled to an application-specific integrated circuit (ASIC) 28. CPU 26 executes computer-executable instructions designed to implement features of client system 10, including some of the steps of methods of the present invention. ASIC 28 contains circuitry which is used to implement certain functions of client system 10. For example, ASIC 28 may be coupled to an audio digital-to-analog converter 30 and to a video encoder 32, which provide audio and video output, respectively, to display device 20 of FIG. 1.
  • Client system 10 may further include an IR interface 34 for detecting infrared signals transmitted by a remote control input device, such as a hand-held device or a wireless keyboard. In response to the infrared signals, IR interface 34 provides corresponding electrical signals to ASIC 28. Alternatively, the signals transmitted by remote control device 14 may be selected from another suitable region of the spectrum. A standard telephone modem 36 and an ISDN modem 38 are coupled to ASIC 28 to provide connections to modem pool 12 and, via the Internet 18, to remote servers 16. While the client system illustrated in FIG. 2 includes both a telephone modem and an ISDN modem, either one of these devices is sufficient to support the communications of the client system. Furthermore, in other embodiments, modems 36 and 38 may be supplemented or replaced with cable modem 40 or another suitable communications device. In other environments, communication may instead be established using a token ring or Ethernet connection.
  • Also coupled to ASIC 28 are a mask read-only memory (ROM) 42, a flash memory 44, and a random access memory (RAM) 46. Mask ROM 42 is non-programmable and provides storage of computer-executable instructions and data structures. Flash memory 44 may be a conventional flash memory device that can be programmed and erased electronically. Flash memory 44 may store Internet browser software as well as data structures. In one embodiment, a mass storage device 48 coupled to ASIC 28 is included in client system 10. Mass storage device 48 may be used to supply computer-executable instructions and data structures to other components of the client system or to receive data downloaded over the network. Mass storage device 48 may include any suitable medium for storing computer-executable instructions, such as magnetic disks, optical disks, and the like.
  • Application software and associated operating system software are stored in flash memory 44, or instead may be stored in any other suitable memory device, such as mask ROM 42 or mass storage device 48. The computer-executable instructions that, according to one embodiment of the invention, are used to monitor television viewing habits of a user and to construct a user profile that forms at least part of the basis for selecting advertisements are executed by CPU 26. In particular, CPU 26 executes sequences of instructions contained in one or more of mask ROM 42, flash memory 44, and RAM 46 to perform certain steps of the present invention that will be more specifically disclosed hereinafter.
  • In one embodiment of the invention, client system 10 is a WebTV client box manufactured by WebTV Networks, Inc. of Palo Alto, Calif. One reason that WebTV client boxes may be conveniently used with the invention is that they include television interface features that combine Internet browsing with television viewing. For example, the display device that is typically used to graphically display Web resources retrieved by a WebTV system is a conventional television. Furthermore, WebTV client boxes may be adapted to monitor television viewing habits as further disclosed herein. Alternatively, client system 10 may be any of a variety of systems for providing access to the Internet or other information retrieval systems. When a WebTV client box is used as client system 10, the network architecture illustrated in FIG. 1 may further include a dedicated server 50, which is dedicated to providing information specifically to WebTV clients boxes.
  • The elements of client system 10 are not limited to those depicted in FIG. 2. For example, the invention may be used with other computer system configurations, including personal computers, hand held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. The invention may also be practiced in distributed computing environments other than the network environment of FIG. 1. For example, the invention may be used in any suitable network environment where tasks are performed by remote processing devices that are linked through a communications network.
  • FIGS. 3A-3C illustrate three embodiments of the invention, wherein advertisements are selected and inserted into an information document based at least in part on television viewing habits of the recipient. In general, the embodiments of FIGS. 3A-3C are configured to monitor the television viewing habit of a user of the client system and to construct a user profile that includes the television viewing habits. Based at least in part on the television viewing habits, an appropriate advertisement is selected according to advertisement selection criteria. The selected advertisement is inserted into an Internet document and is displayed to the user on the display device. Advertisement selection and insertion is conducted at the remote server in FIG. 3A and at the Internet service provider and the client system in FIGS. 3B and 3C, respectively.
  • Turning now to FIG. 3A, television programming source 22 broadcasts a television programming feed that is displayed to the user on display device 20. A television monitoring module 52 at client system 10 has access to the television programming feed and detects the identity or the content of the television programming used by the user. A more detailed description of one embodiment of a television monitoring module is disclosed herein in reference to FIG. 6.
  • A user profile 54 compiled at client system 10 is a profile of the user of the client system 10 and includes at least information relating to the television programming displayed on display device 20. User profile 54 may also include other user information further characterizing the user. Examples of such user information include demographic information, Internet usage data, geographical information, or other identifying information. U.S. patent application Ser. No. 09/094,851, filed on Jun. 15, 1998, now U.S. Pat. No. 6,698,020 discloses user profiles and specific example of user information, many of which may be included in the user profiles of the present invention. For purposes of disclosure, the
  • The information included in user profile 54 may be compiled over any desired period of time. For example, user profile 54 may be updated each time the user views a television program. Information relating to viewed television programming may be retained in user profile 54 for a set period of time. According to one option, the most recently viewed television programming is given more weight in user profile 54 than older programming. Alternatively, user profile may include information relating to only the most recently viewed television programming.
  • Client system 10 provides Internet access to the user by means of an Internet browser 56, which may be any conventional or other Internet browser that is adapted or otherwise capable of transmitting information included in user profile 54 as further described herein. For example, when client system 10 is a WebTV client box, Internet browser 56 is the Internet browser typically included in WebTV client boxes, with the browser being adapted to transmit user profile information. The Internet browser 54 included in client system 10 is one example of means for requesting an information document from a server computer.
  • A user enters commands to client system using input device 58, thereby requesting an information document from remote server 16. When client system 10 is a WebTV client box, input device 58 may be a handheld remote control device or a wireless keyboard that allows the user to select and retrieve desired Internet resources. Alternatively, the input device may be a keyboard, a mouse, or another device that is conventionally used to provide user input to an Internet browser. It is noted that a user may access the Internet by means of the Internet browser 56 at any time after having viewed television programming on display device 20. For example, the user may interrupt television viewing to access the Internet or, alternatively, may access the Internet some time after having stopped watching television programming.
  • The Internet browser sends a uniform resource locator (URL) via Internet service provider 60 to a document retrieval module 62 at remote server 16. For example, the network architecture by which client system 10 communicates with remote server 16 may be that disclosed in FIG. 1. Methods and systems for retrieving an information document over the Internet or other information retrieval systems are well known in the art. In the embodiment of FIG. 3A, wherein advertisement selection and insertion into the information document is conducted at remote server 16, client system 10 further sends information from user profile 54 to an advertisement selection decision unit 64 at remote server 16. As previously noted, the information user profile 54 identifies the television viewing habits of the user of client system 10.
  • In this embodiment, remote server 16 includes features for providing a plurality of advertisements and for selecting and inserting an advertisement into the requested information document. In one implementation, an advertisement source 66 supplies a plurality of advertisements that are stored in advertisement repository 68. In one embodiment, advertisement source 66 and remote server 16 may be operated by the same party. Alternatively, advertisement source 66 may be operated independently from remote server 16 and located at a remote site. The plurality of advertisements provided by advertisement source 66 may be associated with a wide variety of advertisers and goods and services.
  • In this embodiment, remote server 16 further includes advertisement selection criteria 70, which, in conjunction with the user profile information, govern the selection of an advertisement stored in advertisement repository 68. For example, the selection criteria may provide that an advertisement whose subject matter corresponds to the television viewing habits of the user is to be selected. Optionally, advertisement selection criteria 70 further incorporates any of the conventional techniques for selecting advertisements, including selecting an advertisement to correspond to the subject matter of the requested information document.
  • Remote server 16 retrieves requested information document 72 from a document cache 74 according to methods that will be understood by those skilled in the art. The information document 72 may be provided by a content provider who is also the operator of remote server 16. Alternatively, the content provider who provides information document 72 may be an entity that purchases information document posting services from the operator of remote server 16. Information document 72 may be any Internet resource or another computer-displayable or computer-transmitted data structure. For example, Hyper-Text Markup Language documents (“HTML documents”) are commonly retrieved over the Internet and are particularly suited for use with the invention.
  • An advertisement insertion module 76 inserts data representing selected advertisement 78 into information document 72 after it is retrieved. For example, the selected advertisement may be embedded in the information document 72 according to conventional techniques. After the selected advertisement is inserted, the requested information document 72 is transmitted from remote server 16 to client system 10. Internet browser 56 displays the information document 72 and the selected advertisement 78 on display device 20, which is one example of means for displaying the information document. In this manner, the user of the client system views an advertisement that is determined to be appropriate based at least in part on the television viewing habits of the user. Selecting and inserting the advertisement at the remote server is advantageously compatible with current techniques of advertisement insertion, which are also conducted at the remote server.
  • FIG. 3B illustrates an embodiment of the invention wherein advertisement selection and insertion are conducted at the level of the Internet service provider. Television programming is viewed by the user and a user profile 154 is compiled at client system 110 in much the same way as described herein in reference to FIG. 3A. When a user requests an information document from a remote server according to this embodiment, the URL is transmitted to the remote server via a request router 80 at the Internet service provider 160. The user profile, however, is transmitted to and stored at Internet service provider 160. Information from user profile 154 may be transmitted each time the user requests resources from the Internet, at the beginning of each Internet session that is served by Internet service provider 160, or periodically at any desired interval. For example, client system 110 may update user profile copy 154′ on a daily basis, regardless of whether the user has accessed the Internet during the day. Furthermore, Internet service provider 160 may maintain user profile information associated with a plurality of client systems. The method of selecting advertisements at Internet service provider 160 may be substantially similar to the methods for selecting advertisements at remote server 16 described in reference to FIG. 3A. Alternatively, advertisement selection decision unit 164 may select appropriate advertisements for client system 110 and compile a list of appropriate advertisements before any information document is requested by client system 110. In this case, the preselected advertisements are already identified and available for insertion into requested information documents when the user begins to access to the Internet.
  • Advertisement insertion module 176 of FIG. 3B may insert the selected advertisement into the requested information document according to one of at least two methods. First, the information document transmitted from remote server 116 to Internet service provider 160 may include a vacant field or anther location to which the selected advertisement may be added. Second, advertisement insertion module 176 may overwrite an advertisement already included in the requested information document, thereby replacing the existing advertisement with the selected advertisement.
  • The requested information document, including the selected advertisement, is next transmitted from Internet service provider 160 to the Internet browser 156 at client system 110. The information document and the selected advertisement may be displayed at display device 120 according to the methods disclosed in reference to FIG. 3A. According to the embodiment of FIG. 3B, the user receives advertisements selected based at least in part on the television viewing habits of the user. Selecting and inserting the advertisements at the level of the Internet service provider have the advantage of allowing a periodically updated copy of the user profile to be stored at the Internet service provider. Accordingly, the Internet service provider may preselect advertisements for the users of a plurality of client systems.
  • FIG. 3C illustrates a further embodiment of the invention, wherein advertisements are selected and inserted at the client system. The methods and systems for viewing television programming, monitoring the television programming, and compiling a user profile may be substantially similar to those disclosed in reference to FIGS. 3A and 3B. In this embodiment, however, the advertisement selection decision unit 264, the advertisement repository 268, and the advertisement selection criteria 270 are located at the client system 210. The user requests an information document from remote server 216 via Internet service provider 260 according to methods that may be similar to those disclosed in reference to FIGS. 3A and 3B, with the exception that user profile information does not need to be transmitted from client system 210. In particular, a selected advertisement 278, which may be identified before the user requests any Internet resources from the remote server, may be inserted into retrieved information document by Internet browser 256.
  • As described in reference to FIG. 3B, selected advertisement 278 can be inserted into the information document at a vacant field, or instead may replace an advertisement already included in information document. The information document with the selected advertisement embedded therein is then displayed to the user on display device 220 according to the methods disclosed herein. According to this embodiment, the advertisements are selected and inserted without transmitting any information relating to television viewing habits from client system 210. Because the Internet service provider and the remote server do not have access to the television viewing habits of the user, the privacy of the user with respect to television habits is maintained.
  • FIG. 4 is a flow chart depicting selected steps of the methods associated with FIGS. 3A-3C. In step 410, the user views television programming, and the subject matter of the television programming is monitored at the client system. In step 412, the user profile, including information relating to the television viewing habits of the user, is compiled at the client system. The user requests an information document, such as a Web page, using an Internet browser at the client system as illustrated by step 414. In step 416, an advertisement determined to be appropriate based at least in part on the user profile is selected for insertion into the requested information document. The selected advertisement is then inserted in step 418 into the information document. Steps 416 and 418 may be conducted at the remote server, the Internet service provider, or the client system as disclosed in reference to FIGS. 3A-3C. Finally, the requested information document, including a selected advertisement, is displayed to the user according to step 420.
  • FIG. 5 illustrates a further embodiment of the invention, wherein any type of information may be selected and displayed to a user based at least in part on the television viewing habits of the user. For example, the information displayed to the user may be news, educational resources, advertising, entertainment, or any other desired type of information. In one implementation, the information retrieval system automatically provides and displays reference information relating to the content of the television programming viewed by the user. For example, the reference information may include reviews, information about the cast, and other items of interest to television viewers.
  • According to the embodiment of FIG. 5, a television programming source 322 provides a television programming feed to display screen 320 according to methods described in reference to FIGS. 3A-3C. Furthermore, television monitoring module 352 detects the identity or content of the television programming viewed by the user and stores information relating thereto in programming information repository 382. For example, the programming information may identify one or more topics associated with the television programming. In this embodiment, client system 310 further includes a list of information categories 388, each being associated with information documents stored in a document cache 374 at remote server 316. A category selection module 384 compares the programming information with the information categories to select at least one information category 386 that corresponds to the television programming viewed by the user. The comparison of the programming information with the information categories 388 may be facilitated by selection criteria similar to the advertisement selection criteria disclosed in reference to FIGS. 3A-3C. By way of example, and not by limitation, the selection criteria may provide that a selected information category 386 is identified by looking for a direct match between a keyword in the programming information and a keyword in information categories 388.
  • When selected category 386 is identified, Internet browser 356 transmits a request to remote server 316 via Internet service provider 360 for one or more information documents associated with the selected category. Document retrieval module 326 then retrieves one or more information documents from document cache 374. These information documents are then downloaded to Internet browser 356 and displayed on display device 320. According to one option, the information document may be displayed on display device 320 simultaneously with the television programming. For example, the information document may be overlaid on a selected region of the display device 320 or the display device may be divided into a split-screen arrangement. According to another option, the information documents are displayed on display device 320 only when the television programming feed to display device 320 is terminated or when the user affirmatively indicates that it is appropriate to display the information documents.
  • Information categories 388 may be further tailored or narrowed to correspond to the viewing habits of the particular user, periodically updated from a remote source such as remote server 316, or selected by the user. For example, if it is noted that a user repeatedly views television programming related to sports, the information categories can be supplemented with subcategories relating to more narrow sports topics. One method of further tailoring information categories 388 to correspond to frequently viewed topics involves using a user profile similar to those described in reference to FIGS. 3A-3C. For example, a user profile indicating that the user frequently views particular sporting events may be used to retrieve subcategories from a remote server, which then can supplement the standard information categories 388. Direct user input may also be used to select or further refine information categories 388. This may be accomplished by providing a large list of information categories from which the user may pick and choose to identify the categories that are likely to be of most interest.
  • According to this embodiment of the invention, retrieval of news, entertainment, educational resources, or other information documents based at least in part on the television viewing habits of the user can be conducted automatically, with no user assistance. Such techniques provide automatic access to information that is likely to be of use and of interest to the recipient.
  • FIG. 6 illustrates one example of a television monitoring module that may be used with the various embodiments of the invention. In this example, television programming source 22 broadcasts closed-captioning information 90 in addition to standard programming 92. Closed-captioning information 90 is routed to a closed-captioned monitoring unit 94, which detects keywords or otherwise determines the subject matter of the television programming 92 based on the closed-captioning information 90.
  • Additionally, television monitoring module 52 accesses an electronic programming database (“EPD”) 96 that includes written or encoded descriptions of the subject matter of television programming 92. Based on the information from electronic database 96, EPD monitoring unit 98 determines the subject matter of programming 92. Closed-captioning monitoring unit 94 and EPD monitoring unit 98 update user profile 54 with the identified subject matter of the programming 92. For example, television monitoring module 52 may have access to a plurality of programming categories similar to information categories 388 of FIG. 5. In this case, EPD monitoring unit 98 and closed-captioned monitoring unit 94 identify one or more programming categories 100 that best correspond to the subject matter of programming 92 and cause these programming categories to be included in user profile 54. For illustration purposes, FIG. 6 shows television monitoring module 52 as including a closed captioning monitoring unit 94 and an EPD monitoring unit 98, both of which are examples of means for monitoring the television programming viewed by the user. However, in many instances, only one of the foregoing monitoring units is sufficient to identify the content of the television programming. Furthermore, the invention is not limited to monitoring the content of television programming using closed captioning information or an electronic programming database, but may utilize other means for monitoring the television programming. It is also noted that either of the closed captioning monitoring unit 94 or the EPD monitoring unit 98 in combination with programming categories 100 represent but one example of means for compiling a user profile.
  • The present invention may be embodied in other specific forms without departing from its spirit or other essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the range of equivalency of the claims are to be embraced within their scope.

Claims (20)

1. A client system operating in an information retrieval system including a server computer and the client system, wherein the client system has access to television programming viewed by a user of the information retrieval system and wherein the client system comprises a display device and one or more computer-readable media having computer-executable instructions for implementing a method for inserting an advertisement into a document displayed on the display device, wherein the method comprises:
compiling a profile of the user of the information retrieval system at the client system, the profile including information corresponding to television programming viewed by the user, and wherein the user profile is updated every time the client views a television program;
requesting, by the client system, an information document from the server computer;
the client system selecting an advertisement from an advertisement repository for insertion into the information document based on the user profile, wherein the profile includes information related to only a most recently viewed television program, such that television programming viewed less recently than the most recently viewed television programming is not included in the profile for use in selecting the advertisement;
inserting data representing the selected advertisement into the information document; and
displaying the information document, including the selected advertisement, on the display device.
2. A client system as defined in claim 1, wherein the information document is an HTML document.
3. A client system as defined in claim 1, wherein the act of compiling the profile includes an act of including in the profile user information further characterizing the user, in addition to the television programming viewed by the user.
4. A client system as defined in claim 1, wherein the information document includes reference information relating to the content of the television programming.
5. A client system as defined in claim 1, wherein the act of requesting an information document is conducted without direct user assistance.
6. A client system as recited in claim 1, wherein the act of compiling a profile includes an act of identifying closed captioning received from the television programming.
7. A client system as recited in claim 1, wherein the selected advertisement replaces a preexisting advertisement included with the information document.
8. A client system as recited in claim 1, wherein the selected advertisement is selected prior to requesting the information document.
9. A client system as recited in claim 1, wherein the user profile is categorized according to topics of television programming.
10. A client system as recited in claim 1, wherein information relating to the user profile is only retained in the user profile for only a predetermined period of time.
11. A remote server operating in an information retrieval system including the remote server, an ISP, and a client system having a display device, wherein the client system has access to television programming viewed by a user of the information retrieval system, the remote server comprising one or more computer-readable media having computer-executable instructions for implementing a method for inserting an advertisement into a document displayed on the display device, the method comprising:
the remote server receiving a request from the client system for an information document from the remote server;
the remote server accessing a profile of a user from the client system, the profile including information associated with television programming viewed by the user, wherein the user profile is updated every time the client views a television program;
the remote server selecting an advertisement from an advertisement repository for insertion into the information document based on the user profile, wherein the profile includes information related to only a most recently viewed television program, such that television programming viewed less recently than the most recently viewed television programming is not included in the profile for use in selecting the advertisement;
inserting data representing the selected advertisement into the information document; and
transmitting the information document to the client system.
12. A remote server as recited in claim 11, wherein communications between the remote server and the client system pass through an ISP.
13. A remote server as recited in claim 11, wherein the client system displays the information document, including the selected advertisement, on the display device of the client system.
14. A remote server as recited in claim 11, wherein the selected advertisement replaces a preexisting advertisement included with the information document.
15. An ISP operating in an information retrieval system including a remote server, the ISP, and a client system having a display device, wherein the client system has access to television programming viewed by a user of the information retrieval system, the ISP comprising one or more computer-readable media having computer-executable instructions for implementing a method for inserting an advertisement into a document displayed on the display device, the method comprising:
the ISP receiving a request from the client system for an information document from the remote server;
the ISP obtaining the information document from the remote server;
the ISP accessing a profile of a user from the client system, the profile including information associated with television programming viewed by the user, wherein the user profile is updated every time the client views a television program;
the ISP selecting an advertisement from an advertisement repository for insertion into the information document based on the user profile, wherein the profile includes information related to only a most recently viewed television program, such that television programming viewed less recently than the most recently viewed television programming is not included in the profile for use in selecting the advertisement;
the ISP inserting data representing the selected advertisement into the information document; and
the ISP transmitting the information document to the client system.
16. An ISP as recited in claim 15, wherein the ISP accesses and stores the profile prior to receiving the request for the information document.
17. An ISP as recited in claim 15, wherein the selected advertisement replaces a preexisting advertisement included with the information document.
18. An ISP as recited in claim 15, wherein user profile information is received by the ISP each time the client requests an information document, such that the user profile is updated prior to each request for an information document.
19. An ISP as recited in claim 15, wherein user profile information is received by the ISP each time the client begins a new Internet session that is served by the ISP, such that the user profile is updated prior to each new Internet session between the client and the ISP.
20. An ISP as recited in claim 15, wherein user profile information is received by the ISP on a daily basis, such that the user profile is updated prior to each new Internet session begun by the client with the ISP.
US11/177,048 1999-03-08 2005-07-08 System and method of inserting advertisements into an information retrieval system display Abandoned US20060031405A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/177,048 US20060031405A1 (en) 1999-03-08 2005-07-08 System and method of inserting advertisements into an information retrieval system display

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/264,432 US7051351B2 (en) 1999-03-08 1999-03-08 System and method of inserting advertisements into an information retrieval system display
US11/177,048 US20060031405A1 (en) 1999-03-08 2005-07-08 System and method of inserting advertisements into an information retrieval system display

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/264,432 Continuation US7051351B2 (en) 1999-03-08 1999-03-08 System and method of inserting advertisements into an information retrieval system display

Publications (1)

Publication Number Publication Date
US20060031405A1 true US20060031405A1 (en) 2006-02-09

Family

ID=23006057

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/264,432 Expired - Lifetime US7051351B2 (en) 1999-03-08 1999-03-08 System and method of inserting advertisements into an information retrieval system display
US11/177,048 Abandoned US20060031405A1 (en) 1999-03-08 2005-07-08 System and method of inserting advertisements into an information retrieval system display

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/264,432 Expired - Lifetime US7051351B2 (en) 1999-03-08 1999-03-08 System and method of inserting advertisements into an information retrieval system display

Country Status (3)

Country Link
US (2) US7051351B2 (en)
EP (1) EP1166558A4 (en)
WO (1) WO2000054504A1 (en)

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030149973A1 (en) * 2000-12-20 2003-08-07 Jan Kerlefsen Information processing method and device, recording medium, and program
US20040117400A1 (en) * 2002-12-11 2004-06-17 Mccrystal Daniel T. Method and apparatus for requesing information
US20080028423A1 (en) * 2006-07-31 2008-01-31 Samsung Electronics Co., Ltd. Digital broadcasting system and method thereof
US20080088735A1 (en) * 2006-09-29 2008-04-17 Bryan Biniak Social media platform and method
US20090006189A1 (en) * 2007-06-27 2009-01-01 Microsoft Corporation Displaying of advertisement-infused thumbnails of images
US20090055198A1 (en) * 2005-07-11 2009-02-26 Tilman Liebchen Apparatus and method of processing an audio signal
WO2009091165A2 (en) 2008-01-14 2009-07-23 Samsung Electronics Co., Ltd. Service access control system and method using embedded browser agent
US20090235312A1 (en) * 2008-03-11 2009-09-17 Amir Morad Targeted content with broadcast material
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US20100076994A1 (en) * 2005-11-05 2010-03-25 Adam Soroca Using Mobile Communication Facility Device Data Within a Monetization Platform
US20100083304A1 (en) * 2008-09-26 2010-04-01 Yang Pan System and method of rendering advertisements by employing paused screen of television
US20100085483A1 (en) * 2008-10-02 2010-04-08 Yang Pan Dedicated button of remote control for advertisement delivery using interactive television
US20110029387A1 (en) * 2005-09-14 2011-02-03 Jumptap, Inc. Carrier-Based Mobile Advertisement Syndication
US20120005027A1 (en) * 2000-06-12 2012-01-05 Sony Corporation Image Content and Advertisement Data Providing Method, System, and Apparatus
US8433297B2 (en) 2005-11-05 2013-04-30 Jumptag, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8483671B2 (en) 2005-09-14 2013-07-09 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8484234B2 (en) 2005-09-14 2013-07-09 Jumptab, Inc. Embedding sponsored content in mobile applications
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8538812B2 (en) 2005-09-14 2013-09-17 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US8554192B2 (en) 2005-09-14 2013-10-08 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US8615719B2 (en) 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US8620285B2 (en) 2005-09-14 2013-12-31 Millennial Media Methods and systems for mobile coupon placement
US8626736B2 (en) 2005-09-14 2014-01-07 Millennial Media System for targeting advertising content to a plurality of mobile communication facilities
US8660891B2 (en) 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US8819659B2 (en) 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US8832100B2 (en) 2005-09-14 2014-09-09 Millennial Media, Inc. User transaction history influenced search results
US8843395B2 (en) 2005-09-14 2014-09-23 Millennial Media, Inc. Dynamic bidding and expected value
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
US9201979B2 (en) 2005-09-14 2015-12-01 Millennial Media, Inc. Syndication of a behavioral profile associated with an availability condition using a monetization platform
US9223878B2 (en) 2005-09-14 2015-12-29 Millenial Media, Inc. User characteristic influenced search results
CN105554530A (en) * 2015-12-14 2016-05-04 深圳市九洲电器有限公司 Method and system for managing set-top box ad
US20160292736A1 (en) * 2005-10-25 2016-10-06 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US9471925B2 (en) 2005-09-14 2016-10-18 Millennial Media Llc Increasing mobile interactivity
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US9984388B2 (en) 2001-02-09 2018-05-29 Sony Interactive Entertainment America Llc Advertising impression determination
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US10042987B2 (en) 2004-08-23 2018-08-07 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US10298703B2 (en) 2009-08-11 2019-05-21 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
US10390101B2 (en) 1999-12-02 2019-08-20 Sony Interactive Entertainment America Llc Advertisement rotation
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US10803482B2 (en) 2005-09-14 2020-10-13 Verizon Media Inc. Exclusivity bidding for mobile sponsored content
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements

Families Citing this family (261)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7835989B1 (en) 1992-12-09 2010-11-16 Discovery Communications, Inc. Electronic book alternative delivery systems
US7509270B1 (en) 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US8073695B1 (en) 1992-12-09 2011-12-06 Adrea, LLC Electronic book with voice emulation features
US7849393B1 (en) 1992-12-09 2010-12-07 Discovery Communications, Inc. Electronic book connection to world watch live
US7865567B1 (en) 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
US8095949B1 (en) 1993-12-02 2012-01-10 Adrea, LLC Electronic book with restricted access features
US7861166B1 (en) 1993-12-02 2010-12-28 Discovery Patent Holding, Llc Resizing document pages to fit available hardware screens
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
TW250616B (en) * 1994-11-07 1995-07-01 Discovery Communicat Inc Electronic book selection and delivery system
US20040019610A1 (en) * 1996-02-27 2004-01-29 Burns Kevin S. Portal information delivery system for personal computers and SOHO computer systems
US7774230B2 (en) 1996-06-10 2010-08-10 Phoenix Licensing, Llc System, method, and computer program product for selecting and presenting financial products and services
US6999938B1 (en) 1996-06-10 2006-02-14 Libman Richard M Automated reply generation direct marketing system
US6614987B1 (en) * 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
CA2353646C (en) 1998-12-03 2004-04-06 Expanse Networks, Inc. Subscriber characterization and advertisement monitoring system
US7185353B2 (en) 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US6560578B2 (en) 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US20020123928A1 (en) * 2001-01-11 2002-09-05 Eldering Charles A. Targeting ads to subscribers based on privacy-protected subscriber profiles
US20020083445A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Delivering targeted advertisements to the set-top-box
US6704930B1 (en) 1999-04-20 2004-03-09 Expanse Networks, Inc. Advertisement insertion techniques for digital video streams
US7240355B1 (en) * 1998-12-03 2007-07-03 Prime Research Alliance E., Inc. Subscriber characterization system with filters
US7150030B1 (en) 1998-12-03 2006-12-12 Prime Research Alliance, Inc. Subscriber characterization system
US7039932B2 (en) 2000-08-31 2006-05-02 Prime Research Alliance E., Inc. Queue-based head-end advertisement scheduling method and apparatus
US6457010B1 (en) 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US7949565B1 (en) 1998-12-03 2011-05-24 Prime Research Alliance E., Inc. Privacy-protected advertising system
US8151295B1 (en) 2000-08-31 2012-04-03 Prime Research Alliance E., Inc. Queue based advertisement scheduling and sales
US7653923B2 (en) 2000-02-18 2010-01-26 Prime Research Alliance E, Inc. Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US20020083441A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US7260823B2 (en) 2001-01-11 2007-08-21 Prime Research Alliance E., Inc. Profiling and identification of television viewers
US6820277B1 (en) 1999-04-20 2004-11-16 Expanse Networks, Inc. Advertising management system for digital video streams
US7877290B1 (en) 1999-03-29 2011-01-25 The Directv Group, Inc. System and method for transmitting, receiving and displaying advertisements
US7552458B1 (en) * 1999-03-29 2009-06-23 The Directv Group, Inc. Method and apparatus for transmission receipt and display of advertisements
DE60039861D1 (en) * 1999-04-20 2008-09-25 Samsung Electronics Co Ltd ADVERTISING MANAGEMENT SYSTEM FOR DIGITAL VIDEO TONES
JP4378576B2 (en) 1999-05-18 2009-12-09 ソニー株式会社 Reception device and method, supply device and method, bidirectional communication system and method, and recording medium
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
JP4954408B2 (en) * 1999-06-28 2012-06-13 インデックス システムズ インコーポレイテッド System and method for utilizing an EPG database to change advertisements
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US7831512B2 (en) 1999-09-21 2010-11-09 Quantumstream Systems, Inc. Content distribution system and method
US6360221B1 (en) 1999-09-21 2002-03-19 Neostar, Inc. Method and apparatus for the production, delivery, and receipt of enhanced e-mail
US9451310B2 (en) 1999-09-21 2016-09-20 Quantum Stream Inc. Content distribution system and method
US9092535B1 (en) 1999-09-21 2015-07-28 Google Inc. E-mail embedded textual hyperlink object
US7840639B1 (en) * 1999-09-21 2010-11-23 G&H Nevada-Tek Method and article of manufacture for an automatically executed application program associated with an electronic message
JP4362914B2 (en) * 1999-12-22 2009-11-11 ソニー株式会社 Information providing apparatus, information using apparatus, information providing system, information providing method, information using method, and recording medium
US8813123B2 (en) * 2000-01-19 2014-08-19 Interad Technologies, Llc Content with customized advertisement
US6434747B1 (en) 2000-01-19 2002-08-13 Individual Network, Inc. Method and system for providing a customized media list
US8706627B2 (en) * 2000-02-10 2014-04-22 Jon Shore Apparatus, systems and methods for wirelessly transacting financial transfers , electronically recordable authorization transfers, and other information transfers
US6912571B1 (en) 2000-02-22 2005-06-28 Frank David Serena Method of replacing content
US7400711B1 (en) * 2000-02-25 2008-07-15 International Business Machines Corporation System and technique for dynamically interjecting live advertisements in the context of real-time isochronous (telephone-model) discourse
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US20040148625A1 (en) 2000-04-20 2004-07-29 Eldering Charles A Advertisement management system for digital video streams
JP2001308857A (en) * 2000-04-24 2001-11-02 Mitsubishi Electric Corp System and method for distributing information and computer-readable recording medium with program for making computer execute the method recorded
WO2001082160A1 (en) * 2000-04-26 2001-11-01 Voltage Inc. Advertisement distribution determining/optimizing method
US7039699B1 (en) * 2000-05-02 2006-05-02 Microsoft Corporation Tracking usage behavior in computer systems
US7877766B1 (en) 2000-05-04 2011-01-25 Enreach Technology, Inc. Method and system of providing a non-skippable sub-advertisement stream
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US8843590B2 (en) * 2000-05-31 2014-09-23 Ebm/Ip, Llc Systems, methods and computer program products for facilitating display of content within application programs executing on electronic devices
KR20010080781A (en) * 2000-06-07 2001-08-25 류채목 Internet advertisement system and method in connection with voice humor services
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
JP4529240B2 (en) * 2000-06-13 2010-08-25 ソニー株式会社 Information processing apparatus and method, information processing system, and recording medium
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US8495679B2 (en) * 2000-06-30 2013-07-23 Thomson Licensing Method and apparatus for delivery of television programs and targeted de-coupled advertising
US8087051B2 (en) * 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US20030097657A1 (en) * 2000-09-14 2003-05-22 Yiming Zhou Method and system for delivery of targeted programming
US20020059100A1 (en) * 2000-09-22 2002-05-16 Jon Shore Apparatus, systems and methods for customer specific receipt advertising
US8302127B2 (en) * 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
US20020083451A1 (en) * 2000-12-21 2002-06-27 Gill Komlika K. User-friendly electronic program guide based on subscriber characterizations
JP2004531747A (en) * 2000-10-12 2004-10-14 フランク エス. マッジョ、 Method and system for transmitting advertising and entertainment contents and collecting consumer information
US6496803B1 (en) 2000-10-12 2002-12-17 E-Book Systems Pte Ltd Method and system for advertisement using internet browser with book-like interface
US7788687B1 (en) * 2000-10-18 2010-08-31 Opentv, Inc. Push advertising model using multiple digital streams
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
US7047273B2 (en) 2000-11-28 2006-05-16 Navic Systems, Inc. Load balancing in set top cable box environment
US6832207B1 (en) 2000-11-28 2004-12-14 Almond Net, Inc. Super saturation method for information-media
US20020069404A1 (en) * 2000-11-28 2002-06-06 Navic Systems, Incorporated Targeted promotion deployment
DE10063376A1 (en) * 2000-12-19 2002-06-20 Philips Corp Intellectual Pty High pressure discharge lamp used as a light source in digital projection systems comprises a longitudinally extended bulb having two throat regions and a vacuum-tight discharge chamber
JP4587151B2 (en) * 2000-12-27 2010-11-24 キヤノン株式会社 Internet DTV system, commercial server and control method thereof
US7331057B2 (en) 2000-12-28 2008-02-12 Prime Research Alliance E, Inc. Grouping advertisement subavails
ES2261527T3 (en) 2001-01-09 2006-11-16 Metabyte Networks, Inc. SYSTEM, PROCEDURE AND APPLICATION OF SOFTWARE FOR DIRECT ADVERTISING THROUGH A GROUP OF BEHAVIOR MODELS, AND PROGRAMMING PREFERENCES BASED ON BEHAVIOR MODEL GROUPS.
US20070198739A1 (en) 2001-01-19 2007-08-23 Streamworks Technologies, Inc. System and method for routing media
US7054949B2 (en) 2001-01-19 2006-05-30 World Streaming Network, Inc. System and method for streaming media
US7519273B2 (en) * 2001-01-19 2009-04-14 Blackarrow, Inc. Content with advertisement information segment
US8316390B2 (en) * 2001-01-22 2012-11-20 Zeidman Robert M Method for advertisers to sponsor broadcasts without commercials
US7065550B2 (en) * 2001-02-14 2006-06-20 International Business Machines Corporation Information provision over a network based on a user's profile
US20020178445A1 (en) * 2001-04-03 2002-11-28 Charles Eldering Subscriber selected advertisement display and scheduling
US20030163815A1 (en) * 2001-04-06 2003-08-28 Lee Begeja Method and system for personalized multimedia delivery service
US7437295B2 (en) 2001-04-27 2008-10-14 Accenture Llp Natural language processing for a location-based services system
US7698228B2 (en) * 2001-04-27 2010-04-13 Accenture Llp Tracking purchases in a location-based services system
US7970648B2 (en) 2001-04-27 2011-06-28 Accenture Global Services Limited Advertising campaign and business listing management for a location-based services system
US6848542B2 (en) * 2001-04-27 2005-02-01 Accenture Llp Method for passive mining of usage information in a location-based services system
US6944447B2 (en) 2001-04-27 2005-09-13 Accenture Llp Location-based services
EP1262885A3 (en) * 2001-05-30 2004-10-20 Accenture Global Services GmbH Method of data block aggregation
JP4287621B2 (en) * 2001-06-11 2009-07-01 パナソニック株式会社 Television receiver and information providing method therefor
US8818871B2 (en) * 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US20030237098A1 (en) * 2001-07-09 2003-12-25 Koichiro Yamaguchi Data broadcast program control system
US7089575B2 (en) * 2001-09-04 2006-08-08 Koninklijke Philips Electronics N.V. Method of using transcript information to identify and learn commercial portions of a program
US7571452B2 (en) * 2001-11-13 2009-08-04 Koninklijke Philips Electronics N.V. Method and apparatus for recommending items of interest to a user based on recommendations for one or more third parties
US7536404B2 (en) * 2001-12-13 2009-05-19 Siemens Product Lifecycle Management Software, Inc. Electronic files preparation for storage in a server
US7660876B2 (en) * 2001-12-13 2010-02-09 Siemens Product Lifecycle Management Software Inc. Electronic file management
US20030115597A1 (en) * 2001-12-14 2003-06-19 Koninklijke Philips Electronics N.V. Micro-auction on television for the selection of commercials
US7072457B2 (en) * 2001-12-17 2006-07-04 International Business Machines Corporation Transferring a call to a backup according to call context
US6978470B2 (en) * 2001-12-26 2005-12-20 Bellsouth Intellectual Property Corporation System and method for inserting advertising content in broadcast programming
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US20030226141A1 (en) * 2002-06-03 2003-12-04 Krasnow Genessa L. Advertisement data store
US8176508B2 (en) * 2002-08-02 2012-05-08 Time Warner Cable Method and apparatus to provide verification of data using a fingerprint
EP1566058A4 (en) * 2002-10-18 2007-05-02 Intellocity Usa Inc Ichoose video advertising
US20040210942A1 (en) * 2002-10-18 2004-10-21 Thomas Lemmons Demographic/preference sniffer
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US20040117827A1 (en) * 2002-12-11 2004-06-17 Jeyhan Karaoguz Media processing system supporting personal advertisement channel and advertisement insertion into broadcast media
NO318845B1 (en) * 2003-02-04 2005-05-09 Ip Vision Ab Method and apparatus for distributing video information
US20050149968A1 (en) * 2003-03-07 2005-07-07 Richard Konig Ending advertisement insertion
US20050177847A1 (en) * 2003-03-07 2005-08-11 Richard Konig Determining channel associated with video stream
US7738704B2 (en) * 2003-03-07 2010-06-15 Technology, Patents And Licensing, Inc. Detecting known video entities utilizing fingerprints
US7809154B2 (en) 2003-03-07 2010-10-05 Technology, Patents & Licensing, Inc. Video entity recognition in compressed digital video streams
US7694318B2 (en) 2003-03-07 2010-04-06 Technology, Patents & Licensing, Inc. Video detection and insertion
US7460684B2 (en) 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
US20050030309A1 (en) * 2003-07-25 2005-02-10 David Gettman Information display
US9928522B2 (en) 2003-08-01 2018-03-27 Oath (Americas) Inc. Audience matching network with performance factoring and revenue allocation
US9118812B2 (en) 2003-08-01 2015-08-25 Advertising.Com Llc Audience server
US9117217B2 (en) * 2003-08-01 2015-08-25 Advertising.Com Llc Audience targeting with universal profile synchronization
US7805332B2 (en) 2003-08-01 2010-09-28 AOL, Inc. System and method for segmenting and targeting audience members
US20050125290A1 (en) * 2003-08-01 2005-06-09 Gil Beyda Audience targeting system with profile synchronization
US8214256B2 (en) * 2003-09-15 2012-07-03 Time Warner Cable Inc. System and method for advertisement delivery within a video time shifting architecture
US20050108091A1 (en) * 2003-11-14 2005-05-19 John Sotak Methods, systems and computer program products for providing resident aware home management
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
FR2867647A1 (en) * 2004-03-12 2005-09-16 France Telecom Popup information e.g. text message, processing method, involves restoring multimedia data flow, and sending information characteristics to analysis filter for sending or not information to restoration terminal to restore information
AU2005270105B2 (en) 2004-07-02 2011-03-31 Nielsen Media Research, Inc. Methods and apparatus for mixing compressed digital bit streams
US8190907B2 (en) 2004-08-11 2012-05-29 Sony Computer Entertainment Inc. Process and apparatus for automatically identifying user of consumer electronics
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
ITMI20042234A1 (en) * 2004-11-19 2005-02-19 Abb Service Srl AUTOMATIC SWITCH WITH RELEASE KINEMATISM USED BY MOBILE CONTACT
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
CN101180875B (en) 2005-01-12 2010-11-03 英维迪技术公司 Targeted impression model for broadcast network asset delivery
US20060195860A1 (en) * 2005-02-25 2006-08-31 Eldering Charles A Acting on known video entities detected utilizing fingerprinting
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
US20060230415A1 (en) * 2005-03-30 2006-10-12 Cyriac Roeding Electronic device and methods for reproducing mass media content
US20060242667A1 (en) * 2005-04-22 2006-10-26 Petersen Erin L Ad monitoring and indication
US7690011B2 (en) 2005-05-02 2010-03-30 Technology, Patents & Licensing, Inc. Video stream modification to defeat detection
KR20060131471A (en) * 2005-06-16 2006-12-20 삼성전자주식회사 Method for controlling opc data in lead-in zone optical of blu-ray rewritable disc
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US20070150537A1 (en) * 2005-12-24 2007-06-28 Graham Brian T Social network e-commerce and advertisement tracking system
US20070157230A1 (en) * 2005-12-29 2007-07-05 Technology Patents Llc Selective television advertising
US20070180147A1 (en) * 2006-02-01 2007-08-02 Connect It, Llc System for insertion of advertising content in user-requested internet web pages
US8774602B1 (en) * 2006-02-10 2014-07-08 Tp Lab, Inc. Method to record a media file
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US20070260627A1 (en) * 2006-05-03 2007-11-08 Lucent Technologies Inc. Method and apparatus for selective content modification within a content complex
JP2009540770A (en) * 2006-06-12 2009-11-19 インビディ テクノロジーズ コーポレイション System and method for media insertion based on keyword search
US7747745B2 (en) 2006-06-16 2010-06-29 Almondnet, Inc. Media properties selection method and system based on expected profit from profile-based ad delivery
US8280758B2 (en) * 2006-06-19 2012-10-02 Datonics, Llc Providing collected profiles to media properties having specified interests
US20070300273A1 (en) * 2006-06-21 2007-12-27 Gary Turner Interactive television application and content enhancement
US20070300280A1 (en) * 2006-06-21 2007-12-27 Turner Media Group Interactive method of advertising
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US9135218B2 (en) 2006-09-26 2015-09-15 iHeartMedia Management Service, Inc. Song replacement with content scheduling in streaming media
US20140358267A1 (en) 2006-09-26 2014-12-04 Clear Channel Management Services, Inc. Scheduling Advertising During Restricted Periods
US7899390B1 (en) * 2006-09-26 2011-03-01 Clear Channel Management Services, Inc. Method and system for selectively broadcasting media
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
EP2095560B1 (en) 2006-10-11 2015-09-09 The Nielsen Company (US), LLC Methods and apparatus for embedding codes in compressed audio data streams
US20080092193A1 (en) * 2006-10-17 2008-04-17 The Video Load, Llc Methods and systems for creating video files for a mobile device
US20080098423A1 (en) * 2006-10-20 2008-04-24 Bellsouth Intellectual Property Corporation Methods, Systems, And Computer Program Products For Selecting And Inserting Advertising Into Slots In Broadcast Content
US20080133342A1 (en) * 2006-12-01 2008-06-05 Nathalie Criou Determining Advertising Effectiveness
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8046803B1 (en) * 2006-12-28 2011-10-25 Sprint Communications Company L.P. Contextual multimedia metatagging
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US8375405B2 (en) * 2007-03-13 2013-02-12 Microsoft Corporation Contextual television advertisement delivery
US7971136B2 (en) * 2007-03-21 2011-06-28 Endless Spaces Ltd. System and method for dynamic message placement
US20080230604A1 (en) * 2007-03-22 2008-09-25 Robert Jason Fong System for optimizing on-premises advertisements
US20080243925A1 (en) * 2007-03-28 2008-10-02 Brian Axe Providing messages on properties given batch mode distribution constraints and sponsor budget constraints
US20080244638A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Selection and output of advertisements using subtitle data
US7861260B2 (en) 2007-04-17 2010-12-28 Almondnet, Inc. Targeted television advertisements based on online behavior
US8566164B2 (en) 2007-12-31 2013-10-22 Intent IQ, LLC Targeted online advertisements based on viewing or interacting with television advertisements
US20080282305A1 (en) * 2007-04-21 2008-11-13 Carpe Media Media Distribution System, Apparatus, Method and Software
US8112435B2 (en) 2007-04-27 2012-02-07 Wififee, Llc System and method for modifying internet traffic and controlling search responses
US20080267589A1 (en) * 2007-04-27 2008-10-30 Gary Turner Television bandwidth optimization system and method
US9398346B2 (en) 2007-05-04 2016-07-19 Time Warner Cable Enterprises Llc Methods and apparatus for predictive capacity allocation
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US8060407B1 (en) 2007-09-04 2011-11-15 Sprint Communications Company L.P. Method for providing personalized, targeted advertisements during playback of media
US8001002B2 (en) * 2007-09-07 2011-08-16 Microsoft Corporation Interactively presenting advertising content offline
US20090138304A1 (en) * 2007-09-11 2009-05-28 Asaf Aharoni Data Mining
US20090076914A1 (en) * 2007-09-19 2009-03-19 Philippe Coueignoux Providing compensation to suppliers of information
US20090089830A1 (en) * 2007-10-02 2009-04-02 Blinkx Uk Ltd Various methods and apparatuses for pairing advertisements with video files
US20090119169A1 (en) * 2007-10-02 2009-05-07 Blinkx Uk Ltd Various methods and apparatuses for an engine that pairs advertisements with video files
US8522270B2 (en) * 2007-10-16 2013-08-27 Mukesh Chatter System for and method of automatic optimizing quantitative business objectives of sellers (advertisers) with synergistic pricing, promotions and advertisements, while simultaneously minimizing expenditure discovery and optimizing allocation of advertising channels that optimize such objectives
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US20090172723A1 (en) * 2007-12-31 2009-07-02 Almondnet, Inc. Television advertisement placement more resistant to user skipping
US8589974B2 (en) * 2008-01-16 2013-11-19 Cisco Technology, Inc. Electronic advertising using distributed demographics
US9060208B2 (en) * 2008-01-30 2015-06-16 Time Warner Cable Enterprises Llc Methods and apparatus for predictive delivery of content over a network
US8249912B2 (en) * 2008-02-20 2012-08-21 Sebastian Elliot Method for determining, correlating and examining the causal relationships between media program and commercial content with response rates to advertising and product placement
WO2009120297A2 (en) * 2008-03-25 2009-10-01 Cvon Innovations Limited System, method and computer program for managing advertisements on web or wap pages
US8806530B1 (en) 2008-04-22 2014-08-12 Sprint Communications Company L.P. Dual channel presence detection and content delivery system and method
US8051444B2 (en) 2008-06-02 2011-11-01 Intent IQ, LLC Targeted television advertisements selected on the basis of an online user profile and presented with television programs or channels related to that profile
US9083853B2 (en) * 2008-06-02 2015-07-14 Intent IQ, LLC Targeted television advertisements associated with online users' preferred television programs or channels
US9961388B2 (en) 2008-11-26 2018-05-01 David Harrison Exposure of public internet protocol addresses in an advertising exchange server to improve relevancy of advertisements
US10567823B2 (en) 2008-11-26 2020-02-18 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US10977693B2 (en) 2008-11-26 2021-04-13 Free Stream Media Corp. Association of content identifier of audio-visual data with additional data through capture infrastructure
US8180891B1 (en) 2008-11-26 2012-05-15 Free Stream Media Corp. Discovery, access control, and communication with networked services from within a security sandbox
US10631068B2 (en) 2008-11-26 2020-04-21 Free Stream Media Corp. Content exposure attribution based on renderings of related content across multiple devices
US9519772B2 (en) 2008-11-26 2016-12-13 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US9154942B2 (en) 2008-11-26 2015-10-06 Free Stream Media Corp. Zero configuration communication between a browser and a networked media device
US9026668B2 (en) 2012-05-26 2015-05-05 Free Stream Media Corp. Real-time and retargeted advertising on multiple screens of a user watching television
US10419541B2 (en) 2008-11-26 2019-09-17 Free Stream Media Corp. Remotely control devices over a network without authentication or registration
US9986279B2 (en) 2008-11-26 2018-05-29 Free Stream Media Corp. Discovery, access control, and communication with networked services
US10880340B2 (en) 2008-11-26 2020-12-29 Free Stream Media Corp. Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device
US10334324B2 (en) 2008-11-26 2019-06-25 Free Stream Media Corp. Relevant advertisement generation based on a user operating a client device communicatively coupled with a networked media device
US9386356B2 (en) 2008-11-26 2016-07-05 Free Stream Media Corp. Targeting with television audience data across multiple screens
PL2200258T3 (en) * 2008-12-18 2015-04-30 Orange Method for distributing content to a user
CN102301362B (en) 2009-01-15 2014-06-18 艾尔蒙德纳特公司 Requesting offline profile data for online use in a privacy-sensitive manner
EP2244441A1 (en) * 2009-04-20 2010-10-27 Alcatel Lucent User profiling
US9094714B2 (en) 2009-05-29 2015-07-28 Cognitive Networks, Inc. Systems and methods for on-screen graphics detection
US8595781B2 (en) * 2009-05-29 2013-11-26 Cognitive Media Networks, Inc. Methods for identifying video segments and displaying contextual targeted content on a connected television
US10375451B2 (en) 2009-05-29 2019-08-06 Inscape Data, Inc. Detection of common media segments
US9449090B2 (en) 2009-05-29 2016-09-20 Vizio Inscape Technologies, Llc Systems and methods for addressing a media database using distance associative hashing
US10949458B2 (en) 2009-05-29 2021-03-16 Inscape Data, Inc. System and method for improving work load management in ACR television monitoring system
US10116972B2 (en) 2009-05-29 2018-10-30 Inscape Data, Inc. Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device
US8468271B1 (en) * 2009-06-02 2013-06-18 Juniper Networks, Inc. Providing privacy within computer networks using anonymous cookies
US20110035256A1 (en) * 2009-08-05 2011-02-10 Roy Shkedi Systems and methods for prioritized selection of media properties for providing user profile information used in advertising
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9400982B2 (en) * 2009-09-29 2016-07-26 Verizon Patent And Licensing Inc. Real time television advertisement shaping
US8990104B1 (en) 2009-10-27 2015-03-24 Sprint Communications Company L.P. Multimedia product placement marketplace
US20110161135A1 (en) * 2009-12-30 2011-06-30 Teradata Us, Inc. Method and systems for collateral processing
US8707182B2 (en) * 2010-01-20 2014-04-22 Verizon Patent And Licensing Inc. Methods and systems for dynamically inserting an advertisement into a playback of a recorded media content instance
US20110218861A1 (en) * 2010-03-08 2011-09-08 Pelamourgues Lionel V Transform for Display of Advertisements on a Variety of Different Mobile Handheld Devices
US20110265009A1 (en) 2010-04-27 2011-10-27 Microsoft Corporation Terminal services view toolbox
US9838753B2 (en) 2013-12-23 2017-12-05 Inscape Data, Inc. Monitoring individual viewing of television events using tracking pixels and cookies
US10192138B2 (en) 2010-05-27 2019-01-29 Inscape Data, Inc. Systems and methods for reducing data density in large datasets
JP5681421B2 (en) * 2010-09-22 2015-03-11 株式会社ビデオリサーチ Information distribution system
AU2011315836B2 (en) 2010-10-15 2015-11-26 Intent IQ, LLC System and methods for selecting television advertisements for a set-top box requesting an advertisement without knowing what program or channel is being watched
US8997138B2 (en) 2010-10-15 2015-03-31 Intent IQ, LLC Correlating online behavior with presumed viewing of television advertisements
US8694021B2 (en) * 2011-02-09 2014-04-08 Omar Abhari Appending advertisements to short messaging service messages
GB2492060A (en) * 2011-06-15 2012-12-26 Blyk Services Oy Multimedia message delivery platform
US9785955B2 (en) * 2011-06-28 2017-10-10 Operative Media, Inc. Optimization of yield for advertising inventory
EP2541481A1 (en) * 2011-07-01 2013-01-02 TeliaSonera AB Personalized advertising
KR101951500B1 (en) 2011-08-03 2019-02-22 인텐트 아이큐, 엘엘씨 Targeted television advertising based on profiles linked to multiple online devices
US9226018B1 (en) * 2011-08-16 2015-12-29 Spb Tv Ag Methods and apparatus for rendering a video on a mobile device utilizing a local server
US8687947B2 (en) 2012-02-20 2014-04-01 Rr Donnelley & Sons Company Systems and methods for variable video production, distribution and presentation
US8978079B2 (en) 2012-03-23 2015-03-10 Time Warner Cable Enterprises Llc Apparatus and methods for managing delivery of content in a network with limited bandwidth using pre-caching
WO2013184488A1 (en) 2012-06-05 2013-12-12 Almondnet, Inc. Targeted television advertising based on a profile linked to an online device associated with a content-selecting device
US8713600B2 (en) 2013-01-30 2014-04-29 Almondnet, Inc. User control of replacement television advertisements inserted by a smart television
US9015236B1 (en) * 2013-03-13 2015-04-21 Google Inc. Personalized services using a client-side user model
US9549047B1 (en) * 2013-03-14 2017-01-17 Google Inc. Initiating a client-side user model
US10373270B2 (en) * 2013-10-14 2019-08-06 Facebook, Inc. Identifying posts in a social networking system for presentation to one or more user demographic groups
US9955192B2 (en) 2013-12-23 2018-04-24 Inscape Data, Inc. Monitoring individual viewing of television events using tracking pixels and cookies
MX2017009738A (en) 2015-01-30 2017-11-20 Inscape Data Inc Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device.
CN107949849B (en) 2015-04-17 2021-10-08 构造数据有限责任公司 System and method for reducing data density in large data sets
CA2992529C (en) 2015-07-16 2022-02-15 Inscape Data, Inc. Prediction of future views of video segments to optimize system resource utilization
CA2992519A1 (en) 2015-07-16 2017-01-19 Inscape Data, Inc. Systems and methods for partitioning search indexes for improved efficiency in identifying media segments
US10080062B2 (en) 2015-07-16 2018-09-18 Inscape Data, Inc. Optimizing media fingerprint retention to improve system resource utilization
AU2016293601B2 (en) 2015-07-16 2020-04-09 Inscape Data, Inc. Detection of common media segments
US10674214B2 (en) * 2015-08-28 2020-06-02 DISH Technologies L.L.C. Systems, methods and apparatus for presenting relevant programming information
US10169849B2 (en) * 2016-11-11 2019-01-01 International Business Machines Corporation Contextual personalized focus for variable depth of field photographs on social networks
KR20190134664A (en) 2017-04-06 2019-12-04 인스케이프 데이터, 인코포레이티드 System and method for using media viewing data to improve device map accuracy
US20230412887A1 (en) * 2022-05-21 2023-12-21 Vmware, Inc. Personalized informational user experiences using visual content

Citations (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3919479A (en) * 1972-09-21 1975-11-11 First National Bank Of Boston Broadcast signal identification system
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4788682A (en) * 1986-09-23 1988-11-29 Northern Telecom Limited Telephone system adapted to telemarketing
US5105184A (en) * 1989-11-09 1992-04-14 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5136636A (en) * 1991-02-07 1992-08-04 At&T Bell Laboratories Telephone connection to a nearby dealer
US5172413A (en) * 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5233423A (en) * 1990-11-26 1993-08-03 North American Philips Corporation Embedded commericals within a television receiver using an integrated electronic billboard
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5382970A (en) * 1991-07-19 1995-01-17 Kiefl; John B. Television viewer monitoring system including portable data meter for each viewer
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US5412416A (en) * 1992-08-07 1995-05-02 Nbl Communications, Inc. Video media distribution network apparatus and method
US5488423A (en) * 1994-11-17 1996-01-30 U.S. Narrow Networks, Inc. Home communication method and apparatus
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5532735A (en) * 1994-04-29 1996-07-02 At&T Corp. Method of advertisement selection for interactive service
US5566353A (en) * 1994-09-06 1996-10-15 Bylon Company Limited Point of purchase video distribution system
US5600366A (en) * 1995-03-22 1997-02-04 Npb Partners, Ltd. Methods and apparatus for digital advertisement insertion in video programming
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5599549A (en) * 1991-11-22 1997-02-04 Richardson-Vicks Inc. Combined personal cleansing and moisturizing compositions
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5659653A (en) * 1978-09-11 1997-08-19 Thomson Consumer Electronics, S.A. Method for programming a recording device and programming device
US5734720A (en) * 1994-11-29 1998-03-31 Salganicoff; Marcos System and method for providing digital communications between a head end and a set top terminal
US5801747A (en) * 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US5809242A (en) * 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
US5818440A (en) * 1997-04-15 1998-10-06 Time Warner Entertainment Co. L.P. Automatic execution of application on interactive television
US5819156A (en) * 1997-01-14 1998-10-06 Compaq Computer Corp. PC/TV usage tracking and reporting device
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5887133A (en) * 1997-01-15 1999-03-23 Health Hero Network System and method for modifying documents sent over a communications network
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5978381A (en) * 1997-06-06 1999-11-02 Webtv Networks, Inc. Transmitting high bandwidth network content on a low bandwidth communications channel during off peak hours
US6006257A (en) * 1995-09-29 1999-12-21 Comverse Networks Systems, Inc. Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming
US6009410A (en) * 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US6061056A (en) * 1996-03-04 2000-05-09 Telexis Corporation Television monitoring system with automatic selection of program material of interest and subsequent display under user control
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like
US6133912A (en) * 1998-05-04 2000-10-17 Montero; Frank J. Method of delivering information over a communication network
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6182050B1 (en) * 1998-05-28 2001-01-30 Acceleration Software International Corporation Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy
US6268856B1 (en) * 1998-09-08 2001-07-31 Webtv Networks, Inc. System and method for controlling delivery of content over a communications network
US6311185B1 (en) * 1997-10-30 2001-10-30 At&T Corp. Method and apparatus for modifying an information page transmitted in a communications network
US6317971B1 (en) * 1998-08-18 2001-11-20 Erico International Corporation Dissimilar element mechanical and electrical connection and method
US6327574B1 (en) * 1998-07-07 2001-12-04 Encirq Corporation Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
US6345289B1 (en) * 1997-03-18 2002-02-05 International Business Machines Corporation Intermediate system transmitting relevant selections based on permutation function applied consumer/information signature vectors for privacy
US6353813B1 (en) * 1998-01-22 2002-03-05 Microsoft Corporation Method and apparatus, using attribute set harmonization and default attribute values, for matching entities and predicting an attribute of an entity
US20020095676A1 (en) * 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6438751B1 (en) * 1999-02-18 2002-08-20 Joseph F. Voyticky Integrated television and internet information system
US6457010B1 (en) * 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
US20030020744A1 (en) * 1998-08-21 2003-01-30 Michael D. Ellis Client-server electronic program guide
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6809471B2 (en) * 2002-06-28 2004-10-26 General Electric Company Phosphors containing oxides of alkaline-earth and Group-IIIB metals and light sources incorporating the same
US20050149964A1 (en) * 1998-03-04 2005-07-07 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE219615T1 (en) 1992-12-09 2002-07-15 Discovery Communicat Inc NETWORK CONTROL FOR CABLE TELEVISION DISTRIBUTION SYSTEMS
JP3751323B2 (en) 1993-04-30 2006-03-01 株式会社日立国際電気 Display device and control method thereof
US5946646A (en) 1994-03-23 1999-08-31 Digital Broadband Applications Corp. Interactive advertising system and device
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5809471A (en) * 1996-03-07 1998-09-15 Ibm Corporation Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
US6034689A (en) * 1996-06-03 2000-03-07 Webtv Networks, Inc. Web browser allowing navigation between hypertext objects using remote control
US5929850A (en) * 1996-07-01 1999-07-27 Thomson Consumer Electronices, Inc. Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content
JP2002510439A (en) * 1997-03-11 2002-04-02 エーシーティーブイ インコーポレイテッド Digital interactive system for providing live program events completely interactively
MX340336B (en) * 1997-07-21 2016-07-06 Gemstar Dev Corp Systems and methods for displaying and recording control interfaces.
US6317791B1 (en) * 1998-06-30 2001-11-13 Webtv Networks, Inc. System and method for distributing data over a communications network for display during start-up

Patent Citations (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3919479A (en) * 1972-09-21 1975-11-11 First National Bank Of Boston Broadcast signal identification system
US5659653A (en) * 1978-09-11 1997-08-19 Thomson Consumer Electronics, S.A. Method for programming a recording device and programming device
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4788682A (en) * 1986-09-23 1988-11-29 Northern Telecom Limited Telephone system adapted to telemarketing
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5105184A (en) * 1989-11-09 1992-04-14 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5105184B1 (en) * 1989-11-09 1997-06-17 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5233423A (en) * 1990-11-26 1993-08-03 North American Philips Corporation Embedded commericals within a television receiver using an integrated electronic billboard
US5172413A (en) * 1990-12-20 1992-12-15 Sasktel Secure hierarchial video delivery system and method
US5136636A (en) * 1991-02-07 1992-08-04 At&T Bell Laboratories Telephone connection to a nearby dealer
US5382970A (en) * 1991-07-19 1995-01-17 Kiefl; John B. Television viewer monitoring system including portable data meter for each viewer
US5599549A (en) * 1991-11-22 1997-02-04 Richardson-Vicks Inc. Combined personal cleansing and moisturizing compositions
US5412416A (en) * 1992-08-07 1995-05-02 Nbl Communications, Inc. Video media distribution network apparatus and method
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5532735A (en) * 1994-04-29 1996-07-02 At&T Corp. Method of advertisement selection for interactive service
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
US5566353A (en) * 1994-09-06 1996-10-15 Bylon Company Limited Point of purchase video distribution system
US5488423A (en) * 1994-11-17 1996-01-30 U.S. Narrow Networks, Inc. Home communication method and apparatus
US5734720A (en) * 1994-11-29 1998-03-31 Salganicoff; Marcos System and method for providing digital communications between a head end and a set top terminal
US6020883A (en) * 1994-11-29 2000-02-01 Fred Herz System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5600366A (en) * 1995-03-22 1997-02-04 Npb Partners, Ltd. Methods and apparatus for digital advertisement insertion in video programming
US6006257A (en) * 1995-09-29 1999-12-21 Comverse Networks Systems, Inc. Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming
US5918014A (en) * 1995-12-27 1999-06-29 Athenium, L.L.C. Automated collaborative filtering in world wide web advertising
US6061056A (en) * 1996-03-04 2000-05-09 Telexis Corporation Television monitoring system with automatic selection of program material of interest and subsequent display under user control
US5809242A (en) * 1996-04-19 1998-09-15 Juno Online Services, L.P. Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5948061A (en) * 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5801747A (en) * 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5819156A (en) * 1997-01-14 1998-10-06 Compaq Computer Corp. PC/TV usage tracking and reporting device
US5887133A (en) * 1997-01-15 1999-03-23 Health Hero Network System and method for modifying documents sent over a communications network
US6345289B1 (en) * 1997-03-18 2002-02-05 International Business Machines Corporation Intermediate system transmitting relevant selections based on permutation function applied consumer/information signature vectors for privacy
US5818440A (en) * 1997-04-15 1998-10-06 Time Warner Entertainment Co. L.P. Automatic execution of application on interactive television
US5978381A (en) * 1997-06-06 1999-11-02 Webtv Networks, Inc. Transmitting high bandwidth network content on a low bandwidth communications channel during off peak hours
US6009410A (en) * 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US6311185B1 (en) * 1997-10-30 2001-10-30 At&T Corp. Method and apparatus for modifying an information page transmitted in a communications network
US6134532A (en) * 1997-11-14 2000-10-17 Aptex Software, Inc. System and method for optimal adaptive matching of users to most relevant entity and information in real-time
US6353813B1 (en) * 1998-01-22 2002-03-05 Microsoft Corporation Method and apparatus, using attribute set harmonization and default attribute values, for matching entities and predicting an attribute of an entity
US20050149964A1 (en) * 1998-03-04 2005-07-07 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities
US6133912A (en) * 1998-05-04 2000-10-17 Montero; Frank J. Method of delivering information over a communication network
US6085229A (en) * 1998-05-14 2000-07-04 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like
US20020095676A1 (en) * 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6182050B1 (en) * 1998-05-28 2001-01-30 Acceleration Software International Corporation Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6327574B1 (en) * 1998-07-07 2001-12-04 Encirq Corporation Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner
US6317971B1 (en) * 1998-08-18 2001-11-20 Erico International Corporation Dissimilar element mechanical and electrical connection and method
US20030020744A1 (en) * 1998-08-21 2003-01-30 Michael D. Ellis Client-server electronic program guide
US6268856B1 (en) * 1998-09-08 2001-07-31 Webtv Networks, Inc. System and method for controlling delivery of content over a communications network
US6487538B1 (en) * 1998-11-16 2002-11-26 Sun Microsystems, Inc. Method and apparatus for local advertising
US6457010B1 (en) * 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US6438751B1 (en) * 1999-02-18 2002-08-20 Joseph F. Voyticky Integrated television and internet information system
US6809471B2 (en) * 2002-06-28 2004-10-26 General Electric Company Phosphors containing oxides of alkaline-earth and Group-IIIB metals and light sources incorporating the same

Cited By (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10390101B2 (en) 1999-12-02 2019-08-20 Sony Interactive Entertainment America Llc Advertisement rotation
US7673315B1 (en) * 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US8316389B2 (en) 2000-03-30 2012-11-20 Microsoft Corporation System and method to facilitate programming of an associated recording device
US20110013885A1 (en) * 2000-03-30 2011-01-20 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US8707366B2 (en) 2000-03-30 2014-04-22 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US8978061B2 (en) 2000-06-12 2015-03-10 Sony Corporation Image content and advertisement data providing method, system, and apparatus
US9633377B2 (en) 2000-06-12 2017-04-25 Sony Corporation Image content and advertisement data providing method, system, and apparatus
US20120005027A1 (en) * 2000-06-12 2012-01-05 Sony Corporation Image Content and Advertisement Data Providing Method, System, and Apparatus
US8707353B2 (en) * 2000-06-12 2014-04-22 Sony Corporation Image content and advertisement data providing method, system, and apparatus
US20030149973A1 (en) * 2000-12-20 2003-08-07 Jan Kerlefsen Information processing method and device, recording medium, and program
US9984388B2 (en) 2001-02-09 2018-05-29 Sony Interactive Entertainment America Llc Advertising impression determination
US20040117400A1 (en) * 2002-12-11 2004-06-17 Mccrystal Daniel T. Method and apparatus for requesing information
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US10042987B2 (en) 2004-08-23 2018-08-07 Sony Interactive Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20090055198A1 (en) * 2005-07-11 2009-02-26 Tilman Liebchen Apparatus and method of processing an audio signal
US8798592B2 (en) 2005-09-14 2014-08-05 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US10803482B2 (en) 2005-09-14 2020-10-13 Verizon Media Inc. Exclusivity bidding for mobile sponsored content
US8457607B2 (en) 2005-09-14 2013-06-04 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8463249B2 (en) 2005-09-14 2013-06-11 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8467774B2 (en) 2005-09-14 2013-06-18 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8483671B2 (en) 2005-09-14 2013-07-09 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8484234B2 (en) 2005-09-14 2013-07-09 Jumptab, Inc. Embedding sponsored content in mobile applications
US8483674B2 (en) 2005-09-14 2013-07-09 Jumptap, Inc. Presentation of sponsored content on mobile device based on transaction event
US8489077B2 (en) 2005-09-14 2013-07-16 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8494500B2 (en) 2005-09-14 2013-07-23 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US8515401B2 (en) 2005-09-14 2013-08-20 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8515400B2 (en) 2005-09-14 2013-08-20 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8532633B2 (en) 2005-09-14 2013-09-10 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8532634B2 (en) 2005-09-14 2013-09-10 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8538812B2 (en) 2005-09-14 2013-09-17 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US8554192B2 (en) 2005-09-14 2013-10-08 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US8560537B2 (en) * 2005-09-14 2013-10-15 Jumptap, Inc. Mobile advertisement syndication
US8583089B2 (en) 2005-09-14 2013-11-12 Jumptap, Inc. Presentation of sponsored content on mobile device based on transaction event
US8615719B2 (en) 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US8620285B2 (en) 2005-09-14 2013-12-31 Millennial Media Methods and systems for mobile coupon placement
US8626736B2 (en) 2005-09-14 2014-01-07 Millennial Media System for targeting advertising content to a plurality of mobile communication facilities
US8631018B2 (en) 2005-09-14 2014-01-14 Millennial Media Presenting sponsored content on a mobile communication facility
US8655891B2 (en) 2005-09-14 2014-02-18 Millennial Media System for targeting advertising content to a plurality of mobile communication facilities
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US8688088B2 (en) 2005-09-14 2014-04-01 Millennial Media System for targeting advertising content to a plurality of mobile communication facilities
US20110029387A1 (en) * 2005-09-14 2011-02-03 Jumptap, Inc. Carrier-Based Mobile Advertisement Syndication
US9811589B2 (en) 2005-09-14 2017-11-07 Millennial Media Llc Presentation of search results to mobile devices based on television viewing history
US8768319B2 (en) 2005-09-14 2014-07-01 Millennial Media, Inc. Presentation of sponsored content on mobile device based on transaction event
US8774777B2 (en) 2005-09-14 2014-07-08 Millennial Media, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US9785975B2 (en) 2005-09-14 2017-10-10 Millennial Media Llc Dynamic bidding and expected value
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US8819659B2 (en) 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US8832100B2 (en) 2005-09-14 2014-09-09 Millennial Media, Inc. User transaction history influenced search results
US8843395B2 (en) 2005-09-14 2014-09-23 Millennial Media, Inc. Dynamic bidding and expected value
US8843396B2 (en) 2005-09-14 2014-09-23 Millennial Media, Inc. Managing payment for sponsored content presented to mobile communication facilities
US8958779B2 (en) 2005-09-14 2015-02-17 Millennial Media, Inc. Mobile dynamic advertisement creation and placement
US9754287B2 (en) 2005-09-14 2017-09-05 Millenial Media LLC System for targeting advertising content to a plurality of mobile communication facilities
US20120036010A1 (en) * 2005-09-14 2012-02-09 Jorey Ramer Mobile advertisement syndication
US8995968B2 (en) 2005-09-14 2015-03-31 Millennial Media, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8995973B2 (en) 2005-09-14 2015-03-31 Millennial Media, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US9076175B2 (en) 2005-09-14 2015-07-07 Millennial Media, Inc. Mobile comparison shopping
US9110996B2 (en) 2005-09-14 2015-08-18 Millennial Media, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US9195993B2 (en) 2005-09-14 2015-11-24 Millennial Media, Inc. Mobile advertisement syndication
US9201979B2 (en) 2005-09-14 2015-12-01 Millennial Media, Inc. Syndication of a behavioral profile associated with an availability condition using a monetization platform
US9223878B2 (en) 2005-09-14 2015-12-29 Millenial Media, Inc. User characteristic influenced search results
US9271023B2 (en) 2005-09-14 2016-02-23 Millennial Media, Inc. Presentation of search results to mobile devices based on television viewing history
US9471925B2 (en) 2005-09-14 2016-10-18 Millennial Media Llc Increasing mobile interactivity
US9386150B2 (en) 2005-09-14 2016-07-05 Millennia Media, Inc. Presentation of sponsored content on mobile device based on transaction event
US9384500B2 (en) 2005-09-14 2016-07-05 Millennial Media, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US9390436B2 (en) 2005-09-14 2016-07-12 Millennial Media, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US9454772B2 (en) 2005-09-14 2016-09-27 Millennial Media Inc. Interaction analysis and prioritization of mobile content
US10789611B2 (en) 2005-09-30 2020-09-29 Sony Interactive Entertainment LLC Advertising impression determination
US11436630B2 (en) 2005-09-30 2022-09-06 Sony Interactive Entertainment LLC Advertising impression determination
US10467651B2 (en) 2005-09-30 2019-11-05 Sony Interactive Entertainment America Llc Advertising impression determination
US10046239B2 (en) 2005-09-30 2018-08-14 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US9873052B2 (en) 2005-09-30 2018-01-23 Sony Interactive Entertainment America Llc Monitoring advertisement impressions
US20160292736A1 (en) * 2005-10-25 2016-10-06 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US9864998B2 (en) 2005-10-25 2018-01-09 Sony Interactive Entertainment America Llc Asynchronous advertising
US10410248B2 (en) * 2005-10-25 2019-09-10 Sony Interactive Entertainment America Llc Asynchronous advertising placement based on metadata
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US11195185B2 (en) 2005-10-25 2021-12-07 Sony Interactive Entertainment LLC Asynchronous advertising
US8660891B2 (en) 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US20100076994A1 (en) * 2005-11-05 2010-03-25 Adam Soroca Using Mobile Communication Facility Device Data Within a Monetization Platform
US8433297B2 (en) 2005-11-05 2013-04-30 Jumptag, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US8509750B2 (en) 2005-11-05 2013-08-13 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US20080028423A1 (en) * 2006-07-31 2008-01-31 Samsung Electronics Co., Ltd. Digital broadcasting system and method thereof
US20080088735A1 (en) * 2006-09-29 2008-04-17 Bryan Biniak Social media platform and method
US20090006189A1 (en) * 2007-06-27 2009-01-01 Microsoft Corporation Displaying of advertisement-infused thumbnails of images
WO2009091165A2 (en) 2008-01-14 2009-07-23 Samsung Electronics Co., Ltd. Service access control system and method using embedded browser agent
EP2235889A4 (en) * 2008-01-14 2017-03-22 Samsung Electronics Co., Ltd. Service access control system and method using embedded browser agent
US20090235312A1 (en) * 2008-03-11 2009-09-17 Amir Morad Targeted content with broadcast material
US20100083304A1 (en) * 2008-09-26 2010-04-01 Yang Pan System and method of rendering advertisements by employing paused screen of television
US20100085483A1 (en) * 2008-10-02 2010-04-08 Yang Pan Dedicated button of remote control for advertisement delivery using interactive television
US20110126224A1 (en) * 2008-10-02 2011-05-26 Yang Pan Dedicated button of remote control for advertisement delivery using interactive television
US10298703B2 (en) 2009-08-11 2019-05-21 Sony Interactive Entertainment America Llc Management of ancillary content delivery and presentation
CN105554530A (en) * 2015-12-14 2016-05-04 深圳市九洲电器有限公司 Method and system for managing set-top box ad

Also Published As

Publication number Publication date
WO2000054504A1 (en) 2000-09-14
EP1166558A4 (en) 2006-05-31
US20030135853A1 (en) 2003-07-17
US7051351B2 (en) 2006-05-23
EP1166558A1 (en) 2002-01-02

Similar Documents

Publication Publication Date Title
US7051351B2 (en) System and method of inserting advertisements into an information retrieval system display
KR100769385B1 (en) Enhanced video programming system and method utilizing user-profile information
US8813123B2 (en) Content with customized advertisement
CN100380366C (en) Electronic document with automatically updated portion
US7240092B2 (en) Displaying complementary content sources
US7089194B1 (en) Method and apparatus for providing reduced cost online service and adaptive targeting of advertisements
US20020059116A1 (en) Method and system for selectively displaying advertisements on a display device
US20080262914A1 (en) Ad Serving System, Apparatus and Methologies Used Therein
EP1047005A1 (en) Method for distributing information
US20040044569A1 (en) Systems and method for providing targeted message in a media player
US7945545B1 (en) Method and system for utilizing user information to provide a network address
WO2001069929A1 (en) System and method of joining encoded video streams for continuous play
JP2002514025A (en) Method of transmitting information on a communication network
WO2000079798A1 (en) System for providing personalized program guide data and targeted advertising to a user of multiple program guides
EP1410631A2 (en) METHOD AND SYSTEM FOR PROFILING iTV USERS AND FOR PROVIDING SELECTIVE CONTENT DELIVERY
US20090055405A1 (en) Increasing Website Revenue Generation Through Distribution of Interactive Web Content
US20100138278A1 (en) Applications for telecommunications services user profiling
US20010054029A1 (en) System and method of background advertising in web pages
JP3532075B2 (en) Information processing method
US20030149734A1 (en) System and method for the efficient use of network resources and the provision of television broadcast information
US20090094522A1 (en) Interactive presentation and distribution of web content
JP2002063095A (en) System for transmitting/receiving information classified according time, area or the like
US20090055400A1 (en) Interactive presentation and distribution of web content having a search feature
EP1083686A2 (en) System for providing interactive entertainment services to an audience using a communications network
WO2009073715A2 (en) Method and system for distributing media

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date: 20141014