Movatterモバイル変換


[0]ホーム

URL:


US10552475B1 - Methods for using extracted features to perform an action - Google Patents

Methods for using extracted features to perform an action
Download PDF

Info

Publication number
US10552475B1
US10552475B1US16/131,821US201816131821AUS10552475B1US 10552475 B1US10552475 B1US 10552475B1US 201816131821 AUS201816131821 AUS 201816131821AUS 10552475 B1US10552475 B1US 10552475B1
Authority
US
United States
Prior art keywords
work
information
frames
action
database
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.)
Expired - Fee Related
Application number
US16/131,821
Inventor
Ingemar J. Cox
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.)
Network 1 Technologies Inc
Original Assignee
Network 1 Technologies Inc
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
Family has litigation
First worldwide family litigation filedlitigationCriticalhttps://patents.darts-ip.com/?family=46329533&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US10552475(B1)"Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US09/950,972external-prioritypatent/US7058223B2/en
Priority claimed from US11/445,928external-prioritypatent/US8010988B2/en
Priority to US16/131,821priorityCriticalpatent/US10552475B1/en
Application filed by Network 1 Technologies IncfiledCriticalNetwork 1 Technologies Inc
Assigned to COX, INGEMAR J., DR.reassignmentCOX, INGEMAR J., DR.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: NEC CORPORATION
Assigned to NETWORK-1 SECURITY SOLUTIONS, INC.reassignmentNETWORK-1 SECURITY SOLUTIONS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: COX, INGEMAR J., DR.
Assigned to NETWORK-1 SECURITY SOLUTIONS, INC.reassignmentNETWORK-1 SECURITY SOLUTIONS, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: COX, INGEMAR J., DR.
Assigned to NETWORK-1 TECHNOLOGIES, INC.reassignmentNETWORK-1 TECHNOLOGIES, INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: NETWORK-1 SECURITY SOLUTIONS, INC.
Publication of US10552475B1publicationCriticalpatent/US10552475B1/en
Application grantedgrantedCritical
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method that extracts features from frames of a video signal to perform an action includes receiving a query related to one or more frames of a video signal; extracting one or more features of the one or more frames; identifying one or more annotations associated with the one or more frames; identifying one or more images related to the one or more frames by comparing the extracted features with reference features from a first plurality of reference works, the first plurality of reference works organized using a clustering technique based on annotations; providing the identified one or more images along with action information associated with the identified one or more images, wherein the action information is related to an action to be performed; receiving a selection of one of the identified one or more images and providing machine readable instructions to perform the action.

Description

§ 0. RELATED APPLICATIONS
The present application is a continuation of U.S. patent application Ser. No. 16/113,758 (incorporated herein by reference, pending), titled “METHODS FOR USING EXTRACTED FEATURES TO PERFORM AN ACTION,” filed on Aug. 27, 2018, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 15/689,528 (incorporated herein by reference, issued as U.S. Pat. No. 10,063,936 on Aug. 28, 2018), titled “METHODS FOR USING EXTRACTED FEATURE VECTORS TO PERFORM AN ACTION ASSOCIATED WITH A WORK IDENTIFIER,” filed on Aug. 29, 2017, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 15/355,464 (incorporated herein by reference, issued as U.S. Pat. No. 9,883,253 on Jan. 30, 2018), titled “METHODS FOR USING EXTRACTED FEATURE VECTORS TO PERFORM AN ACTION ASSOCIATED WITH A PRODUCT,” filed on Nov. 18, 2016, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 14/981,219 (incorporated herein by reference, issued as U.S. Pat. No. 9,538,216 on Jan. 3, 2017), titled “SYSTEM FOR TAKING ACTION WITH RESPECT TO A MEDIA WORK,” filed on Dec. 28, 2015, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 13/830,986 (incorporated herein by reference, issued as U.S. Pat. No. 9,282,359 on Mar. 8, 2016), titled “METHOD FOR TAKING ACTION WITH RESPECT TO AN ELECTRONIC MEDIA WORK,” filed on Mar. 14, 2013, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 13/800,573 (incorporated herein by reference, issued as U.S. Pat. No. 8,904,464 on Dec. 2, 2014), titled “METHOD FOR TAGGING AN ELECTRONIC MEDIA WORK TO PERFORM AN ACTION,” filed on Mar. 13, 2013, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 13/338,079 (incorporated herein by reference, issued as U.S. Pat. No. 8,640,179 on Jan. 28, 2014), titled “METHOD FOR USING EXTRACTED FEATURES FROM AN ELECTRONIC WORK,” filed on Dec. 27, 2011, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 11/977,202 (incorporated herein by reference, issued as U.S. Pat. No. 8,205,237 on Jun. 19, 2012), titled “IDENTIFYING WORKS, USING A SUB-LINEAR TIME SEARCH, SUCH AS AN APPROXIMATE NEAREST NEIGHBOR SEARCH, FOR INITIATING A WORK-BASED ACTION, SUCH AS AN ACTION ON THE INTERNET”, filed Oct. 23, 2007, and listing Ingemar J. Cox as the inventor, which is a continuation of U.S. patent application Ser. No. 11/445,928 (incorporated herein by reference, issued as U.S. Pat. No. 8,010,988 on Aug. 30, 2011), titled “USING FEATURES EXTRACTED FROM AN AUDIO AND/OR VIDEO WORK TO OBTAIN INFORMATION ABOUT THE WORK,” filed on Jun. 2, 2006, and listing Ingemar J. Cox as the inventor, which is a continuation-in-part of U.S. patent application Ser. No. 09/950,972 (incorporated herein by reference, issued as U.S. Pat. No. 7,058,223 on Jun. 6, 2006), titled “IDENTIFYING WORKS FOR INITIATING A WORK-BASED ACTION, SUCH AS AN ACTION ON THE INTERNET,” filed on Sep. 13, 2001, and listing Ingemar J. Cox as the inventor, which application claims benefit to the filing date of provisional patent application Ser. No. 60/232,618 (incorporated herein by reference), titled “IDENTIFYING AND LINKING TELEVISION, AUDIO, PRINT AND OTHER MEDIA TO THE INTERNET,” filed on Sep. 14, 2000 and listing Ingemar J. Cox as the inventor.
§ 1. BACKGROUND OF THE INVENTION§ 1.1 Field of the Invention
The present invention concerns linking traditional media to new interactive media, such as that provided over the Internet for example. In particular, the present invention concerns identifying a work (e.g., content or an advertisement delivered via print media, or via a radio or television broadcast) without the need to modify the work.
§ 1.2 Related Art
§ 1.2.1 Opportunities Arising from Linking Works Delivered Via Some Traditional Media Channel or Conduit to a More Interactive System
The rapid adoption of the Internet and associated World Wide Web has recently spurred interest in linking works, delivered via traditional media channels or conduits, to a more interactive system, such as the Internet for example. Basically, such linking can be used to (a) promote commerce, such as e-commerce, and/or (b) enhance interest in the work itself by facilitating audience interaction or participation. Commerce opportunities include, for example, facilitating the placement of direct orders for products, providing product coupons, providing further information related to a product, product placement, etc.
In the context of e-commerce, viewers could request discount vouchers or coupons for viewed products that are redeemable at the point of purchase. E-commerce applications also extend beyond advertisements. It is now common for television shows to include product placements. For example, an actor might drink a Coke rather than a Pepsi brand of soda, actors and actresses might wear designer-labeled clothing such as Calvin Klein, etc. Viewers may wish to purchase similar clothing but may not necessarily be able to identify the designer or the particular style directly from the show. However, with an interactive capability, viewers would be able to discover this and other information by going to an associated Web site. The link to this Web site can be automatically enabled using the invention described herein.
In the context of facilitating audience interaction or participation, there is much interest in the convergence of television and computers. Convergence encompasses a very wide range of capabilities. Although a significant effort is being directed to video-on-demand applications, in which there is a unique video stream for each user of the service, as well as to transmitting video signals over the Internet, there is also interest in enhancing the television viewing experience. To this end, there have been a number of experiments with interactive television in which viewers can participate in a live broadcast. There are a variety of ways in which viewers can participate. For example, during game shows, users can answer the questions and their scores can be tabulated. In recent reality-based programming such as the ABC television game show, “Big Brother”, viewers can vote on contestants who must leave the show, and be eliminated from the competition.
§ 1.2.2 Embedding Work Identifying Code or Signals Within Works
Known techniques of linking works delivered via traditional media channels to a more interactive system typically require some type of code, used to identify the work, to be inserted into the work before it is delivered via such traditional media channels. Some examples of such inserted code include (i) signals inserted into the vertical blanking interval (“VBI”) lines of a (e.g., NTSC) television signal, (ii) watermarks embedded into images, (iii) bar codes imposed on images, and (iv) tones embedded into music.
The common technical theme of these proposed implementations is the insertion of visible or invisible signals into the media that can be decoded by a computer. These signals can contain a variety of information. In its most direct form, the signal may directly encode the URL of the associated Web site. However, since the alphanumeric string has variable length and is not a particularly efficient coding, it is more common to encode a unique ID. The computer then accesses a database, which is usually proprietary, and matches the ID with the associated web address. This database can be considered a form of domain name server, similar to those already deployed for network addresses. However, in this case, the domain name server is proprietary and the addresses are unique ID's.
There are two principal advantages to encoding a proprietary identifier into content. First, as previously mentioned, it is a more efficient use of the available bandwidth and second, by directing all traffic to a single Web site that contains the database, a company can maintain control over the technology and gather useful statistics that may then be sold to advertisers and publishers.
As an example of inserting signals into the vertical blanking interval lines of a television signal, RespondTV of San Francisco, Calif. embeds identification information into the vertical blanking interval of the television signal. The VBI is part of the analog video broadcast that is not visible to television viewers. For digital television, it may be possible to encode the information in, for example, the motion picture experts group (“MPEG”) header. In the USA, the vertical blanking interval is currently used to transmit close-captioning information as well as other information, while in the UK, the VBI is used to transmit teletext information. Although the close captioning information is guaranteed to be transmitted into the home in America, unfortunately, other information is not. This is because ownership of the vertical blanking interval is disputed by content owners, broadcasters and local television operators.
As an example of embedding watermarks into images, Digimarc of Tualatin, Oreg. embeds watermarks in print media. Invisible watermarks are newer than VBI insertion, and have the advantage of being independent of the method of broadcast. Thus, once the information is embedded, it should remain readable whether the video is transmitted in NTSC, PAL or SECAM analog formats or newer digital formats. It should be more reliable than using the vertical blanking interval in television applications. Unfortunately, however, watermarks still require modification of the broadcast signal which is problematic for a number of economic, logistical, legal (permission to alter the content is needed) and quality control (the content may be degraded by the addition of a watermark) reasons.
As an example of imposing bar codes on images, print advertisers are currently testing a technology that allows an advertisement to be shown to a camera, scanner or bar code reader that is connected to a personal computer (“PC”). The captured image is then analyzed to determine an associated Web site that the PC's browser then accesses. For example, GoCode of Draper, Utah embeds small two-dimensional bar codes for print advertisements. The latter signal is read by inexpensive barcode readers that can be connected to a PC. AirClic of Blue Bell, Pa. provides a combination of barcode and wireless communication to enable wireless shopping through print media. A so-called “CueCat” reads bar codes printed in conjunction with advertisements and articles in Forbes magazine. Similar capabilities are being tested for television and audio media.
Machine-readable bar codes are one example of a visible signal. The advantage of this technology is that it is very mature. However, the fact that the signal is visible is often considered a disadvantage since it may detract from the aesthetic of the work delivered via a traditional media channel or conduit.
As an example of embedding tones into music, Digital Convergence of Dallas, Tex. proposes to embed identification codes into audible music tones broadcast with television signals.
All the foregoing techniques of inserting code into a work can be categorized as active techniques in that they must alter the existing signal, whether it is music, print, television or other media, such that an identification code is also present. There are several disadvantages that active systems share. First, there are aesthetic or fidelity issues associated with bar codes, audible tones and watermarks. More importantly, all media must be processed, before it is delivered to the end user, to contain these active signals. Even if a system is enthusiastically adopted, the logistics involved with inserting bar codes or watermarks into, say every printed advertisement, are formidable.
Further, even if the rate of adoption is very rapid, it nevertheless remains true that during the early deployment of the system, most works will not be tagged. Thus, consumers that are early-adopters will find that most media is not identified. At best, this is frustrating. At worst, the naive user may conclude that the system is not reliable or does not work at all. This erroneous conclusion might have a very adverse effect on the adoption rate.
Further, not only must there be modification to the production process, but modifications must also be made to the equipment in a user's home. Again, using the example of watermarking of print media, a PC must be fitted with a camera and watermark detection software must be installed. In the case of television, the detection of the identification signal is likely to occur at the set-top-box—this is the equipment provided by the local cable television or satellite broadcasting company. In many cases, this may require modifications to the hardware, which is likely to be prohibitively expensive. For example, the audible tone used by Digital Convergence to recognize television content, must be fed directly into a sound card in a PC. This requires a physical connection between the television and the PC, which may be expensive or at least inconvenient, and a sound card may have to be purchased.
§ 1.2.3 Unmet Needs
In view of the foregoing disadvantages of inserting an identification code into a work, thereby altering the existing signal, there is a need for techniques of identifying a work without the need of inserting an identification code into a work. Such an identification code can then be used to invoke a work-related action, such as work-related commerce methods and/or to increase audience interest by facilitating audience interaction and/or participation.
§ 2. SUMMARY OF THE INVENTION
Some embodiments consistent with the present invention provide a computer-implemented method, apparatus, or computer-executable programs for linking a media work to an action. Such embodiments might (a) extract features from the media work, (b) determine an identification of the media work based on the features extracted using a sub-linear time search, such as an approximate nearest neighbor search for example, and (c) determine an action based on the identification of the media work determined. In some embodiments consistent with the present invention, the media work is an audio signal. The audio signal might be obtained from a broadcast, or an audio file format. In other embodiments consistent with the present invention, the media work is a video signal. The video signal might be obtained from a broadcast, or a video file format.
In some of the embodiments pertaining to audio files, the audio file might be an mp3 file or some other digital representation of an audio signal. The information might include a song title, an album title, and/or a performer name.
In some of the embodiments pertaining to video files, the video file might be an MPEG file or some other digital representation of a video signal. The video file might be a video work, and the information might include a title of the video work, a director of the video work, and names of performers in the video work.
§ 3. BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a process bubble diagram of operations that may be performed in accordance with one version of the present invention, in which intra-work information is used to identify the work.
FIG. 2 is a block diagram illustrating a first embodiment of the present invention, in which intra-work information is used to identify the work.
FIG. 3 is a block diagram illustrating a second embodiment of the present invention, in which intra-work information is used to identify the work.
FIG. 4 is a block diagram illustrating a third embodiment of the present invention, in which intra-work information is used to identify the work.
FIG. 5 is a process bubble diagram of operations that may be performed in accordance with another version of the present invention, in which extra-work information is used to identify the work.
FIG. 6 is a block diagram illustrating a fourth embodiment of the present invention, in which extra-work information is used to identify the work.
FIG. 7 is a block diagram illustrating a fifth embodiment of the present invention, in which extra-work information is used to identify the work.
FIG. 8 is a block diagram illustrating an environment in which the present invention may operate.
FIG. 9 is an exemplary data structure in which extra-work information is associated with a work identifier.
FIG. 10 is an exemplary data structure including work-related actions.
§ 4. DETAILED DESCRIPTION
The present invention may involve novel methods, apparatus and data structures for identifying works without the need of embedding signals therein. Once identified, such information can be used to determine a work-related action. The following description is presented to enable one skilled in the art to make and use the invention, and is provided in the context of particular embodiments and methods. Various modifications to the disclosed embodiments and methods will be apparent to those skilled in the art, and the general principles set forth below may be applied to other embodiments, methods and applications. Thus, the present invention is not intended to be limited to the embodiments and methods shown and the inventors regard their invention as the following disclosed methods, apparatus, data structures and any other patentable subject matter to the extent that they are patentable.
§ 4.1 FUNCTIONS
The present invention functions to identify a work without the need of inserting an identification code into a work. The present invention may do so by (i) extracting features from the work to define a feature vector, and (ii) comparing the feature vector to feature vectors associated with identified works. Alternatively, or in addition, the present invention may do so by (i) accepting extra-work information, such as the time of a query or of a rendering of the work, the geographic location at which the work is rendered, and the station that the audience member has selected, and (ii) use such extra-work information to lookup an identification of the work. In either case, an identification code may be used to identify the work.
The present invention may then function to use such an identification code to initiate a work-related action, such as for work-related commerce methods and/or to increase audience interest by facilitating audience interaction and/or participation.
§ 4.2 EMBODIMENTS
As just introduced in § 4.1 above, the present invention may use intra-work information and/or extra-work information to identify a work. Once identified, such identification can be used to initiate an action, such as an action related to commerce, or facilitating audience participation or interaction. Exemplary embodiments of the present invention, in which work is recognized or identified based on intra-work information, are described in § 4.2.1. Then, exemplary embodiments of the present invention, in which work is recognized or identified based on extra-work information, are described in § 4.2.2.
§ 4.2.1 Embodiments in which Work is Recognized Based on Intra-Work Information, Such as a Feature Vector
Operations related to this embodiment are described in § 4.2.1.1 below. Then, various architectures which may be used to effect such operations are described in § 4.2.1.2.
§ 4.2.1.1 Operations and Exemplary Methods and Techniques for Effecting Such Operations
FIG. 1 is a process bubble diagram of operations that may be performed in accordance with one version of the present invention, in which intra-work information is used to identify the work. As shown, a work-identification information storage110 may include a number of items or records112. Each item orrecord112 may associate a feature vector of awork114 with a, preferably unique,work identifier116. The work-identification information storage110 may be generated by a database generation operation(s)120 which may, in turn, use a feature extraction operation(s)122 to extract features from a work at a first time (WORK@t1), as well as a feature-to-work identification tagging operation(s)124.
Further, work identifier-action information storage130 may include a number of items or records132. Each item orrecord132 may associate a, preferably unique,work identifier134 with associatedinformation136, such as an action for example. The work identifier-action information storage130 may be generated by a database generation operation(s)138 which may, for example, accept manual entries.
As can be appreciated from the foregoing, the work-information storage110records112 and the work identification-action130records132 can be combined into a single record. That is, there need not be two databases. A single database is also possible in which the work identifier, or a feature vector extracted from the work, serves as a key and the associated field contains work-related information, such as a URL for example.
The feature extraction operation(s)140 can accept a work, such as that being rendered by a user, at a second time (WORK@t2), and extract features from that work. The extracted features may be used to define a so-called feature vector.
The extracted features, e.g., as a feature vector, can be used by a feature (vector) lookup operation(s)150 to search for amatching feature vector114. If a match, or a match within a predetermined threshold is determined, then the associatedwork identifier116 is read.
The read work identifier can then be used by a work-associated information lookup operation(s)160 to retrieve associated information, such as an action,136 associated with the work identifier.Such information136 can then be passed to action initiation operation(s)170 which can perform some action based on the associatedinformation136.
§ 4.2.1.1.1 Exemplary Techniques for Feature Extraction
When the user initiates a request, the specific television or radio broadcast or printed commercial, each of which is referred to as a work, is first passed to the feature extraction operation. The work may be an image, an audio file or some portion of an audio signal or may be one or more frames or fields of a video signal, or a multimedia signal. The purpose of the feature extraction operation is to derive a compact representation of the work that can subsequently be used for the purpose of recognition. In the case of images and video, this feature vector might be a pseudo-random sample of pixels from the frame or a low-resolution copy of the frame or the average intensities of n.times.n blocks of pixels. It might also be a frequency-based decomposition of the signal, such as produced by the Fourier, wavelet and or discrete cosine transforms. It might involve principal component analysis. It might also be a combination of these. For television and audio signals, recognition might also rely on a temporal sequence of feature vectors. The recognition literature contains many different representations. For block-based methods, blocks may be accessed at pseudo-random locations in each frame or might have a specific structure. For audio, common feature vectors are based on Fourier frequency decompositions, but other representations are possible. See, e.g., R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis (Wiley-Interscience, New York, 1973). See also K. Fukunaga, Introduction to Statistical Pattern Recognition, 2nd Ed. (Academic Press, New York, 1990). (These references are incorporated herein by reference.)
As previously stated, one object of the vector extraction stage is to obtain a more concise representation of the frame. For example, each video frame is initially composed of 480.times.720 pixels which is equivalent to 345,600 pixels or 691,200 bytes. In comparison, an exemplary feature vector might only consist of 1 Kbyte of data.
A second purpose of the feature extraction process is to acquire a representation that is robust or invariant to possible noise or distortions that a signal might experience. For example, frames of a television broadcast may experience a small amount of jitter, i.e., horizontal and or vertical translation, or may undergo lossy compression such as by MPEG-2. It is advantageous that these and other processes do not adversely affect the extracted vectors. For still images there has been considerable work on determining image properties that are invariant to affine and other geometric distortions. For example, the use of Radon and Fourier-Mellin transforms have been proposed for robustness against rotation, scale and translation, since these transforms are either invariant or bare a simple relation to the geometric distortions. See, e.g., C. Lin, M. Wu, Y. M. Lui, J. A. Bloom, M. L. Miller, I. J. Cox, “Rotation, Scale, and Translation Resilient Public Watermarking for Images,” IEEE Transactions on Image Processing (2001). See also, U.S. Pat. Nos. 5,436,653, 5,504,518, 5,582,246, 5,612,729, and 5,621,454. (Each of these references is incorporated herein by reference.)
§ 4.2.1.1.2 Exemplary Techniques for Database Generation and Maintenance
A number of possibilities exist for generating and maintaining work identification (WID) and identification-action translation (WIDAT) databases. However, in all cases, works of interest are processed to extract a representative feature vector and this feature vector is assigned a unique identifier. This unique identifier is then entered into the work identification (WID)database110 as well as into theWIDAT database130 together with all the necessary associated data. This process is referred to as tagging. For example, in the case of an advertisement, theWIDAT database130 might include the manufacturer (Ford), the product name (Taurus), a product category (automotive) and the URL associated with the Ford Taurus car together with the instruction to translate the query into the associated URL.
The determination of all works of interest and subsequent feature vector extraction and tagging depends on whether content owners are actively collaborating with the entity responsible for creating and maintaining the database. If there is no collaboration, then the database entity must collect all works of interest and process and tag them. While this is a significant effort, it is not overwhelming and is certainly commercially feasible. For example, competitive market research firms routinely tabulate all advertisements appearing in a very wide variety of print media. Newspapers and magazines can be scanned in and software algorithms can be applied to the images to identify likely advertisements. These possible advertisements can then be compared with advertisements already in theWID database110. If there is a match, nothing further need be done. If there is not a match, the image can be sent to a human to determine if the page does indeed contain an advertisement. If so, the operator can instruct the computer to extract the representative feature vector and assign it a unique identifier. Then, the operator can insert this information into the content identification database and as well as update thecorresponding WIDAT database130 with all the necessary associated data. This is continually performed as new magazines and papers include new advertisements to maintain the databases. This is a cost to the database entity. Television and radio broadcasts can also be monitored and, in fact, broadcast monitoring is currently performed by companies such as Nielsen Media research and Competitive Media Reporting. Television and radio broadcasts differ from print media in the real-time nature of the signals and the consequent desire for real-time recognition.
In many cases, advertisers, publishers and broadcasters may wish to collaborate with the database provider. In this case, feature extraction and annotation and/or extra-work information may be performed by the advertiser, advertisement agency, network and/or broadcaster and this information sent to the database provider to update the database. Clearly, this arrangement is preferable from the database provider's perspective. However, it is not essential.
§ 4.2.1.1.3. Exemplary Techniques for Matching Extracted Features with Database Entries
The extracted feature vector is then passed to a recognition (e.g., feature look-up) operation, during which, the vector is compared to entries of knownvectors114 in a content identification (WID)database110. It is important to realize that the matching of extracted and known vectors is not equivalent to looking up a word in an electronic dictionary. Since the extracted vectors contain noise or distortions, binary search might not be possible. Instead, a statistical comparison is often made between an extracted vector and each stored vector. Common statistical measures include linear correlation and related measures such as correlation coefficient, but other methods can also be used including mutual information, Euclidean distance and Lp-norms. These measures provide a statistical measure of the confidence of the match. A threshold can be established, usually based on the required false positive and false negative rates, such that if the correlation output exceeds this threshold, then the extracted and known vectors are said to match. See, e.g., R. O. Duda and P. E. Hart, Pattern Classification and Scene Analysis (Wiley-Interscience, New York, 1973). See also, U.S. Pat. No. 3,919,474 by W. D. Moon, R. J. Weiner, R. A. Hansen and R. N. Linde, entitled “Broadcast Signal Identification System”. (Each of these references is incorporated herein by reference.)
If binary search was possible, then a database containing N vectors would require at most log(N) comparisons. Unfortunately, binary search is not possible when taking a noisy signal and trying to find the most similar reference signal. This problem is one of nearest neighbor search in a (high-dimensional) feature space. In previous work, it was not uncommon to perform a linear search of all N entries, perhaps halting the search when the first match is found. On average, this will require N/2 comparisons. If N is large, this search can be computationally very expensive.
Other forms of matching include those based on clustering, kd-trees, vantage point trees and excluded middle vantage point forests are possible and will be discussed in more detail later. See, e.g., P. N. Yianilos “Excluded Middle Vantage Point Forests for nearest Neighbor Search”, Presented at the Sixth DIMACS Implementation Challenge: Near Neighbor Searches workshop, (Jan. 15, 1999). See also, P. N. Yianilos, “Locally lifting the curse of Dimensionality for nearest Neighbor Search” SODA 2000: 361-370. (Each of these references is incorporated herein by reference.) Thus, for example, a sub-linear search time can be achieved. Unlike the kd-tree method which finds the nearest neighbor with certainty, randomized constructions, like the one described in P. N. Yianilos, “Locally lifting the curse of Dimensionality for nearest Neighbor Search” SODA 2000: 361-370, that succeed with some specified probability may be used. One example of a sub-linear time search is an approximate nearest neighbor search. A nearest neighbor search always finds the closest point to the query. An approximate nearest neighbor search does not always find the closest point to the query. For example, it might do so with some probability, or it might provide any point within some small distance of the closest point.
If the extracted vector “matches” a known vector in the content identification database, then the work has been identified. Of course, there is the risk that the match is incorrect. This type of error is known as a false positive. The false positive rate can be reduced to any desired value, but at the expense of the false negative rate. A false negative occurs when the vector extracted from a work is not matched to the database even though the work is present in the database. There are several reasons why a work's feature vector may fail to match a feature vector database entry. First, the recognition system may not be capable of 100% accuracy. Second, the extracted vector will often contain noise as a result of the transmission process. This noise may alter the values of a feature vector to the extent that a match is no longer possible.
Finally, there is the case where the observed work is not present in the database. In this case, the work can be sent to an operator for identification and insertion in the database.
§ 4.2.1.1.4 Exemplary Work Based Actions
Assuming that the work is correctly identified, then the identifier can be used to retrieve associated information from the second work identification-action translation (WIDAT)database130 that containsinformation136 associated with theparticular work134. This information may simply be a corresponding URL address, in which case, the action can be considered to be a form of network address translation. However, in general, any information about the work could be stored therein, together with possible actions to be taken such as initiating an e-commerce transaction. After looking up thework identifier134 in theWIDAT database130, an action is performed on behalf of the user, examples of which has been previously described.
In addition to using the system to allow audience members of a work to connect to associated sites on the Internet, a number of other uses are possible. First, thework identification database130 allows competitive market research data to be collected (e.g., the action may include logging an event). For example, it is possible to determine how many commercials the Coca Cola Company in the Chicago market aired in the month of June. This information is valuable to competitors such as Pepsi. Thus, any company that developed a system as described above could also expect to generate revenue from competitive market research data that it gathers.
Advertisers often wish to ensure that they receive the advertising time that was purchased. To do so, they often hire commercial verification services to verify that the advertisement or commercial did indeed run at the expected time. To do so, currently deployed systems by Nielsen and CMR embedded active signals in the advertisement prior to the broadcast. These signals are then detected by remote monitoring facilities that then report back to a central system which commercials were positively identified. See for example U.S. Pat. No. 5,629,739 by R. A. Dougherty entitled “Apparatus and method for injecting an ancillary signal into a low energy density portion of a color television frequency spectrum”, U.S. Pat. No. 4,025,851 by D. E. Haselwood and C. M. Solar entitled “Automatic monitor for programs broadcast”, U.S. Pat. No. 5,243,423 by J. P. DeJean, D. Lu and R. Weissman, entitled “Spread spectrum digital data transmission over TV video”, and U.S. Pat. No. 5,450,122 by L. D. Keene entitled “In-station television program encoding and monitoring system and method”. (Each of these patents is incorporated herein by reference.) Active systems are usually preferred for advertisement verification because the required recognition accuracy is difficult to achieve with passive systems. The passive monitoring system described herein supports commercial verification.
§ 4.2.1.2 Exemplary Architectures
Three alternative architectural embodiments in which the first technique may be employed are now described with reference toFIGS. 2, 3, and 4.
FIG. 2 is a block diagram illustrating a first embodiment of the present invention, in which intra-work information is used to identify the work and in which aaudience member device210, such as a PC for example, receives and renders a work that is consumed by an audience member (user). At some point, the user may wish to perform a work-specific action such as traversing to an associated Web site. Upon initiation of this request, thecomputer210 performs theoperations140a,150a,160aand170a, such as those shown inFIG. 1. To reiterate, these operations include a feature extraction operation(s)140a, feature vector lookup or matching operation(s)150ain connection with items or records112ain a work-identification (WID)database110a. If a matching feature vector114ais found, the work-associated information lookup operation(s)160acan use the associated work identifier116ato accessing a work identification-action translation (WIDAT)database130ato retrieve associated information136a, possibly including determining what action should be performed.
As described above, the two databases might be integrated into a single database. However, conceptually, they are described here as separate.
An example illustrating operations that can occur in the first embodiment ofFIG. 1, is now described. Consider a print application, in which say 10,000 advertisements are to be recognized that appear in national newspapers and magazines. If 1 Kbyte is required to store each feature vector then approximately 10 Mbytes of storage will be required for thework identification database110a. Such a size does not represent a serious problem, in either memory or disk space, to present personal computers.
An important issue then becomes recognition rate. While this may be problematic, all the images are two-dimensional—three-dimensional object recognition is not required. Of course, since a low cost camera captures the printed advertisement, there may be a number of geometric distortions that might be introduced together with noise. Nevertheless, the application is sufficiently constrained that adequate recognition rates should be achievable with current state-of-the-art computer vision algorithms. See, e.g., P. N. Yianilos “Excluded Middle Vantage Point Forests for nearest Neighbor Search”, Presented at the Sixth DIMACS Implementation Challenge: Near Neighbor Searches workshop, Jan. 15, 1999. See also, P. N. Yianilos “Locally lifting the curse of Dimensionality for nearest Neighbor Search” SODA 2000: 361-370. (Each of these references is incorporated herein by reference.) Thus, for example, a sub-linear search time can be achieved. Unlike the kd-tree method which finds the nearest neighbor with certainty, randomized constructions, like the one described in P. N. Yianilos, “Locally lifting the curse of Dimensionality for nearest Neighbor Search” SODA 2000: 361-370, that succeed with some specified probability may be used. One example of a sub-linear time search is an approximate nearest neighbor search. Estimates of the size of theWIDAT database130adepend on what associated information (recall fields136) is stored. If, for example, only a URL address is needed, about 20 characters can typically represent most URLs. Thus, the size of theWIDAT database130awould be less than 1 Mbyte.
The configuration just described with reference toFIG. 2 places all of the processing and data on each user'slocal machine210. A number of alternative embodiments, in which some or all of the storage and processing requirements are performed remotely, will be described shortly.
As new works are created and made publicly available, the databases residing on a user's local computer become obsolete. Just as thedatabase provider240 must continually update the databases in order to remain current, there is also a need to update local databases on devices at audience member premises. This update process can be performed over theInternet230 in a manner very similar to how software is currently upgraded. It is not necessary to download an entirely new database although this is an option. Rather, only the changes need to be transmitted. During this update process, the user'scomputer210 might also transmit information to acentral monitoring center240 informing it of which advertisements the computer user has queried. This type of information is valuable to both advertisers and publishers. Of course, care must be taken to ensure the privacy of individual users of the system. However, it is not necessary to know the identity of individual users for the system to work.
FIG. 3 is a block diagram illustrating a second embodiment of the present invention, in which intra-work information is used to identify the work. Although the WIDAT database can be quite small, as illustrated in the exemplary embodiment described above with respect toFIG. 2, there is still the problem of keeping this database current. While periodic updates of the local databases may be acceptable, they become unnecessary if theWIDAT database130bis at aremote location340. In this arrangement, illustrated inFIG. 3, after thelocal computer310 identifies the work, it sends a query to theremote WIDAT database130b. The query may contain the work identifier. Theremote site340 may then return the associatedinformation136. Although theremote WIDAT database130bneeds to be updated by the database provider, this can be done very frequently without the need for communicating the updates to thelocal computers310.
The second embodiment is most similar to active systems in which an embedded signal is extracted and decoded and the identifier is used to interrogate a central database. Consequently it has many of the advantages of such systems, while avoiding the need to insert signals into all works. One such advantage, is that the database provider receives real-time information relating to users' access patterns.
TheWIDAT database130bmight physically reside at more than one location. In such a case, some requests will go to one site, and other requests will go to another. In this way, overloading of a single site by too many users can be avoided. Other load balancing techniques are also applicable.
FIG. 4 is a block diagram illustrating a third embodiment of the present invention, in which intra-work information is used to identify the work. Recall that the WIDAT database may be small relative to that work identification database (WID). As the size of the work recognition (WID) database increases, the foregoing embodiments may become impractical. Consider, for example, a music application in which it is desired to identify 100,000 song titles. If it is again assumed that a 1 Kbyte vector can uniquely represent each song, then on the order of 100 Mbytes is now needed. This size is comparable to large application programs such as Microsoft's Office 2000 suite. Although this still does not represent an inordinate amount of disk space, if this data needs to reside in memory at all times, then very few present machines will have adequate resources. Clearly, at some point, the proposed architectures scales to a point where requirements become impractical. In this case, a further modification to the architecture is possible.
Since the storage and searching of the work-identifier (WID) database require the most computation and storage, it may be more economical to perform these actions remotely. Thus, for example, if a user is playing an MP3 music file and wants to go to a corresponding website, the MP3 file is passed to an operation that determines one or more feature vectors. In the third embodiment, instead of performing the matching locally410, the one or more vectors are transmitted to acentral site440 at which is stored the WID andWIDAT databases110cand130ctogether with sufficiently powerful computers to resolve this request and those of other computer users. This configuration is illustrated inFIG. 4. Similarly, if a user is playing an MPEG or other video file and wants to initiate a work-related action, the video file is passed to anoperation140cthat extracts one or more feature vectors. The entire video file need not be processed. Rather, it may be sufficient to process only those frames in the temporal vicinity to the users request, i.e., to process the current frame and or some number of frames before and after the current frame, e.g. perhaps 100 frames in all. The extracted feature vector or feature vectors can then be transmitted to acentral site440 which can resolve the request.
After successfully matching the feature vector, thecentral site440 can provide the user with information directly, or can direct the user to another Web site that contains the information the user wants. In cases where the recognition is ambiguous, thecentral site440 might return information identifying one of several possible matches and allow the user to select the intended one.
The third embodiment is particularly attractive if the cost of extracting the feature vector is small. In this case, it becomes economical to havefeature vector extraction140cin digital set-top-boxes and invideo recorders410. The latter may be especially useful for the new generation of consumer digital video recorders such as those manufactured by TIVO and Replay TV. These devices already have access to the Internet via a phone line. Thus, when someone watching a recorded movie from television reacts to an advertisement, the video recorder would extract one or more feature vectors and transmit them to acentral site440. Thissite440 would determine if a match existed between the query vector and the database ofpre-stored vectors110c. If a match is found, thecentral server440 would transmit the associated information, which might include a Web site address or an 800 number for more traditional ordering, back to theaudience user device410. Of course, aconsumer device410 such as a digital video recorder might also store personal information of the owner to facilitate online e-commerce. Such adevice410 could store the owner's name, address, and credit card information and automatically transmit them to an on-line store to complete a purchase. Very little user interaction other than to authorize the purchase might be needed. This type of purchasing may be very convenient to consumers.
Another advantage of the third embodiment is that it obviates the need to update local databases while, at the same time, the centrally maintained databases can be kept current with very frequent updating.
§ 4.2.2 Embodiments in which Work is Recognized Based on Extra-Work Information
Operations related to this embodiment are described in § 4.2.2.1 below. Then, various architectures which may be used to effect such operations are described in § 4.2.2.2.
If the cost of extracting a feature vector is too large, then the cost of deploying any of the embodiments described in § 4.2.1 above may be prohibitive. This is particularly likely in very cost sensitive consumer products, including set-top-boxes and next generation digital VCR's. Acknowledging this fact, a different technique, one that is particularly well suited for broadcasted media such as television and radio as well as to content published in magazines and newspapers, is now described. This technique relies on the fact that a work need not be identified by a feature vector extracted from the work (which is an example of “intra-work information”), but can also be identified by when and where it is published or broadcast (which are examples of “extra-work information”)
An example serves to illustrate this point. Consider the scenario in which a viewer sees a television commercial and responds to it. The embodiments described in § 4.2.1 above required the user device (e.g., a computer or set-top-box)210/310/410 to extract a feature vector. Such an extracted vector was attempted to be matched to another feature vector(s), either locally, or at a remote site. In the embodiments using a remote site, if the central site is monitoring all television broadcasts, then the user's query does not need to include the feature vector. Instead, the query simply needs to identify the time, geographic location and the station that the viewer is watching. A central site can then determine which advertisement was airing at that moment and, once again, return the associated information. The same is true for radio broadcasts. Moreover, magazines and newspapers can also be handled in this manner. Here the query might include the name of the magazine, the month of publication and the page number.
§ 4.2.2.1 Operations and Exemplary Methods and Techniques for Effecting Such Operations
FIG. 5 is a process bubble diagram of operations that may be performed in accordance with another version of the present invention, in which extra-work information is used to identify the work. As shown, a query work-identification (QWID)information storage510 may include a number of items or records512. Each item orrecord512 may associateextra-work information514, related to the work, with a, preferably unique,work identifier516. The query work-identification (QWID)information storage510 may be generated by a database generation operation(s)520.
Further, work identifier-action information (WIDAT)storage530 may include a number of items or records532. Each item orrecord532 may associate a, preferably unique,work identifier534 with associatedinformation536, such as an action for example. The work identifier-action (WIDAT)information storage530 may be generated by a database generation operation(s)538 which may, for example, accept manual entries.
As can be appreciated from the foregoing, the query work-information (QWID)storage510records512 and the work identification-action (WIDAT)storage530records532 can be combined into a single record.
The extra-work information aggregation (e.g., query generation) operation(s)540 can accept a information related to a work, such as the time of a user request or of a rendering of the work, the geographic location at which the work is rendered, and the station that the audience member has selected, and generate a query from such extra-work information.
The query including the extra-work information can be used by a lookup operation(s)550 to search for a “matching” set ofinformation514. If a match, or a match within a predetermined threshold is determined, then the associatedwork identifier516 is read.
The read work identifier can then be used by a work-associated information lookup operation(s)560 to retrieve associated information, such as an action,536 associated with the work identifier.Such information536 can then be passed to action initiation operation(s)570 which can perform some action based on the associatedinformation536.
If the extra-work information of a work is known (in advance), generating the query work identifier (QWID)information510 is straight-forward. If this were always the case, an intra-work information-based recognition operation would not be needed. However, very often this is not the case. For example, local television broadcasts typically have discretion to insert local advertising, as well as national advertising. Thus, it often is not possible to know in advance when, on what station, and where a particular advertisement will play.
In such instances, a real-time (e.g., centralized)monitoring facility580 may be used to (i) extract feature vectors from a work, (ii) determine awork identifier116 from the extracted features, and (iii) communicate one ormore messages590 in which extra-work information (e.g., time, channel, geographic market)592 is associated with awork identifier594, to operation(s)520 for generating query work identification (QWID)information510.
§ 4.2.2.1.1 Exemplary Extra-Work INFORMATION
In the context of national broadcasts, geographic information may be needed to distinguish between, for example, the ABC television broadcast in Los Angeles and that in New York. While both locations broadcast ABC's programming, this programming airs at different times on the East and West coasts of America. More importantly, the local network affiliates that air ABC's shows have discretion to sell local advertising as well as a responsibility to broadcast the national commercials that ABC sells. In short, the works broadcast by ABC in Los Angeles can be different from that in other geographic locations. Geographic information is therefore useful to distinguish between the different television markets. In some circumstances, geographic information may not be necessary, especially in parts of the world with highly regulated and centralized broadcasting in which there are not regional differences.
§ 4.2.2.1.2 Exemplary Techniques for Generating Databases
FIG. 5 illustrates athird database510 referred to as the query to work identification (QWID) database. Thisdatabase510 maps the query (e.g., in the form of time, location and channel information) into a unique ID that identifies the perceived work. TheQWID510 andWIDAT530 databases might not be separate, but for clarity will be considered so. After retrieving theunique work identifier512 from theQWID database510, the identifier can be used to access theWIDAT database530. This is discussed in more detail later.
As introduced above, although it appears that this architecture does not require a recognition facility, such a facility may be needed. The feature extraction operation(s)140d, as well as the work identification operation(s)150dandother databases110d, may be moved to one or moreremote sites580.
Although TV Guide and other companies provide detailed information regarding what will be broadcast when, these scheduling guides do not have any information regarding what advertisements will air when. In many cases, this information is unknown until a day or so before the broadcast. Even then, the time slots that a broadcaster sells to an advertiser only provide a time range, e.g. 12 pm to 3 pm. Thus it is unlikely that all commercials and aired programming can be determined from TV schedules and other sources prior to transmission. Further, occasionally programming schedules are altered unexpectedly due to live broadcasts that overrun their time slots. This is common in sports events and awards shows. Another example of interrupts to scheduled programming occurs when a particularly important news event occurs.
During transmission, it may therefore be necessary for acentral site580 to determine what work is being broadcast and to update its and/or other'sdatabase520 accordingly based on the work identified594 and relevantextra-work information592. There are a variety of ways that this can be accomplished.
First, it may be economically feasible to manually monitor all television stations that are of interest, and manually update the database with information regarding the work being monitored. In fact, Nielsen used such procedures in the early 1960's for the company to tabulate competitive market data. More than one person can be employed to watch the same channel in order to reduce the error rate. It should be noted that the recent ruling by the FCC that satellite broadcasters such as DirecTV, DishTV and EchoStar can carry local stations significantly reduces the cost of monitoring many geographic markets. Currently, DirecTV, for example, carries the four main local stations in each of the 35 largest markets. Thus, these 4.times.35=140 channels can all be monitored from asingle site580. This site would be provided with satellite receivers to obtain the television channels.
Unfortunately, however, humans are error prone and the monitoring of many different stations from many different geographic locations can be expensive. In order to automate the recognition process, acentral site580 could employ a computer-based system to perform automatic recognition. Because the recognition is centralized, only one or a few sites are needed. This is in comparison with the first architecture we described in which a complete recognition system was required in every user's home or premise. This centralization makes it more economic to employ more expensive computers, perhaps even special purpose hardware, and more sophisticated software algorithms. When video frames or clips cannot be identified or are considered ambiguous, this video can be quickly passed to human viewers to identify. Further, it should be possible for the automated recognition system to use additional information such as television schedules, time of day, etc in order to improve its recognition rate.
§ 4.2.2.1.2 Exemplary Techniques for Generating Queries Based on Extra-Work Information
At the audience member (user) premises, all that is needed is for the device to send a query to a database-server with information that includes extra-work information, such as geographic location, time and channel. Usually, this extra-work information would be transmitted in real-time, while the work (e.g., an advertisement) is being broadcast. However, this is not necessary. If the television does not have access to the Internet, and most TV's do not yet, then an audience member (user) may simply remember or record which channel he or she was viewing at what time. In fact, the user device could store this information for later retrieval by the user. At a convenient later time, the user might access the Internet using a home PC. At this time, he or she can query the database by entering this extra-work information (e.g., together with geographic information) into an application program or a web browser plug-in.
Another possibility is allowing an audience member (user), at the time he or she is consuming (e.g., viewing, reading, listening to, etc.) the work, to enter query information into a handheld personal digital assistant (“PDA”) such as a Palm Pilot, so as not to forget it. This information can then be manually transferred to a device connected to a network, or the information can be transferred automatically using, for example, infrared communications or via a physical link such as a cradle. Recently, PDAs also have some wireless networking capabilities built in, and thus might support direct access to the information desired. Further, software is available that allows a Palm Pilot or other PDA to function as a TV remote control device. As such, the PDA already knows the time of day and channel being viewed. It also probably knows the location of the audience member, since most PDA users include their own name and address in the PDA's phonebook and identify it as their own. Thus, with one or a few clicks, an audience member PDA user could bookmark the television content he or she is viewing. If the PDA is networked, then the PDA can, itself, retrieve the associated information immediately. Otherwise, the PDA can transfer this bookmarked data to a networked device, which can then provide access to the central database.
§ 4.2.2.2 Exemplary Architectures
FIG. 6 is a block diagram illustrating a fourth embodiment of the present invention, in which extra-work information is used to identify the work. As shown, an extra-workinformation aggregation operation540amay be effected on adevice610, such as a PC, at the audience member (user) premises. Thevarious databases510a,530a, and110e, as well as the database generation operation(s)520a/538a, the lookup operation(s)550aand the work-associated information lookup operation(s)560amay be provided at one or more centralized monitoring and query resolution centers640.
FIG. 7 is a block diagram illustrating a fifth embodiment of the present invention, in which extra-work information is used to identify the work. This fifth embodiment is similar to the fourth embodiment illustrated inFIG. 6 but here, themonitoring center740aandquery resolution center740bare separate.
These embodiments have many advantages for television and radio broadcasters who desire to provide Internet links or other action. First, the audience member (user) equipment, whether it is a computer, set-top-box, television, radio, remote control, personal digital assistant (pda), cell phone or other device, does not need to perform any processing of the received signal. As such, there is almost no cost involved to equipment manufacturers.
These last embodiments have some similarity with services such as those provided by the companies Real Names of Redwood City, Calif., America Online (“AOL”) and especially iTag from Xenote. The popular press has reported on the difficulties associated with assigning domain names. The simplest of these problems is that almost all the one-word names in the “.com” category have been used. Consequently, domain names can often be difficult to remember. To alleviate this problem, RealNames and AOL provide alternative, proprietary name spaces (AOL calls these keywords). For a fee, a company may register a name with these companies. Thus, rather than type the URL http://www.bell-labs.com, the simple keyword “bell” might be sufficient to access the same Web site. These capabilities are convenient to users. However, these systems are very different from the fourth and fifth embodiments described. First, and foremost, these systems are not designed to identify content. Rather, they are simply alternative network address translation systems based on easily remembered mnemonics which are sold to interested companies. As such, the user is still expected to type in an address, but this address is easier to remember than the equivalent URL. In contrast, while a user may manually enter the information describing the work, the preferred embodiment is for the computer, set-top-box or other device to automatically generate this information. Further, the mapping of keywords to network addresses is an arbitrary mapping maintained by AOL or Real Names. For example, the keyword “bell” might just as reasonably point to the Web site for Philadelphia's Liberty Bell as to Lucent's Bell Labs. In contrast, the query used in the fourth and fifth embodiments is designed to contain all the necessary data to identify the work, e.g. the time, place and television channel during which the work was broadcast. There is nothing arbitrary about this mapping. It should also be pointed out that the proposed system is dynamic—the same work, e.g. a commercial, potentially has an infinite number of addresses depending on when and where it is broadcast. If an advertisement airs 100,000 unique times, then there are 100,000 different queries that uniquely identify it. Moreover, the exemplary query includes naturally occurring information such as time, place, channel or page number. This is not the case for AOL or RealNames, which typically assigns one or more static keywords to the address of a Web site.
Xenote's iTag system is designed to identify radio broadcasts and uses a query similar to that which may be used in the fourth and fifth embodiments, i.e. time and station information. However, the work identification information is not dynamically constructed but is instead based on detailed program scheduling that radio stations must provide it. As such, it suffers from potential errors in scheduling and requires the detailed cooperation of broadcasters. While the fourth and fifth embodiments might choose to use program scheduling information and other ancillary information to aid in the recognition process, they do not exclusively rely on this. The concept of resolving a site name by recognizing the content is absent from the above systems.
§ 4.2.3 Exemplary Apparatus for Audience Member (User) Premise Device
While personal computers may be the primary computational device at a user's location, it is not essential to use a PC. This is especially true of the embodiments depicted inFIGS. 6 and 7, which do not require the content, e.g. video signal, to be processed. Instead, only a unique set of identification parameters such as time, location and channel are provided to identify the perceived Work. Many forms of devices can therefore take advantage of this configuration.
As previously noted, personal digital assistants (PDAs) can be used to record the identification information. This information can then be transferred to a device with a network communication such as a PC. However, increasingly, PDAs will already have wireless network communication capabilities built-in, as with the Palm VII PDA. These devices will allow immediate communication with the query resolution center and all information will be downloaded to them or they can participate in facilitating an e-commerce transaction. Similarly, wireless telephones are increasingly offering web-enabled capabilities. Consequently, wireless phones could be programmed to act as a user interface.
New devices can also be envisaged, including a universal remote control for home entertainment systems with a LCD or other graphical display and a network connection. This connection may be wireless or the remote control might have a phone jack that allows it to be plugged directly into an existing phone line. As home networks begin to be deployed, such devices can be expected to communicate via an inexpensive interface to the home network and from there to access the Internet.
In many homes, it is not uncommon for a computer and television to be used simultaneously, perhaps in the same room. A person watching television could install a web browser plug-in or applet that would ask the user to identify his location and the station being watched. Then, periodically, every 20 seconds for example, the plug-in would update a list of web addresses that are relevant to the television programs being watched, including the commercials. The audience member would then simply click on the web address of interest to obtain further information. This has the advantage that the viewer does not have to guess the relevant address associated with a commercial and, in fact, can be directed to a more specialized address, such as www.fordvehicles.com/ibv/tausrus2kflash/flash.html, rather than the generic www.ford.com site. Of course, this applet or plug-in could also provide the database entity with information regarding what is being accessed from where and at what time. This information, as noted earlier, is valuable to advertisers and broadcasters. For PC's that have infra-red communication capabilities, it is straightforward to either control the home entertainment center from the PC or for the PC to decode the signals from a conventional remote control. Thus, as a user changes channels, the PC is able to automatically track the channel changes.
Recording devices such as analog VCR's and newer digital recording devices can also be exploited in the embodiments depicted inFIGS. 6 and 7, especially if device also record the channel and time information for the recorded content. When a user initiates a query, the recorded time and channel, rather than the current time and channel, then form part of the identification information.
Digital set-top-boxes are also expected to exploit the capabilities described herein. In particular, such devices will have two-way communication capabilities and may even include cable modem capabilities of course, the two-way communication need not be over a television cable. For example, satellite set-top-boxes provide up-link communications via a telephone connection. Clearly, such devices provide a convenient location to enable the services described herein. Moreover, such services can be provided as part of the OpenCable and DOC SIS (data over cable service interface specification) initiatives.
§ 4.2.4 Information Retrieval Using Features Extracted from Audio and/or Video Works
Some embodiments consistent with the present invention provide a computer-implemented method, apparatus, or computer-executable program for providing information about an audio file or (a video file) played on a device. Such embodiments might (a) extract features from the audio (or video) file, (b) communicate the features to a database, and (c) receive the information about the audio (or video) file from the database. In some embodiments consistent with the present invention, the act of extracting the features is performed by a microprocessor of the device, and/or a digital signal processor of the device. The received information might be rendered on an output (e.g., a monitor, a speaker, etc.) of the device. The received information might be stored (e.g., persistently) locally on the device. The information might be stored on a disk, or non-volatile memory.
In some of the embodiments pertaining to audio files, the audio file might be an mp3 file or some other digital representation of an audio signal. The information might include a song title, an album title, and/or a performer name.
In some of the embodiments pertaining to video files, the video file might be an MPEG file or some other digital representation of a video signal. The video file might be a video work, and the information might include a title of the video work, a director of the video work, and names of performers in the video work.
§ 4.3 OPERATIONAL EXAMPLES
An example illustrating operations of an exemplary embodiment of the present invention, that uses intra-work information to identify the work, is provided in § 4.3.1. Then, an example illustrating operations of an exemplary embodiment of the present invention, that uses extra-work information to identify the work, is provided in § 4.3.2.
§ 4.3.1 Operational Example where Intra-Work Information is Used to Identify the Work
A generic system for monitoring television commercials is now described. Obviously, the basic ideas extend beyond this specific application.
The process of recognition usually begins by recognizing the start of a commercial. This can be accomplished by looking for black video frames before and after a commercial. If a number of black frames are detected and subsequently a similar number are detected 30 seconds later, then there is a good chance that a commercial has aired and that others will follow. It is also well known than the average sound volume during commercials is higher than that for television shows and this too can be used as an indicator of a commercial. Other methods can also be used. The need to recognize the beginning of a commercial is not essential. However, without this stage, all television programming must be assumed to be commercials. As such, all video frames must be analyzed. The advantage of determining the presence of a commercial is that less video content must be processed. Since the percentage of advertising time is relatively small, this can lead to considerable savings. For example, commercials can be buffered and then subsequently processed while the television show is being broadcast. This reduces the real-time requirements of a system at the expense of buffering, which requires memory or disk space. Of course, for the applications envisioned herein, a real-time response to a user requires real-time processing.
Once it is determined that an advertisement is being broadcast, it is necessary to analyze the video frames. Typically, a compact representation of each frame is extracted. This vector might be a pseudo-random sample of pixels from the frame or a low-resolution copy of the frame or the average intensities of n.times.n blocks of pixels. It might also be a frequency-based decomposition of the signal, such as produced by the Fourier, Fourier-Mellin, wavelet and or discrete cosine transforms. It might involve principal component analysis or any combination thereof. The recognition literature contains many different representations. For block-based methods, the n.times.n blocks may be located at pseudo-random locations in each frame or might have a specific structure, e.g. a complete tiling of the frame. The feature vector might then be composed of the pixels in each block or some property of each block, e.g. the average intensity or a Fourier or other decomposition of the block. The object of the vector extraction stage is to obtain a more concise representation of the frame. Each frame is initially composed of 480.times.720 pixels which is equivalent to 345,600 bytes, assuming one byte per pixel. In comparison, the feature vector might only consist of 1 Kbyte of data. For example, if each frame is completely tiled with 16.times.16 blocks, then the number of blocks per frame is 345,600/256=1350. If the average intensity of each block constitutes the feature vector, then the feature vector consists of 1350 bytes, assuming 8-bit precision for the average intensity values. Alternatively, 100 16.times.16 blocks can be pseudo-randomly located on each frame of the video. For each of these 100 blocks, the first 10 DCT coefficients can be determined. The feature vector then consists of the 100.times.10=1000 DCT coefficients. Many other variations are also possible. In many media applications, the content possesses strong temporal and spatial correlations. If necessary, these correlations can be eliminated or substantially reduced by pre-processing the content with a whitening filter.
A second purpose of the feature extraction process is to acquire a representation that is robust or invariant to possible noise or distortions that a signal might experience. For example, frames of a television broadcast may experience a small amount of jitter, i.e. horizontal and or vertical translation, or may undergo lossy compression such as MPEG-2. It is advantageous, though not essential, that these and other processes do not adversely affect the extracted vectors.
Each frame's feature vector is then compared with a database of known feature vectors. These known vectors have previously been entered into a content recognition database together with a unique identifier. If a frame's vector matches a known vector, then the commercial is recognized. Of course, there is the risk that the match is incorrect. This type of error is known as a false positive. The false positive rate can be reduced to any desired value, but at the expense of the false negative rate. A false negative occurs when a frame's vector is not matched to the database even though the advertisement is present in the database. There are several reasons why a frame's feature vector may fail to match. First, the recognition system may not be capable of 100% accuracy. Second, the extracted vector will contain noise as a result of the transmission process. This noise may alter the values of a feature vector to the extent that a match is no longer possible. Finally, there is the case where the observed commercial is not yet present in the database. In this case, it is necessary to store the commercial and pass it (e.g., to a person) for identification and subsequent entry in the database.
It is important to realize that the matching of extracted and known vectors is not equivalent to looking up a word in an electronic dictionary. Since the extracted vectors contain noise or distortions, binary search is often not possible. Instead, a statistical comparison is often made between an extracted vector and each stored vector. Common statistical measures include linear correlation and related measures such as correlation coefficient, but other methods can also be used, including clustering techniques. See, e.g., the Duda and Hart reference. These measures provide a statistical measure of the confidence of the match. A threshold can be established, usually based on the required false positive and negative rates, such that if the correlation output exceeds this threshold, then the extracted and known vectors are said to match.
If binary search was possible, then a database containing N vectors would require at most log(N) comparisons. However, in current advertisement monitoring applications there is no discussion of efficient search methods. Thus, a linear search of all N entries may be performed, perhaps halting the search when the first match is found. On average, this will require N/2 comparisons. If N is large, this can be computationally expensive. Consider a situation in which one out of 100,000 possible commercials is to be identified. Each 30-second commercial consists of 900 video frames. If all 900 frames are stored in the database, then N=90,000,000. Even if only every 10thvideo frame is stored in the database, its size is still nine million. While databases of this size are now common, they rely of efficient search to access entries, i.e., they do not perform a linear search. A binary search of a 90,000,000-item database requires less than 20 comparisons. In contrast, a linear search will require an average of 45,000,000!
With 9 million entries, if each vector is 1 Kbyte, then the storage requirement is 9 Gigabytes. Disk drives with this capacity are extremely cheap at this time. However, if the database must reside in memory due to real-time requirements, then this still represents a substantial memory requirement by today's standards. One reason that the data may need to be stored in memory is because of the real-time requirements of the database. If 10 channels are being simultaneously monitored within each of 50 geographic areas, then there will be 15,000 queries per second to the content recognition database, assuming each and every frame is analyzed. This query rate is low. However, if a linear search is performed then 675 billion comparisons per second will be required. This is an extremely high computational rate by today's standards. Even if only key frames are analyzed, this is unlikely to reduce the computational rate by more than an order of magnitude.
If an advertisement is not recognized, then typically, the remote monitoring system will compress the video and transmit it back to a central office. Here, the clip is identified and added to the database and the remote recognition sites are subsequently updated. Identification and annotation may be performed manually. However, automatic annotation is also possible using optical character recognition software on each frame of video, speech recognition software, close captioning information and other information sources. As these methods improve in accuracy, it is expected that they will replace manual identification and annotation.
The recognition system described can be considered to be a form of nearest neighbor search in a high dimensional feature space. This problem has been very well studied and is known to be very difficult as the dimensionality of the vectors increases. A number of possible data structures are applicable including kd-trees and vantage point trees. These data structures and associated search algorithms organize a N-point dataset (N=90,000,000 in out previous example) so that sub-linear time searches can be performed on average. However, worst-case search times can be considerably longer. Recently, Yianilos proposed an excluded middle vantage point forest for nearest neighbor search. See, e.g., the Yianilos reference. This data structure guarantees sub-linear worst-case search times, but where the search is now for a nearest neighbor within a fixed radius, .tau. The fixed radius search means that if the database contains a vector that is within .tau. of the query, then there is a match. Otherwise, no match is found. In contrast, traditional vantage point trees will always return a nearest neighbor, even if the distance between the neighbor and the query is very large. In these cases, if the distance between the query and the nearest neighbor exceeds a threshold, then they are considered not to match. This is precisely what the excluded middle vantage point forest implicitly does.
Using an excluded middle vantage point forest, will allow accurate real-time recognition of 100,000 broadcasted advertisements. This entails constructing an excluded middle vantage point forest based on feature vectors extracted from say 90,000,000 frames of video. Of course, using some form of pre-filtering that eliminates a large number of redundant frames or frames that are not considered to be good unique identifiers can reduce this number. One such pre-filter would be to only examine the I-frames used when applying MPEG compression. However, this is unlikely to reduce the work identification database (WID) size by more than one order of magnitude. Assuming 10 channels are monitored in each of 50 geographic regions, then the query rate is 15,000=10.times.50.times.30 queries per second.
§ 4.3.2 Operational Example where Extra-Work Information is Used to Identify the Work
FIG. 8 depicts a satellitetelevision broadcast system800, though cable and traditional broadcast modes are also applicable.Block810 represents audience members (users) watching a TV channel in their home, which also has aconnection812 to theInternet820. Other networks are also possible. The satellite broadcasts are also being monitored by one or more television monitoring centers840a. Thesecenters840amay monitor all or a subset of the television channels being broadcast. They are not restricted to monitoring satellite TV broadcasts but may also monitor cable and traditional terrestrial broadcasts. The primary purpose of thesemonitoring centers840ais to identify the works being broadcasted. Of particular interest are television advertisements. However, other works, or portions thereof, may also be identified. Each time a new segment of a work is identified, the monitoring system orsystems840aupdate one or more database centers840b, informing them of the time, place, channel and identity of the identified segment. The segment may be a complete thirty second commercial or, more likely, updates will occur more frequently, perhaps at a rate of 1 update per second per channel per geographic location. Thedatabase center840bupdates its database so that queries can be efficiently responded to in sub-linear time.
The database centers840bcan use traditional database technology. In general, the query search initiated by an audience member is not a nearest neighbor search but can be a classical textual search procedure such as a binary search. The nearest neighbor search is appropriate for themonitoring sub-system840a. The database centers840bare continually updated as each new advertisement, television show or portion thereof is recognized. Standard updating algorithms can be used. However, random new entries to the database are unlikely. Rather, each new entry, or set of entries, denotes a new time segment that is later than all previously inserted items. As such, each new entry can be appended to the end of the database while still maintaining an ordered data structure that is amenable to binary and other efficient search techniques. If two entries have the same time in their time field, items can be sorted based on secondary fields such as the channel and geographic location, as depicted inFIG. 9. Since the number of such entries will be relatively small compared with the entire database, it may be sufficient to simply create a linear linked list of such entries, as depicted inFIG. 9. Of course, the size of the database is constantly increasing. As such, it may become necessary to have several levels of storage and caching. Given the envisaged application, most user queries will be for recent entries. Thus, the database may keep the last hours worth of entries in memory. If there is one entry per second for each of 100 channels in 100 geographic locations, this would correspond to 3600.times.100.times.100=36,000,000 entries which is easily accommodated in main memory. Entries that are older than one hour may be stored on disk and entries older than one week may be archived (e.g., backed up on tape) for example. The entries to this database can include time, location and channel information together with a unique identifier that is provided by the monitoring system. Of course, additional fields for each entry are also possible.
When a user query is received, the time, channel and geographic information are used to retrieve the corresponding unique identifier that is then used to access a second database that contains information associated with the identified work.
Anentry1000 in this second database is depicted inFIG. 10, which shows that associated with theunique identifier1010, the name of aproduct1020, aproduct category1030, themanufacturer1040 and the commercial's associatedweb site1050. Manyother data fields1060 are also possible. Such additional fields may include fields that indicate what action should be taken on behalf of the requesting user. Example actions include simply redirecting a request to an associated Web site, or initiating an e-commerce transaction or providing an associated telephone number that may be automatically dialed if the querying device is a cell phone or displaying additional information to the user. This database is likely to be updated much less frequently, perhaps only as often as once or twice a day, as batches of new advertisements are added to the system. Alternatively, it might be updated as each new advertisement is added to the system.
An audience member (user)810 watching a television commercial for example may react to the advertisement by initiating a query to thedatabase center840b. The device whereby the user initiates the query might be a television or set-top-box remote control, or a computer or a wireless PDA or a (WAP-enabled) cell phone or a specialized device. Typically, the query will occur during the airing of the commercial or a shortly thereafter. However, the time between the broadcasting of the advertisement and the time of the associated query is not critical and can, in some instances be much longer. For example, the audience member might bookmark the query information in a device such as a PDA or a specialized device similar to those developed by Xenote for their Itag radio linking. Later, the audience member may transmit the query to thedatabase center840b. This might happen hours or even days later.
The query contains information that thedatabase center840buses to identify the work being viewed. This information might include the time and place where the audience member was, together with the channel being viewed. Other identifying information is also possible. The query may also contain additional information that may be used to facilitate the user's transaction and will include the return address of the user. For example, if the user is intending to order a pizza after seeing a Pizza Hut advertisement, the query may also contain personal information including his or her identity, street address and credit card information.
When thedatabase center840breceives a query, data in the query is used to identify the work and associated information. A number of possible actions are possible at this point. First, thedatabase center840bmay simply function as a form of proxy server, mapping the audience member's initial query into a web address associated with the advertisement. In this case, the audience member will be sent to the corresponding Web site. Thedatabase center840bmay also send additional data included in the initial query to thisWeb site850 in order to facilitate an e-commerce transaction between the audience member and the advertiser. In some cases, this transaction will not be direct, but may be indirect via a dealer or third party application service provider. Thus, for example, though an advertisement by Ford Motor Company may air nationally, viewers may be directed to different Web sites for Ford dealerships depending on both the audience member's and the dealerships' geographic locations. In other cases, advertisers may have contracted with thedatabase center840bto provide e-commerce capabilities. This latter arrangement has the potential to reduce the amount of traffic directed over the public Internet, restricting it, instead to a private network associated with the owner of the database center.
If the audience member (user) is not watching live television but is instead watching a taped and therefore time-shifted copy, then additional processes are needed. For the new generation of digital video recorders, irrespective of the recording media (tape or disk), it is likely to be very easy to include information identifying the location of the recorder, as well as the time and channel recorded. Location information can be provided to the recorder during the setup and installation process, for example. Digital video recorders, such as those currently manufactured by TIVO of Alviso, Calif. or Replay TV of Santa Clara, Calif. have a network connection via telephone, which can then send the query of an audience member to thedatabase center840busing the recorded rather than the current information.
In cases where query information has not been recorded, it is still possible to initiate a successful query. However, in this case, it may be necessary to extract the feature vector from the work of interest and send this information to themonitoring center840awhere the feature vector can be identified. This form of query is computationally more expensive but the relative number of such queries compared to those sent to the database centers840bis expected to be small. It should also be noted that the physical separation of the monitoring and database centers, depicted inFIGS. 6 and 7, is not crucial to operation of the system and simply serves to more clearly separate the different functionality present in the overall system configuration.
Although the implementation architectures described above focus on the television media, it is apparent that the present invention is applicable to audio, print and other media.
§ 4.4 CONCLUSIONS
None of the embodiments of the invention require modification to the work or content, i.e., no active signal is embedded. Consequently, there is no change to the production processes. More importantly, from a user perspective, deployment of this system need not suffer from poor initial coverage. Provided the database is sufficiently comprehensive, early adopters will have comprehensive coverage immediately. Thus, there is less risk that the consumer will perceive that the initial performance of the deployed system is poor. Further, the present invention permits statistics to be gathered that measure users' responses to content. This information is expected to be very useful to advertisers and publishers and broadcasters.

Claims (18)

What is claimed is:
1. A method comprising:
(a) receiving, at a computer system from a user electronic device, a query related to one or more frames from a video signal displayed at the user electronic device;
(b) receiving, at the computer system, one or more extracted features of the one or more frames, wherein the one or more extracted features include a compact representation of at least a portion of the one or more frames related to one or more blocks of pixels of the frame;
(c) identifying, using the computer system, one or more annotations associated with the one or more frames;
(d) identifying, at the computer system, one or more images related to the one or more frames by comparing the one or more extracted features from the one or more frames with reference features from a first plurality of reference works using a sub-linear search of reference features that identifies one or more matches to the one or more frames but does not guarantee to identify an exact match to the one or more frames, wherein the first plurality of reference works are organized using a clustering technique based on annotations including the one or more annotations to eliminate a second plurality of reference works from being searched;
(e) providing, by the computer system to the user electronic device, the identified one or more images along with action information associated with the identified one or more images, wherein the action information is related to an action to be performed at the user electronic device;
(f) receiving, at the computer system from the user electronic device, a selection of one of the identified one or more images; and
(g) providing, to the electronic device, machine readable instructions for performance of the action associated with the selected one of the identified one or more images.
2. The method ofclaim 1, wherein the one or more extracted features comprise a low-resolution copy of the at least the portion of the one or more frames.
3. The method ofclaim 1, wherein the one or more extracted features comprise average intensities of n times n blocks of pixels of the at least the portion of the one or more frames.
4. The method ofclaim 1, wherein the one or more extracted features comprise a pseudo-random sample of pixels from the at least the portion of the one or more frames.
5. The method ofclaim 1, wherein step (c) is performed by using optical character recognition software on the one or more frames.
6. The method ofclaim 1, wherein step (c) is performed by using closed captioning information.
7. The method ofclaim 1, wherein the first plurality of reference works comprise content delivered via television broadcast.
8. The method ofclaim 1, wherein the action associated with the selected one of the identified one or more images is redirecting a request to an associate website by a network address translation.
9. The method ofclaim 1, wherein the action associated with the selected one of the identified one or more images is displaying additional information to the user.
10. The method ofclaim 1, wherein the action associated with the selected one of the identified one or more images is automatically dialing a telephone number.
11. The method ofclaim 1, wherein the user electronic device is a personal computer.
12. The method ofclaim 1, wherein the user electronic device is a cell phone.
13. The method ofclaim 1, wherein the user electronic device is a set top box.
14. A method comprising:
(a) receiving, at a computer system from a user electronic device, an electronic work;
(b) obtaining, at the computer system, one or more extracted features of a portion of the electronic work, wherein the one or more extracted features include a compact representation of at least the portion;
(c) identifying, at the computer system, a first reference work related to the portion by comparing the one or more extracted features from the portion with reference features from a first plurality of reference works using a non-exhaustive near neighbor search of reference features that identifies one or more matches to the portion but does not guarantee to identify an exact match to the portion, wherein the reference features from the first plurality of reference works are organized using a clustering technique to eliminate a second plurality of reference works from being searched;
(d) storing, by the computer system in a database, a work identifier associated with the electronic work, the identified first reference work along with action information associated with the identified first reference work, wherein the action information is related to an action to display an advertisement to be performed at a second user electronic device; and
(e) in response to a request to access the electronic work by a second user electronic device, providing, to the second user electronic device, machine readable instructions for performance of the action.
15. The method ofclaim 14, wherein the portion of the electronic work comprises one or more frames of a video signal.
16. The method ofclaim 15, further comprising, prior to step (c):
identifying, using the computer system, one or more annotations associated with the one or more frames; and
wherein the clustering techniques of step (c) includes clustering based on annotations including the one or more annotations step.
17. The method ofclaim 14, wherein the portion of the electronic work comprises a portion of an audio signal.
18. The method ofclaim 14, wherein the electronic work comprises a portion of an audio signal and a portion of a video signal.
US16/131,8212000-09-142018-09-14Methods for using extracted features to perform an actionExpired - Fee RelatedUS10552475B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US16/131,821US10552475B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action

Applications Claiming Priority (12)

Application NumberPriority DateFiling DateTitle
US23261800P2000-09-142000-09-14
US09/950,972US7058223B2 (en)2000-09-142001-09-13Identifying works for initiating a work-based action, such as an action on the internet
US11/445,928US8010988B2 (en)2000-09-142006-06-02Using features extracted from an audio and/or video work to obtain information about the work
US11/977,202US8205237B2 (en)2000-09-142007-10-23Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US13/338,079US8640179B1 (en)2000-09-142011-12-27Method for using extracted features from an electronic work
US13/800,573US8904464B1 (en)2000-09-142013-03-13Method for tagging an electronic media work to perform an action
US13/830,986US9282359B1 (en)2000-09-142013-03-14Method for taking action with respect to an electronic media work
US14/981,219US9538216B1 (en)2000-09-142015-12-28System for taking action with respect to a media work
US15/355,464US9883253B1 (en)2000-09-142016-11-18Methods for using extracted feature vectors to perform an action associated with a product
US15/689,528US10063936B1 (en)2000-09-142017-08-29Methods for using extracted feature vectors to perform an action associated with a work identifier
US16/113,758US10303713B1 (en)2000-09-142018-08-27Methods for using extracted features to perform an action
US16/131,821US10552475B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US16/113,758ContinuationUS10303713B1 (en)2000-09-142018-08-27Methods for using extracted features to perform an action

Publications (1)

Publication NumberPublication Date
US10552475B1true US10552475B1 (en)2020-02-04

Family

ID=46329533

Family Applications (36)

Application NumberTitlePriority DateFiling Date
US11/977,202Expired - Fee RelatedUS8205237B2 (en)2000-09-142007-10-23Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US13/338,079Expired - LifetimeUS8640179B1 (en)2000-09-142011-12-27Method for using extracted features from an electronic work
US13/800,573Expired - Fee RelatedUS8904464B1 (en)2000-09-142013-03-13Method for tagging an electronic media work to perform an action
US13/800,890Expired - Fee RelatedUS9256885B1 (en)2000-09-142013-03-13Method for linking an electronic media work to perform an action
US13/829,717Expired - LifetimeUS8656441B1 (en)2000-09-142013-03-14System for using extracted features from an electronic work
US13/830,986Expired - Fee RelatedUS9282359B1 (en)2000-09-142013-03-14Method for taking action with respect to an electronic media work
US13/830,626Expired - Fee RelatedUS8904465B1 (en)2000-09-142013-03-14System for taking action based on a request related to an electronic media work
US13/830,447Expired - Fee RelatedUS8782726B1 (en)2000-09-142013-03-14Method for taking action based on a request related to an electronic media work
US13/842,068Expired - Fee RelatedUS9348820B1 (en)2000-09-142013-03-15System and method for taking action with respect to an electronic media work and logging event information related thereto
US14/981,269Expired - Fee RelatedUS9558190B1 (en)2000-09-142015-12-28System and method for taking action with respect to an electronic media work
US14/981,224Expired - Fee RelatedUS9536253B1 (en)2000-09-142015-12-28Methods for linking an electronic media work to perform an action
US14/981,645Expired - Fee RelatedUS9529870B1 (en)2000-09-142015-12-28Methods for linking an electronic media work to perform an action
US14/981,145Expired - Fee RelatedUS9544663B1 (en)2000-09-142015-12-28System for taking action with respect to a media work
US14/981,219Expired - Fee RelatedUS9538216B1 (en)2000-09-142015-12-28System for taking action with respect to a media work
US15/350,311Expired - Fee RelatedUS9781251B1 (en)2000-09-142016-11-14Methods for using extracted features and annotations associated with an electronic media work to perform an action
US15/356,087Expired - Fee RelatedUS9807472B1 (en)2000-09-142016-11-18Methods for using extracted feature vectors to perform an action associated with a product
US15/355,464Expired - Fee RelatedUS9883253B1 (en)2000-09-142016-11-18Methods for using extracted feature vectors to perform an action associated with a product
US15/356,127Expired - Fee RelatedUS9805066B1 (en)2000-09-142016-11-18Methods for using extracted features and annotations associated with an electronic media work to perform an action
US15/365,388Expired - Fee RelatedUS9824098B1 (en)2000-09-142016-11-30Methods for using extracted features to perform an action associated with identified action information
US15/365,403Expired - Fee RelatedUS9832266B1 (en)2000-09-142016-11-30Methods for using extracted features to perform an action associated with identified action information
US15/681,898Expired - Fee RelatedUS10057408B1 (en)2000-09-142017-08-21Methods for using extracted feature vectors to perform an action associated with a work identifier
US15/689,528Expired - Fee RelatedUS10063936B1 (en)2000-09-142017-08-29Methods for using extracted feature vectors to perform an action associated with a work identifier
US15/703,410Expired - Fee RelatedUS10063940B1 (en)2000-09-142017-09-13System for using extracted feature vectors to perform an action associated with a work identifier
US15/703,421Expired - Fee RelatedUS10108642B1 (en)2000-09-142017-09-13System for using extracted feature vectors to perform an action associated with a work identifier
US15/785,153Expired - Fee RelatedUS10073862B1 (en)2000-09-142017-10-16Methods for using extracted features to perform an action associated with selected identified image
US15/785,171Expired - Fee RelatedUS10205781B1 (en)2000-09-142017-10-16Methods for using extracted features to perform an action associated with selected identified image
US16/113,777Expired - Fee RelatedUS10303714B1 (en)2000-09-142018-08-27Methods for using extracted features to perform an action
US16/113,758Expired - Fee RelatedUS10303713B1 (en)2000-09-142018-08-27Methods for using extracted features to perform an action
US16/125,180Expired - Fee RelatedUS10305984B1 (en)2000-09-142018-09-07Methods for using extracted features to perform an action associated with selected identified image
US16/125,156Expired - Fee RelatedUS10521470B1 (en)2000-09-142018-09-07Methods for using extracted features to perform an action associated with selected identified image
US16/131,795Expired - Fee RelatedUS10540391B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action
US16/131,821Expired - Fee RelatedUS10552475B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action
US16/131,737Expired - Fee RelatedUS10367885B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action associated with selected identified image
US16/131,761Expired - Fee RelatedUS10521471B1 (en)2000-09-142018-09-14Method for using extracted features to perform an action associated with selected identified image
US16/665,999Expired - Fee RelatedUS10621227B1 (en)2000-09-142019-10-28Methods for using extracted features to perform an action
US16/665,994Expired - Fee RelatedUS10621226B1 (en)2000-09-142019-10-28Methods for using extracted features to perform an action associated with selected identified image

Family Applications Before (31)

Application NumberTitlePriority DateFiling Date
US11/977,202Expired - Fee RelatedUS8205237B2 (en)2000-09-142007-10-23Identifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US13/338,079Expired - LifetimeUS8640179B1 (en)2000-09-142011-12-27Method for using extracted features from an electronic work
US13/800,573Expired - Fee RelatedUS8904464B1 (en)2000-09-142013-03-13Method for tagging an electronic media work to perform an action
US13/800,890Expired - Fee RelatedUS9256885B1 (en)2000-09-142013-03-13Method for linking an electronic media work to perform an action
US13/829,717Expired - LifetimeUS8656441B1 (en)2000-09-142013-03-14System for using extracted features from an electronic work
US13/830,986Expired - Fee RelatedUS9282359B1 (en)2000-09-142013-03-14Method for taking action with respect to an electronic media work
US13/830,626Expired - Fee RelatedUS8904465B1 (en)2000-09-142013-03-14System for taking action based on a request related to an electronic media work
US13/830,447Expired - Fee RelatedUS8782726B1 (en)2000-09-142013-03-14Method for taking action based on a request related to an electronic media work
US13/842,068Expired - Fee RelatedUS9348820B1 (en)2000-09-142013-03-15System and method for taking action with respect to an electronic media work and logging event information related thereto
US14/981,269Expired - Fee RelatedUS9558190B1 (en)2000-09-142015-12-28System and method for taking action with respect to an electronic media work
US14/981,224Expired - Fee RelatedUS9536253B1 (en)2000-09-142015-12-28Methods for linking an electronic media work to perform an action
US14/981,645Expired - Fee RelatedUS9529870B1 (en)2000-09-142015-12-28Methods for linking an electronic media work to perform an action
US14/981,145Expired - Fee RelatedUS9544663B1 (en)2000-09-142015-12-28System for taking action with respect to a media work
US14/981,219Expired - Fee RelatedUS9538216B1 (en)2000-09-142015-12-28System for taking action with respect to a media work
US15/350,311Expired - Fee RelatedUS9781251B1 (en)2000-09-142016-11-14Methods for using extracted features and annotations associated with an electronic media work to perform an action
US15/356,087Expired - Fee RelatedUS9807472B1 (en)2000-09-142016-11-18Methods for using extracted feature vectors to perform an action associated with a product
US15/355,464Expired - Fee RelatedUS9883253B1 (en)2000-09-142016-11-18Methods for using extracted feature vectors to perform an action associated with a product
US15/356,127Expired - Fee RelatedUS9805066B1 (en)2000-09-142016-11-18Methods for using extracted features and annotations associated with an electronic media work to perform an action
US15/365,388Expired - Fee RelatedUS9824098B1 (en)2000-09-142016-11-30Methods for using extracted features to perform an action associated with identified action information
US15/365,403Expired - Fee RelatedUS9832266B1 (en)2000-09-142016-11-30Methods for using extracted features to perform an action associated with identified action information
US15/681,898Expired - Fee RelatedUS10057408B1 (en)2000-09-142017-08-21Methods for using extracted feature vectors to perform an action associated with a work identifier
US15/689,528Expired - Fee RelatedUS10063936B1 (en)2000-09-142017-08-29Methods for using extracted feature vectors to perform an action associated with a work identifier
US15/703,410Expired - Fee RelatedUS10063940B1 (en)2000-09-142017-09-13System for using extracted feature vectors to perform an action associated with a work identifier
US15/703,421Expired - Fee RelatedUS10108642B1 (en)2000-09-142017-09-13System for using extracted feature vectors to perform an action associated with a work identifier
US15/785,153Expired - Fee RelatedUS10073862B1 (en)2000-09-142017-10-16Methods for using extracted features to perform an action associated with selected identified image
US15/785,171Expired - Fee RelatedUS10205781B1 (en)2000-09-142017-10-16Methods for using extracted features to perform an action associated with selected identified image
US16/113,777Expired - Fee RelatedUS10303714B1 (en)2000-09-142018-08-27Methods for using extracted features to perform an action
US16/113,758Expired - Fee RelatedUS10303713B1 (en)2000-09-142018-08-27Methods for using extracted features to perform an action
US16/125,180Expired - Fee RelatedUS10305984B1 (en)2000-09-142018-09-07Methods for using extracted features to perform an action associated with selected identified image
US16/125,156Expired - Fee RelatedUS10521470B1 (en)2000-09-142018-09-07Methods for using extracted features to perform an action associated with selected identified image
US16/131,795Expired - Fee RelatedUS10540391B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action

Family Applications After (4)

Application NumberTitlePriority DateFiling Date
US16/131,737Expired - Fee RelatedUS10367885B1 (en)2000-09-142018-09-14Methods for using extracted features to perform an action associated with selected identified image
US16/131,761Expired - Fee RelatedUS10521471B1 (en)2000-09-142018-09-14Method for using extracted features to perform an action associated with selected identified image
US16/665,999Expired - Fee RelatedUS10621227B1 (en)2000-09-142019-10-28Methods for using extracted features to perform an action
US16/665,994Expired - Fee RelatedUS10621226B1 (en)2000-09-142019-10-28Methods for using extracted features to perform an action associated with selected identified image

Country Status (1)

CountryLink
US (36)US8205237B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12368919B1 (en)2022-08-092025-07-22Dymaxion, LlcInteractive television system and method including supplemental content

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8205237B2 (en)2000-09-142012-06-19Cox Ingemar JIdentifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
AU2003243183A1 (en)*2002-05-012003-11-17Index Systems, Inc.Method and system for facilitating advertising and t-commerce transactions in connection with content stored on a storage medium
US11259059B2 (en)2004-07-302022-02-22Broadband Itv, Inc.System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US9584868B2 (en)*2004-07-302017-02-28Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9344765B2 (en)2004-07-302016-05-17Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US7590997B2 (en)2004-07-302009-09-15Broadband Itv, Inc.System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US7631336B2 (en)2004-07-302009-12-08Broadband Itv, Inc.Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US20060247851A1 (en)*2005-03-082006-11-02Morris Robert PMobile phone having a TV remote style user interface
US8570586B2 (en)2005-05-022013-10-29Digimarc CorporationActive images through digital watermarking
US9092928B2 (en)2005-07-012015-07-28The Invention Science Fund I, LlcImplementing group content substitution in media works
US20090300480A1 (en)*2005-07-012009-12-03Searete Llc, A Limited Liability Corporation Of The State Of DelawareMedia segment alteration with embedded markup identifier
US9230601B2 (en)2005-07-012016-01-05Invention Science Fund I, LlcMedia markup system for content alteration in derivative works
US8126190B2 (en)2007-01-312012-02-28The Invention Science Fund I, LlcTargeted obstrufication of an image
US9583141B2 (en)2005-07-012017-02-28Invention Science Fund I, LlcImplementing audio substitution options in media works
US9065979B2 (en)2005-07-012015-06-23The Invention Science Fund I, LlcPromotional placement in media works
US8384743B2 (en)2006-04-062013-02-26At&T Intellectual Property I, L.P.Linking and browsing media on television
US9654447B2 (en)2006-08-292017-05-16Digimarc CorporationCustomized handling of copied content based on owner-specified similarity thresholds
US9215512B2 (en)2007-04-272015-12-15Invention Science Fund I, LlcImplementation of media content alteration
US11570521B2 (en)2007-06-262023-01-31Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9654833B2 (en)2007-06-262017-05-16Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
JP2009239825A (en)*2008-03-282009-10-15Sony CorpInformation processor, method, program and recording medium
EP2286592B1 (en)*2008-06-022013-05-22Koninklijke Philips Electronics N.V.Signal processing device and method for tuning an audiovisual system to a viewer attention level.
WO2010022000A2 (en)*2008-08-182010-02-25Ipharro Media GmbhSupplemental information delivery
US20170034586A1 (en)*2008-10-082017-02-02Wakingapp Ltd.System for content matching and triggering for reality-virtuality continuum-based environment and methods thereof
US8340343B2 (en)2008-10-312012-12-25General Instrument CorporationAdaptive video fingerprinting
US20120017249A1 (en)*2009-04-032012-01-19Kazunori OzawaDelivery system, delivery method, conversion apparatus, and program
US11093544B2 (en)2009-08-132021-08-17TunesMap Inc.Analyzing captured sound and seeking a match for temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
US9754025B2 (en)2009-08-132017-09-05TunesMap Inc.Analyzing captured sound and seeking a match based on an acoustic fingerprint for temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
AU2011239567A1 (en)*2010-04-142012-12-06Sven RiethmuellerPlatform-independent interactivity with media broadcasts
US20140013342A1 (en)*2012-07-052014-01-09Comcast Cable Communications, LlcMedia Content Redirection
FR3016720B1 (en)*2014-01-202016-02-05Tdf METHOD AND SYSTEM FOR DELIVERING COUPONS FOR REDUCTION AND MANAGEMENT OF SUCH COUPONS.
US9374370B1 (en)2015-01-232016-06-21Island Intellectual Property, LlcInvariant biohash security system and method
CA3078377C (en)*2015-05-262022-08-30Lg Electronics Inc.Broadcasting signal transmitting apparatus, broadcasting signal receiving apparatus, broadcasting signal transmitting method, and broadcasting signal receiving method
US10567822B2 (en)*2015-06-152020-02-18Piksel, Inc.Providing streamed content responsive to request
MX384108B (en)*2015-07-162025-03-14Inscape Data Inc SYSTEM AND METHOD FOR IMPROVING WORKLOAD MANAGEMENT IN THE ACR TELEVISION MONITORING SYSTEM.
CN105681918A (en)*2015-09-162016-06-15乐视致新电子科技(天津)有限公司Method and system for presenting article relevant information in video stream
US10622018B2 (en)*2015-10-162020-04-14Tribune Broadcasting Company, LlcVideo-production system with metadata-based DVE feature
US10381022B1 (en)*2015-12-232019-08-13Google LlcAudio classifier
US9930406B2 (en)2016-02-292018-03-27Gracenote, Inc.Media channel identification with video multi-match detection and disambiguation based on audio fingerprint
WO2017151443A1 (en)*2016-02-292017-09-08Myteamcalls LlcSystems and methods for customized live-streaming commentary
US10063918B2 (en)2016-02-292018-08-28Gracenote, Inc.Media channel identification with multi-match detection and disambiguation based on single-match
US9924222B2 (en)2016-02-292018-03-20Gracenote, Inc.Media channel identification with multi-match detection and disambiguation based on location
US10149022B2 (en)*2016-03-092018-12-04Silveredge Technologies Pvt. Ltd.Method and system of auto-tagging brands of television advertisements
CA2997355A1 (en)*2016-12-302019-06-14Tivo Solutions Inc.Advanced trick-play modes for streaming video
US20180205569A1 (en)*2017-01-122018-07-19Roger WagnerMethod and apparatus for bidirectional control connecting hardware device action with url-based web navigation
US10747825B2 (en)*2017-02-272020-08-18Google LlcContent search engine
US10057644B1 (en)*2017-04-262018-08-21Disney Enterprises, Inc.Video asset classification
US11188822B2 (en)*2017-10-052021-11-30On24, Inc.Attendee engagement determining system and method
CN108235083B (en)*2018-01-162021-08-24海信视像科技股份有限公司Television log information acquisition method and device
US10966001B2 (en)*2018-04-052021-03-30Tvu Networks CorporationRemote cloud-based video production system in an environment where there is network delay
US11463747B2 (en)2018-04-052022-10-04Tvu Networks CorporationSystems and methods for real time control of a remote video production with multiple streams
US11212431B2 (en)2018-04-062021-12-28Tvu Networks CorporationMethods and apparatus for remotely controlling a camera in an environment with communication latency
CN108804712A (en)*2018-06-272018-11-13中国建设银行股份有限公司Data export method and device
US11361031B2 (en)2018-10-082022-06-14International Business Machines CorporationDynamic linguistic assessment and measurement
US20220156763A1 (en)*2019-01-302022-05-19Walmart Apollo, LlcAllocating search engine marketing budget based on marginal return on advertisement spend
US11157777B2 (en)2019-07-152021-10-26Disney Enterprises, Inc.Quality control systems and methods for annotated content
US11356851B2 (en)2019-12-032022-06-07Harris Global Communications, Inc.Communications system having multiple carriers with selectively transmitted real information and fake information and associated methods
US11645579B2 (en)2019-12-202023-05-09Disney Enterprises, Inc.Automated machine learning tagging and optimization of review procedures
CN111370022B (en)*2019-12-252023-02-14厦门快商通科技股份有限公司Audio advertisement detection method and device, electronic equipment and medium
CN113960580B (en)*2021-10-142023-04-07电子科技大学Transform domain invariant feature extraction method for true and false target one-dimensional range profile
US20250080780A1 (en)*2022-04-072025-03-06Mux, Inc.Method for client-side, on-edge just-in-time transcoding of video content
US12052447B1 (en)2022-06-272024-07-30Amazon Technologies, Inc.Dynamically moving transcoding of content between servers
US11910044B1 (en)*2022-06-302024-02-20Amazon Technologies, Inc.Systems and methods for switching the processing of a live content stream to another datacenter
US12158929B1 (en)2023-07-212024-12-03Trufo Inc.Watermarking digital media for authenticated content verification

Citations (488)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3919479A (en)1972-09-211975-11-11First National Bank Of BostonBroadcast signal identification system
US4230990A (en)1979-03-161980-10-28Lert John G JrBroadcast program identification method and system
US4381522A (en)1980-12-011983-04-26Adams-Russell Co., Inc.Selective viewing
US4450531A (en)1982-09-101984-05-22Ensco, Inc.Broadcast signal recognition system and method
US4454594A (en)1981-11-251984-06-12U.S. Philips CorporationMethod and apparatus to secure proprietary operation of computer equipment
US4495526A (en)1981-10-281985-01-22Societe Scome-FranceMethod and apparatus for identifying sound recordings
US4499601A (en)1982-10-181985-02-12Matthews Gordon HMethod and apparatus for automatically detecting and playing desired audio segments over a broadcast receiver.
US4511917A (en)1981-10-201985-04-16Hans Olof KohlerDetermining agreement between an analysis signal and at least one reference signal
US4547804A (en)1983-03-211985-10-15Greenberg Burton LMethod and apparatus for the automatic identification and verification of commercial broadcast programs
EP0194143A2 (en)1985-03-051986-09-10Sony CorporationVideotex system
US4634966A (en)1984-03-221987-01-06Ricoh Company, Ltd.Binary processing of sound spectrum
US4639779A (en)1983-03-211987-01-27Greenberg Burton LMethod and apparatus for the automatic identification and verification of television broadcast programs
US4677466A (en)1985-07-291987-06-30A. C. Nielsen CompanyBroadcast program identification method and apparatus
US4677455A (en)1982-03-201987-06-30Fujitsu LimitedSemiconductor memory device
US4682370A (en)1982-10-181987-07-21Matthews Gordon HApparatus for automatically detecting and playing desired audio segments over a broadcast receiver
US4697209A (en)1984-04-261987-09-29A. C. Nielsen CompanyMethods and apparatus for automatically identifying programs viewed or recorded
US4706121A (en)1985-07-121987-11-10Patrick YoungTV schedule system and process
US4739398A (en)1986-05-021988-04-19Control Data CorporationMethod, apparatus and system for recognizing broadcast segments
US4776017A (en)1985-05-011988-10-04Ricoh Company, Ltd.Dual-step sound pattern matching
US4805020A (en)1983-03-211989-02-14Greenberg Burton LTelevision program transmission verification method and apparatus
US4843526A (en)1987-10-131989-06-27Price Iii George TFlashlight with switch assembly
US4843562A (en)1987-06-241989-06-27Broadcast Data Systems Limited PartnershipBroadcast information classification system and method
US4918730A (en)1987-06-241990-04-17Media Control-Musik-Medien-Analysen Gesellschaft Mit Beschrankter HaftungProcess and circuit arrangement for the automatic recognition of signal sequences
US5210820A (en)1990-05-021993-05-11Broadcast Data Systems Limited PartnershipSignal recognition system and method
US5283819A (en)1991-04-251994-02-01Compuadd CorporationComputing and multimedia entertainment system
WO1994006084A1 (en)1992-08-261994-03-17Datavision TechnologiesCompiling system and method for mass producing individually customized media
US5410326A (en)1992-12-041995-04-25Goldstein; Steven W.Programmable remote control device for interacting with a plurality of remotely controlled devices
US5437050A (en)1992-11-091995-07-25Lamb; Robert G.Method and apparatus for recognizing broadcast information using multi-frequency magnitude detection
US5438355A (en)1993-04-161995-08-01Palmer; Shelton L.Interactive system for processing viewer responses to television programming
JPH07284035A (en)1994-04-071995-10-27Toshiba Corp Television receiver and program information display method
US5465353A (en)1994-04-011995-11-07Ricoh Company, Ltd.Image matching and retrieval by multi-access redundant hashing
US5479268A (en)1990-09-101995-12-26Starsight Telecast Inc.User interface for television schedule system
US5481294A (en)1993-10-271996-01-02A. C. Nielsen CompanyAudience measurement system utilizing ancillary codes and passive signatures
US5504518A (en)1992-04-301996-04-02The Arbitron CompanyMethod and system for recognition of broadcast segments
US5581658A (en)1993-12-141996-12-03Infobase Systems, Inc.Adaptive system for broadcast program identification and reporting
US5584025A (en)1993-10-291996-12-10The Real Estate NetworkApparatus and method for interactive communication for tracking and viewing data
US5589892A (en)1993-09-091996-12-31Knee; Robert A.Electronic television program guide schedule system and method with data feed access
US5594936A (en)1993-04-161997-01-14Trans Video Electronics, Inc.Global digital video news distribution system
US5594934A (en)1994-09-211997-01-14A.C. Nielsen CompanyReal time correlation meter
WO1997005616A1 (en)1995-07-261997-02-13Sony Electronics Inc.Compact disc changer utilizing disc database
US5607356A (en)1995-05-101997-03-04Atari CorporationInteractive game film
US5629739A (en)1995-03-061997-05-13A.C. Nielsen CompanyApparatus and method for injecting an ancillary signal into a low energy density portion of a color television frequency spectrum
US5634012A (en)1994-11-231997-05-27Xerox CorporationSystem for controlling the distribution and use of digital works having a fee reporting mechanism
US5638443A (en)1994-11-231997-06-10Xerox CorporationSystem for controlling the distribution and use of composite digital works
US5647058A (en)1993-05-241997-07-08International Business Machines CorporationMethod for high-dimensionality indexing in a multi-media database
US5648824A (en)1995-03-281997-07-15Microsoft CorporationVideo control user interface for controlling display of a video
US5686954A (en)1994-09-291997-11-11Sony CorporationProgram information broadcasting method program information display method, and receiving device
US5692213A (en)1993-12-201997-11-25Xerox CorporationMethod for controlling real-time presentation of audio/visual data on a computer system
US5701452A (en)1995-04-201997-12-23Ncr CorporationComputer generated structure
US5701542A (en)1995-09-291997-12-23Fuji Photo Film Co., Ltd.Automatic developing apparatus for photosensitive lithographic printing plates
US5706364A (en)1995-04-281998-01-06Xerox CorporationMethod of producing character templates using unsegmented samples
US5721827A (en)1996-10-021998-02-24James LoganSystem for electrically distributing personalized information
US5724605A (en)1992-04-101998-03-03Avid Technology, Inc.Method and apparatus for representing and editing multimedia compositions using a tree structure
US5734853A (en)1992-12-091998-03-31Discovery Communications, Inc.Set top terminal for cable television delivery systems
US5745900A (en)1996-08-091998-04-28Digital Equipment CorporationMethod for indexing duplicate database records using a full-record fingerprint
EP0838960A2 (en)1996-10-281998-04-29Elop Electro-Optics Industries Ltd.System and method for audio-visual content verification
US5748783A (en)1995-05-081998-05-05Digimarc CorporationMethod and apparatus for robust information coding
US5751956A (en)1996-02-211998-05-12Infoseek CorporationMethod and apparatus for redirection of server external hyper-link references
US5758258A (en)1995-08-211998-05-26Microsoft CorporationSelective delivery of programming for interactive televideo system
US5759101A (en)1986-03-101998-06-02Response Reward Systems L.C.Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US5768426A (en)1993-11-181998-06-16Digimarc CorporationGraphics processing system employing embedded code signals
EP0849946A2 (en)1996-12-131998-06-24Kabushiki Kaisha ToshibaInteractive TV broadcasting system and file access method applied thereto
US5774666A (en)1996-10-181998-06-30Silicon Graphics, Inc.System and method for displaying uniform network resource locators embedded in time-based medium
US5774664A (en)1996-03-081998-06-30Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5778187A (en)1996-05-091998-07-07Netcast Communications Corp.Multicasting method and apparatus
US5778181A (en)1996-03-081998-07-07Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5782692A (en)1994-07-211998-07-21Stelovsky; JanTime-segmented multimedia game playing and authoring system
US5790176A (en)1992-07-081998-08-04Bell Atlantic Network Services, Inc.Media server for supplying video and multi-media data over the public switched telephone network
US5796393A (en)1996-11-081998-08-18Compuserve IncorporatedSystem for intergrating an on-line service community with a foreign service
US5796952A (en)1997-03-211998-08-18Dot Com Development, Inc.Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5798785A (en)1992-12-091998-08-25Discovery Communications, Inc.Terminal for suggesting programs offered on a television program delivery system
US5809471A (en)1996-03-071998-09-15Ibm CorporationRetrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
US5809512A (en)1995-07-281998-09-15Matsushita Electric Industrial Co., Ltd.Information provider apparatus enabling selective playing of multimedia information by interactive input based on displayed hypertext information
WO1998041020A1 (en)1997-03-111998-09-17Actv, Inc.A digital interactive system for providing full interactivity with live programming events
US5813014A (en)1996-07-101998-09-22Survivors Of The Shoah Visual History FoundationMethod and apparatus for management of multimedia assets
US5812123A (en)1994-11-291998-09-22Microsoft CorporationSystem for displaying programming information
US5818441A (en)1995-06-151998-10-06Intel CorporationSystem and method for simulating two-way connectivity for one way data streams
US5818935A (en)1997-03-101998-10-06Maa; Chia-YiuInternet enhanced video system
US5822436A (en)1996-04-251998-10-13Digimarc CorporationPhotographic products and methods employing embedded information
US5826102A (en)1994-12-221998-10-20Bell Atlantic Network Services, Inc.Network arrangement for development delivery and presentation of multimedia applications using timelines to integrate multimedia objects and program objects
US5832119A (en)1993-11-181998-11-03Digimarc CorporationMethods for controlling systems using control signals embedded in empirical data
US5832499A (en)1996-07-101998-11-03Survivors Of The Shoah Visual History FoundationDigital library system
US5832182A (en)1996-04-241998-11-03Wisconsin Alumni Research FoundationMethod and system for data clustering for very large databases
US5841978A (en)1993-11-181998-11-24Digimarc CorporationNetwork linking method using steganographically embedded data objects
US5850490A (en)1993-12-221998-12-15Xerox CorporationAnalyzing an image of a document using alternative positionings of a class of segments
US5850218A (en)1997-02-191998-12-15Time Warner Entertainment Company L.P.Inter-active program guide with default selection control
US5855008A (en)1995-12-111998-12-29Cybergold, Inc.Attention brokerage
US5859898A (en)1996-09-171999-01-12Nynex Science & TechnologyMessaging architecture supporting digital and analog media
WO1999001568A1 (en)1997-07-031999-01-14The Trustees Of Columbia University In The City Of New YorkParkinson's disease tests
US5862260A (en)1993-11-181999-01-19Digimarc CorporationMethods for surveying dissemination of proprietary empirical data
WO1999004568A1 (en)1997-07-181999-01-28Tvcompass.Com LimitedCommunication system and method
US5867821A (en)1994-05-111999-02-02Paxton Developments Inc.Method and apparatus for electronically accessing and distributing personal health care information and services in hospitals and homes
US5874686A (en)1995-10-311999-02-23Ghias; Asif U.Apparatus and method for searching a melody
WO1999010822A1 (en)1997-08-221999-03-04Veon, Inc.Streaming hypervideo and dynamic hypervideo
US5892536A (en)1996-10-031999-04-06Personal AudioSystems and methods for computer enhanced broadcast monitoring
US5903816A (en)1996-07-011999-05-11Thomson Consumer Electronics, Inc.Interactive television system and method for displaying web-like stills with hyperlinks
US5905988A (en)1996-11-131999-05-18ImaginonMethod and apparatus for database transformation and adaptive playback
US5905865A (en)1995-10-301999-05-18Web Pager, Inc.Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
US5907322A (en)1996-10-161999-05-25Catch Tv Acquisition Corp.Television event marking system
JPH11150692A (en)1997-11-171999-06-02Sony CorpElectronic device, function operating method in electronic device, and medium storing executable program in electronic device
US5914746A (en)1995-05-051999-06-22Microsoft CorporationVirtual channels in subscriber interface units
US5918223A (en)1996-07-221999-06-29Muscle FishMethod and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
US5926230A (en)1995-02-061999-07-20Sony CorporationElectrical program guide system and method
US5929849A (en)1996-05-021999-07-27Phoenix Technologies, Ltd.Integration of dynamic universal resource locators with television presentations
US5929850A (en)1996-07-011999-07-27Thomson 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
US5931908A (en)1996-12-231999-08-03The Walt Disney CorporationVisual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming
US5931901A (en)1996-12-091999-08-03Robert L. WolfeProgrammed music on demand from the internet
US5937331A (en)1996-07-011999-08-10Kalluri; RamaProtocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station
WO1999041684A1 (en)1998-02-131999-08-19Fast TvProcessing and delivery of audio-video information
US5953005A (en)1996-06-281999-09-14Sun Microsystems, Inc.System and method for on-line multimedia access
US5953415A (en)1996-03-251999-09-14Sun Microsystems, Inc.Fingerprinting plain text information
US5956716A (en)1995-06-071999-09-21Intervu, Inc.System and method for delivery of video data over a computer network
US5963966A (en)1995-11-081999-10-05Cybernet Systems CorporationAutomated capture of technical documents for electronic review and distribution
US5961603A (en)1996-04-101999-10-05Worldgate Communications, Inc.Access system and method for providing interactive access to an information source through a networked distribution system
WO1999050778A1 (en)1998-03-311999-10-07Slade Michael GSystem for customizing and distributing presentations
US5973685A (en)1997-07-071999-10-26International Business Machines CorporationScheme for the distribution of multimedia follow-up information
US5973723A (en)1997-12-121999-10-26Deluca; Michael JosephSelective commercial detector and eliminator apparatus and method
US5978791A (en)1995-04-111999-11-02Kinetech, Inc.Data processing system using substantially unique identifiers to identify data items, whereby identical data items have the same identifiers
US5983171A (en)1996-01-111999-11-09Hitachi, Ltd.Auto-index method for electronic document files and recording medium utilizing a word/phrase analytical program
US5983176A (en)1996-05-241999-11-09Magnifi, Inc.Evaluation of media content in media files
US5996006A (en)1996-11-081999-11-30Speicher; Gregory J.Internet-audiotext electronic advertising system with enhanced matching and notification
US5999689A (en)1996-11-011999-12-07Iggulden; JerryMethod and apparatus for controlling a videotape recorder in real-time to automatically identify and selectively skip segments of a television broadcast signal during recording of the television signal
US6006265A (en)1998-04-021999-12-21Hotv, Inc.Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network
US6006256A (en)1996-03-111999-12-21Opentv, Inc.System and method for inserting interactive program content within a television signal originating at a remote network
US6005561A (en)1994-12-141999-12-21The 3Do CompanyInteractive information delivery system
US6009410A (en)1997-10-161999-12-28At&T CorporationMethod and system for presenting customized advertising to a user on the world wide web
US6008803A (en)1994-11-291999-12-28Microsoft CorporationSystem for displaying programming information
US6011758A (en)1996-11-072000-01-04The Music ConnectionSystem and method for production of compact discs on demand
US6021433A (en)1996-01-262000-02-01Wireless Internet, Inc.System and method for transmission of data
US6023693A (en)1989-02-202000-02-08Fujitsu LimitedLearning system for a data processing apparatus
US6025837A (en)1996-03-292000-02-15Micrsoft CorporationElectronic program guide with hyperlinks to target resources
US6026439A (en)1997-10-282000-02-15International Business Machines CorporationFile transfers using playlists
WO2000016205A1 (en)1998-09-112000-03-23Digitalconvergence.Com Inc.Method for controlling a computer with an audio signal
US6044376A (en)1997-04-242000-03-28Imgis, Inc.Content stream analysis
US6044402A (en)1997-07-022000-03-28Iowa State University Research FoundationNetwork connection blocker, method, and computer readable memory for monitoring connections in a computer network and blocking the unwanted connections
US6047327A (en)1996-02-162000-04-04Intel CorporationSystem for distributing electronic information to a targeted group of users
US6049823A (en)1995-10-042000-04-11Hwang; Ivan Chung-ShungMulti server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
WO2000020960A1 (en)1998-10-052000-04-13Keehan Michael TAsynchronous video forums
US6052693A (en)1996-07-022000-04-18Harlequin Group PlcSystem for assembling large databases through information extracted from text sources
US6057872A (en)1997-07-092000-05-02General Instrument CorporationDigital coupons for pay televisions
US6061056A (en)1996-03-042000-05-09Telexis CorporationTelevision monitoring system with automatic selection of program material of interest and subsequent display under user control
US6067369A (en)1996-12-162000-05-23Nec CorporationImage feature extractor and an image feature analyzer
US6088455A (en)1997-01-072000-07-11Logan; James D.Methods and apparatus for selectively reproducing segments of broadcast programming
US6088707A (en)1997-10-062000-07-11International Business Machines CorporationComputer system and method of displaying update status of linked hypertext documents
US6096961A (en)1998-01-282000-08-01Roland Europe S.P.A.Method and electronic apparatus for classifying and automatically recalling stored musical compositions using a performed sequence of notes
US6100883A (en)1990-09-282000-08-08Ictv, Inc.Home interface controller for providing interactive cable television
US6118442A (en)1993-10-202000-09-12Matsushita Electric Industrial Co., Ltd.Graphical-interactive-screen display apparatus and peripheral units
US6119124A (en)1998-03-262000-09-12Digital Equipment CorporationMethod for clustering closely resembling data objects
US6118450A (en)1998-04-032000-09-12Sony CorporationGraphic user interface that is usable as a PC interface and an A/V interface
US6121530A (en)1998-03-192000-09-19Sonoda; TomonariWorld Wide Web-based melody retrieval system with thresholds determined by using distribution of pitch and span of notes
US6148081A (en)1998-05-292000-11-14Opentv, Inc.Security model for interactive television applications
US6154737A (en)1996-05-292000-11-28Matsushita Electric Industrial Co., Ltd.Document retrieval system
US6169986B1 (en)1998-06-152001-01-02Amazon.Com, Inc.System and method for refining search queries
US6173406B1 (en)1997-07-152001-01-09Microsoft CorporationAuthentication systems, methods, and computer program products
US6177931B1 (en)1996-12-192001-01-23Index Systems, Inc.Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
WO2001010124A1 (en)1999-08-022001-02-08Sun Microsystems, Inc.Method and apparatus for presenting video data obtained from a network
WO2001010127A1 (en)1999-08-032001-02-08Videoshare, Inc.Method and system for sharing video over a network
US6188010B1 (en)1999-10-292001-02-13Sony CorporationMusic search by melody input
WO2001011865A1 (en)1999-08-092001-02-15British Sky Broadcasting LimitedImprovements in receivers for television signals
US6195693B1 (en)1997-11-182001-02-27International Business Machines CorporationMethod and system for network delivery of content associated with physical audio media
US6201176B1 (en)1998-05-072001-03-13Canon Kabushiki KaishaSystem and method for querying a music database
US6205582B1 (en)1997-12-092001-03-20Ictv, Inc.Interactive cable television system with frame server
WO2001022730A1 (en)1999-09-242001-03-29Newzing.Com, Inc.Internet hub providing for enablement of media content for commercial transactions
WO2001022688A1 (en)1999-09-212001-03-29Streaming21, Inc.Method and system for providing streaming media services
US6215483B1 (en)1998-06-172001-04-10Webtv Networks, Inc.Combining real-time and batch mode logical address links
US6230192B1 (en)1997-04-152001-05-08Cddb, Inc.Method and system for accessing remote data based on playback of recordings
US6229922B1 (en)1998-04-082001-05-08Mitsubishi Denki Kabushiki KaishaMethod and apparatus for comparing incoming data with registered data
US20010001160A1 (en)1996-03-292001-05-10Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US6233682B1 (en)1999-01-222001-05-15Bernhard FritschDistribution of musical products by a web site vendor over the internet
US6236758B1 (en)1997-02-122001-05-22Sarnoff CorporationApparatus and method for encoding wavelet trees by backward predictive coding of wavelet transformed coefficients
US6237146B1 (en)1997-03-192001-05-22Lucent Technologies, Inc.System and method of bidirectional digital video communication over a cable
US6240409B1 (en)1998-07-312001-05-29The Regents Of The University Of CaliforniaMethod and apparatus for detecting and summarizing document similarity within large document sets
WO2001038960A1 (en)1999-11-292001-05-31Future Tv Technologies, Ltd.Method and apparatus for selecting on-demand content in a media-on-demand system
US6243725B1 (en)1997-05-212001-06-05Premier International, Ltd.List building system
US6247133B1 (en)1998-02-232001-06-12Frank A. ConaMethod for authenticating electronic documents on a computer network
US20010003818A1 (en)1999-12-142001-06-14Jurgen PingelMethod and system for creating a reference database for a computer-readable document
US6253193B1 (en)1995-02-132001-06-26Intertrust Technologies CorporationSystems and methods for the secure transaction management and electronic rights protection
US6263348B1 (en)1998-07-012001-07-17Serena Software International, Inc.Method and apparatus for identifying the existence of differences between two files
US6263505B1 (en)1997-03-212001-07-17United States Of AmericaSystem and method for supplying supplemental information for video programs
US20010014210A1 (en)2000-01-102001-08-16Kang Bae GuenSystem and method for synchronizing video indexing between audio/video signal and data
US6279010B1 (en)1998-07-202001-08-21New Technologies Armor, Inc.Method and apparatus for forensic analysis of information stored in computer-readable media
US20010018771A1 (en)1997-03-212001-08-30Walker Jay S.System and method for supplying supplemental information for video programs
US6285407B1 (en)1997-02-272001-09-04Kabushiki Kaisha ToshibaMulti-function TV receiver
US6289346B1 (en)1998-03-122001-09-11At&T Corp.Apparatus and method for a bookmarking system
US6305016B1 (en)1994-04-282001-10-16United Video Properties, Inc.Systems and methods for displaying information with a perceived partial transparency over a television program
US20010033736A1 (en)2000-03-232001-10-25Andrian YapDVR with enhanced functionality
US20010037376A1 (en)1996-03-082001-11-01Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6317885B1 (en)1997-06-262001-11-13Microsoft CorporationInteractive entertainment and information system using television set-top box
US20010047298A1 (en)2000-03-312001-11-29United Video Properties,Inc.System and method for metadata-linked advertisements
US6326982B1 (en)1999-06-242001-12-04Enreach Technology, Inc.Method and apparatus for automatically accessing web pages based on television programming information
US20010049625A1 (en)2000-01-072001-12-06Craig MowryMethod and system for eliciting consumer data by programming content within various media venues to function cooperatively
US20010052132A1 (en)1997-09-172001-12-13Bruce FryerSystem and method for distribution of child care training materials and remote monitoring of child care centers
EP1164796A1 (en)2000-06-142001-12-19Astrium SASProcess and system for video on demand
US6339810B1 (en)2000-01-112002-01-15International Business Machines CorporationSerial data storage system with automatically adjusted data protection to implement worm media with limited overwrite allowing write appending
WO2002008948A2 (en)2000-07-242002-01-31Vivcom, Inc.System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US6345256B1 (en)1998-08-132002-02-05International Business Machines CorporationAutomated method and apparatus to package digital content for electronic distribution using the identity of the source content
WO2002011033A1 (en)2000-07-282002-02-07Copyright.Net Inc.Apparatus and method for transmitting and keeping track of legal notices
US20020023020A1 (en)1999-09-212002-02-21Kenyon Stephen C.Audio identification system and method
US20020026369A1 (en)1999-04-222002-02-28Miller Michael R.System, method, and article of manufacture for matching products to a textual request for product information
US6357042B2 (en)1998-09-162002-03-12Anand SrinivasanMethod and apparatus for multiplexing separately-authored metadata for insertion into a video data stream
US20020032698A1 (en)2000-09-142002-03-14Cox Ingemar J.Identifying works for initiating a work-based action, such as an action on the internet
US6360215B1 (en)1998-11-032002-03-19Inktomi CorporationMethod and apparatus for retrieving documents based on information other than document content
US20020035615A1 (en)1996-03-082002-03-21Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6363377B1 (en)1998-07-302002-03-26Sarnoff CorporationSearch data processor
US20020038296A1 (en)2000-02-182002-03-28Margolus Norman H.Data repository and method for promoting network storage of data
US6374260B1 (en)1996-05-242002-04-16Magnifi, Inc.Method and apparatus for uploading, indexing, analyzing, and searching media content
US6374225B1 (en)1998-10-092002-04-16Enounce, IncorporatedMethod and apparatus to prepare listener-interest-filtered works
US20020046178A1 (en)1998-03-192002-04-18Hitachi, Ltd.Copy protection apparatus and method
US6381601B1 (en)1998-12-222002-04-30Hitachi, Ltd.Grouping and duplicate removal method in a database
US6385596B1 (en)1998-02-062002-05-07Liquid Audio, Inc.Secure online music distribution system
US20020056104A1 (en)2000-06-302002-05-09Tara BurnhouseFolder-style program guide with categories and sub-categories
US20020056091A1 (en)2000-09-132002-05-09Bala Ravi NarayanSoftware agent for facilitating electronic commerce transactions through display of targeted promotions or coupons
US20020056123A1 (en)2000-03-092002-05-09Gad LiwerantSharing a streaming video
US20020056129A1 (en)1999-10-052002-05-09Dean J. BlackketterTrigger having a time attribute
US20020059610A1 (en)2000-05-232002-05-16Ellis Michael D.Interactive television application with watch lists
GB2369203A (en)2000-10-052002-05-22Assertion LtdProtection of intellectual property rights on a network
US6400407B1 (en)1998-06-172002-06-04Webtv Networks, Inc.Communicating logical addresses of resources in a data service channel of a video signal
US20020073424A1 (en)1996-12-192002-06-13Eguide, Inc.System and method for modifying advertisement responsive to EPG information
US6408128B1 (en)1998-11-122002-06-18Max AbecassisReplaying with supplementary information a segment of a video
US6407680B1 (en)2000-12-222002-06-18Generic Media, Inc.Distributed on-demand media transcoding system and method
US20020083005A1 (en)2000-04-072002-06-27Stephen LowensteinMedia transaction processor
US20020082731A1 (en)2000-11-032002-06-27International Business Machines CorporationSystem for monitoring audio content in a video broadcast
US20020087661A1 (en)2000-08-082002-07-04Matichuk Chris E.One click web records
US20020087885A1 (en)2001-01-032002-07-04Vidius Inc.Method and application for a reactive defense against illegal distribution of multimedia content in file sharing networks
US20020092019A1 (en)2000-09-082002-07-11Dwight MarcusMethod and apparatus for creation, distribution, assembly and verification of media
US20020088336A1 (en)2000-11-272002-07-11Volker StahlMethod of identifying pieces of music
US20020099555A1 (en)2000-11-032002-07-25International Business Machines CorporationSystem for monitoring broadcast audio content
US20020104099A1 (en)2000-08-282002-08-01Novak Robert EustaceSystem and method to provide media programs for synthetic channels
US20020112002A1 (en)2001-02-152002-08-15Abato Michael R.System and process for creating a virtual stage and presenting enhanced content via the virtual stage
US6438556B1 (en)1998-12-112002-08-20International Business Machines CorporationMethod and system for compressing data which allows access to data without full uncompression
US20020120925A1 (en)2000-03-282002-08-29Logan James D.Audio and video program recording, editing and playback systems using metadata
US6446068B1 (en)1999-11-152002-09-03Chris Alan KortgeSystem and method of finding near neighbors in large metric space databases
US6449226B1 (en)1999-10-132002-09-10Sony CorporationRecording and playback apparatus and method, terminal device, transmitting/receiving method, and storage medium
US6453252B1 (en)2000-05-152002-09-17Creative Technology Ltd.Process for identifying audio content
US6452874B1 (en)1998-06-242002-09-17Sony CorporationRecording medium having content identification section
US20020133499A1 (en)2001-03-132002-09-19Sean WardSystem and method for acoustic fingerprinting
US20020138843A1 (en)2000-05-192002-09-26Andrew SamaanVideo distribution method and system
US6460050B1 (en)1999-12-222002-10-01Mark Raymond PaceDistributed content identification system
US6460180B1 (en)1999-04-202002-10-01Webtv Networks, Inc.Enabling and/or disabling selected types of broadcast triggers
US20020150164A1 (en)2000-06-302002-10-17Boris FeltsEncoding method for the compression of a video sequence
US6469749B1 (en)1999-10-132002-10-22Koninklijke Philips Electronics N.V.Automatic signature-based spotting, learning and extracting of commercials and other video content
US20020156760A1 (en)1998-01-052002-10-24Nec Research Institute, Inc.Autonomous citation indexing and literature browsing using citation context
US20020156909A1 (en)2001-02-152002-10-24Harrington Jeffrey M.System and method for server side control of a flash presentation
US6473804B1 (en)1999-01-152002-10-29Grischa CorporationSystem for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI
US6477704B1 (en)1999-06-212002-11-05Lawrence CremiaMethod of gathering and utilizing demographic information from request-based media delivery system
US20020178276A1 (en)2001-03-262002-11-28Mccartney JasonMethods and systems for processing media content
US20020176702A1 (en)2001-05-222002-11-28Frantz Gene A.Alternate method of showing commercials using personal video recorders
US6490279B1 (en)1998-07-232002-12-03Advanced Communication Device, Inc.Fast data base research and learning apparatus
US20020184634A1 (en)2001-05-312002-12-05Cooper Robert M.Television rides
US20020186887A1 (en)1996-04-252002-12-12Rhoads Geoffrey B.Method for monitoring internet dissemination of image, video, and/or audio files
US6496802B1 (en)2000-01-072002-12-17Mp3.Com, Inc.System and method for providing access to electronic works
US6496857B1 (en)2000-02-082002-12-17Mirror Worlds Technologies, Inc.Delivering targeted, enhanced advertisements across electronic networks
WO2002103968A1 (en)2001-06-152002-12-27Beep Science AsAn arrangement and a method for content policy control in a mobile multimedia messaging system
US20030005151A1 (en)1996-03-082003-01-02Ullman Craig D.Enhanced video programming system and method for providing a distributed community network
US6505160B1 (en)1995-07-272003-01-07Digimarc CorporationConnected audio and other media objects
US20030019527A1 (en)2001-07-242003-01-30Oppermann Henry A.Reed valve and method of making same
US20030028489A1 (en)2001-07-312003-02-06Williamson Matthew MurrayMethod and apparatus for legitimate sharing of electronic content
US20030037010A1 (en)2001-04-052003-02-20Audible Magic, Inc.Copyright detection and protection system and method
US6539548B1 (en)1992-12-092003-03-25Discovery Communications, Inc.Operations center for a television program packaging and delivery system
US20030061490A1 (en)2001-09-262003-03-27Abajian Aram ChristianMethod for identifying copyright infringement violations by fingerprint detection
US6542869B1 (en)2000-05-112003-04-01Fuji Xerox Co., Ltd.Method for automatic analysis of audio including music and speech
US6546393B1 (en)1999-10-072003-04-08Clickmarks, Inc.System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks
US6550011B1 (en)1998-08-052003-04-15Hewlett Packard Development Company, L.P.Media content protection utilizing public key cryptography
US6550001B1 (en)1998-10-302003-04-15Intel CorporationMethod and implementation of statistical detection of read after write and write after write hazards
US6552254B2 (en)1999-05-212003-04-22Yamaha CorporationMethod and system for supplying contents via communication network
US20030081939A1 (en)2001-10-292003-05-01Kim Jong SoonMethod for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor
US6563515B1 (en)1998-05-192003-05-13United Video Properties, Inc.Program guide system with video window browsing
US6564379B1 (en)1998-04-302003-05-13United Video Properties, Inc.Program guide system with flip and browse advertisements
US6564380B1 (en)1999-01-262003-05-13Pixelworld Networks, Inc.System and method for sending live video on the internet
US20030093790A1 (en)2000-03-282003-05-15Logan James D.Audio and video program recording, editing and playback systems using metadata
US6567982B1 (en)1995-04-252003-05-20Bellsouth Intellectual Property CorporationSystem and method for providing television services
US20030095660A1 (en)2001-10-152003-05-22Overpeer, Inc.System and method for protecting digital works on a communication network
US6571392B1 (en)1999-04-202003-05-27Webtv Networks, Inc.Receiving an information resource from the internet if it is not received from a broadcast channel
US20030101144A1 (en)2001-11-292003-05-29Compaq Information Technologies Group, L.P.System and method for detecting repetitions in a multimedia stream
US20030106017A1 (en)2001-12-052003-06-05I2 Technologies Us, Inc.Computer-implemented PDF document management
US6577746B1 (en)1999-12-282003-06-10Digimarc CorporationWatermark-based object linking and embedding
US20030123276A1 (en)2001-12-282003-07-03Fujitsu LimitedSemiconductor integrated circuit and semiconductor memory
US6591245B1 (en)1996-02-022003-07-08John R. KlugMedia content notification via communications network
US6597405B1 (en)1996-11-012003-07-22Jerry IgguldenMethod and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time
US6598228B2 (en)1999-05-262003-07-22Enounde IncorporatedMethod and apparatus for controlling time-scale modification during multi-media broadcasts
US6604242B1 (en)1998-05-182003-08-05Liberate TechnologiesCombining television broadcast and personalized/interactive information
US20030146940A1 (en)1998-08-212003-08-07United Video Properties, A Corporation Of DelawareClient-server electronic program guide
JP2003242281A (en)2002-02-192003-08-29Sony CorpUse right control system, use right control device, method for controlling use right, programs therefor, and program recording media
US6615408B1 (en)1999-01-152003-09-02Grischa CorporationMethod, system, and apparatus for providing action selections to an image referencing a product in a video production
GB2386807A (en)1998-05-212003-09-24Nds Ltdan anti-privacy system which utilises a signature of a pirate video to prevent play-back of pirate copies in video players
US20030182113A1 (en)1999-11-222003-09-25Xuedong HuangDistributed speech recognition for mobile communication devices
US20030191816A1 (en)2000-01-112003-10-09Spoovy, LlcSystem and method for creating and delivering customized multimedia communications
US6636247B1 (en)2000-01-312003-10-21International Business Machines CorporationModality advertisement viewing system and method
US20030202660A1 (en)2002-04-292003-10-30The Boeing CompanyDynamic wavelet feature-based watermark
US6654757B1 (en)1997-08-082003-11-25Prn CorporationDigital System
US6658423B1 (en)2001-01-242003-12-02Google, Inc.Detecting duplicate and near-duplicate files
US20030226150A1 (en)2000-01-272003-12-04Berberet Suzanne M.System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
US6665661B1 (en)2000-09-292003-12-16Battelle Memorial InstituteSystem and method for use in text analysis of documents and records
US6668378B2 (en)1999-06-302003-12-23Webtv Networks, Inc.Interactive television triggers having connected content/disconnected content attribute
US20030233930A1 (en)2002-06-252003-12-25Daniel OzickSong-matching system and method
US20040003398A1 (en)2002-06-272004-01-01Donian Philip M.Method and apparatus for the free licensing of digital media content
US6675174B1 (en)2000-02-022004-01-06International Business Machines Corp.System and method for measuring similarity between a set of known temporal media segments and a one or more temporal media streams
US6675385B1 (en)1998-10-212004-01-06Liberate TechnologiesHTML electronic program guide for an MPEG digital TV system
US20040010602A1 (en)2002-07-102004-01-15Van Vleck Paul F.System and method for managing access to digital content via digital rights policies
US20040015608A1 (en)2000-11-292004-01-22Applied Microsystems CorporationMethod and system for dynamically incorporating advertising content into multimedia environments
US20040025174A1 (en)2002-05-312004-02-05Predictive Media CorporationMethod and system for the storage, viewing management, and delivery of targeted advertising
US6693236B1 (en)1999-12-282004-02-17Monkeymedia, Inc.User interface for simultaneous management of owned and unowned inventory
US6698020B1 (en)1998-06-152004-02-24Webtv Networks, Inc.Techniques for intelligent video ad insertion
WO2004019527A1 (en)2002-08-262004-03-04Koninklijke Philips Electronics N.V.Method of content identification, device, and software
US6711617B1 (en)2000-02-092004-03-23International Business Machines CorporationMethod and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule
US6738978B1 (en)1992-12-092004-05-18Discovery Communications, Inc.Method and apparatus for targeted advertising
US6754904B1 (en)1999-12-302004-06-22America Online, Inc.Informing network users of television programming viewed by other network users
US20040123314A1 (en)2002-12-232004-06-24Bova Alfred T.Method and system for integrating television brand advertising with promotional marketing
US6757294B1 (en)2000-03-132004-06-29International Business Machines CorporationSystem and method for amicable small group multicast in a packet-switched network
US6766523B2 (en)2002-05-312004-07-20Microsoft CorporationSystem and method for identifying and segmenting repeating media objects embedded in a stream
US6774926B1 (en)1999-09-032004-08-10United Video Properties, Inc.Personal television channel system
US20040163106A1 (en)2003-02-012004-08-19Audible Magic, Inc.Method and apparatus to identify a work received by a processing system
US6782186B1 (en)1995-03-072004-08-24Interval Research Corp.System and method for selective recording of information
US6785902B1 (en)1999-12-202004-08-31Webtv Networks, Inc.Document data structure and method for integrating broadcast television with web pages
US6785275B1 (en)2000-03-132004-08-31International Business Machines CorporationMethod and system for creating small group multicast over an existing unicast packet network
US20040170335A1 (en)1995-09-142004-09-02Pearlman William AbrahamN-dimensional data compression using set partitioning in hierarchical trees
US20040199387A1 (en)2000-07-312004-10-07Wang Avery Li-ChunMethod and system for purchasing pre-recorded music
US6804825B1 (en)1998-11-302004-10-12Microsoft CorporationVideo on demand methods and systems
US6810388B1 (en)2000-03-242004-10-26Trinity Security Systems, Inc.Digital contents copying inhibition apparatus, digital contents copying inhibition method, and computer products
US20040221118A1 (en)2003-01-292004-11-04Slater Alastair MichaelControl of access to data content for read and/or write operations
US20040234936A1 (en)2003-05-222004-11-25Ullman Jeffrey D.System and method for generating and providing educational exercises
US20040240562A1 (en)2003-05-282004-12-02Microsoft CorporationProcess and system for identifying a position in video using content-based video timelines
US20040243540A1 (en)2000-09-072004-12-02Moskowitz Scott A.Method and device for monitoring and analyzing signals
US6834110B1 (en)1999-12-092004-12-21International Business Machines CorporationMulti-tier digital TV programming for content distribution
US6834308B1 (en)2000-02-172004-12-21Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US6833865B1 (en)1998-09-012004-12-21Virage, Inc.Embedded metadata engines in digital capture devices
US6845396B1 (en)2000-02-252005-01-18Navic Systems, Inc.Method and system for content deployment and activation
WO2005006758A1 (en)2003-07-112005-01-20Koninklijke Philips Electronics N.V.Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal
US20050015795A1 (en)1996-11-012005-01-20Jerry IgguldenMethod and apparatus for selectively altering a televised video signal in real-time
US6850252B1 (en)1999-10-052005-02-01Steven M. HoffbergIntelligent electronic appliance system and method
US20050044577A1 (en)2000-05-042005-02-24Jerding Dean F.User input for access to television services
US6868507B1 (en)2000-11-072005-03-15Intel CorporationOperating system independent
US6871231B2 (en)2001-01-032005-03-22Ipac Acquisition Subsidiary I, LlcRole-based access to image metadata
US6871200B2 (en)2002-07-112005-03-22Forensic Eye Ltd.Registration and monitoring system
US6873982B1 (en)1999-07-162005-03-29International Business Machines CorporationOrdering of database search results based on user feedback
US20050080846A1 (en)2003-09-272005-04-14Webhound, Inc.Method and system for updating digital content over a network
US20050097622A1 (en)1998-06-172005-05-05Microsoft CorporationTelevision/Internet terminal user interface
US20050102515A1 (en)2003-02-032005-05-12Dave JaworskiControlling read and write operations for digital media
US6912571B1 (en)2000-02-222005-06-28Frank David SerenaMethod of replacing content
US20050154892A1 (en)2004-01-092005-07-14Mihcak Mehmet K.Systems and methods for embedding media forensic identification markings
US20050160363A1 (en)2004-01-162005-07-21International Business Machines Corp.Automatic bibliographical information within electronic documents
US6928423B1 (en)1998-07-172005-08-09Sony CorporationCopyright management apparatus, copyrighted-work distribution apparatus, and copyrighted-work distribution and receiving system
US6931451B1 (en)1996-10-032005-08-16Gotuit Media Corp.Systems and methods for modifying broadcast programming
US6938270B2 (en)1999-04-072005-08-30Microsoft CorporationCommunicating scripts in a data service channel of a video signal
US6937766B1 (en)1999-04-152005-08-30MATE—Media Access Technologies Ltd.Method of indexing and searching images of text in video
US20050193016A1 (en)2004-02-172005-09-01Nicholas SeetGeneration of a media content database by correlating repeating media content in media streams
US6941275B1 (en)1999-10-072005-09-06Remi SwierczekMusic identification system
US20050213826A1 (en)2004-03-252005-09-29Intel CorporationFingerprinting digital video for rights management in networks
US20050235319A1 (en)1999-12-102005-10-20Carpenter Kenneth FFeatures for use with advanced set-top applications on interactive television systems
US20050235318A1 (en)1997-01-062005-10-20Grauch Edward RMethod and system for tracking network use
US20050240961A1 (en)1999-06-112005-10-27Jerding Dean FMethods and systems for advertising during video-on-demand suspensions
US6968337B2 (en)2001-07-102005-11-22Audible Magic CorporationMethod and apparatus for identifying an unknown work
US6970886B1 (en)2000-05-252005-11-29Digimarc CorporationConsumer driven methods for associating content indentifiers with related web addresses
US6978419B1 (en)2000-11-152005-12-20Justsystem CorporationMethod and apparatus for efficient identification of duplicate and near-duplicate documents and text spans using high-discriminability text fragments
US6978461B2 (en)2001-02-282005-12-20Sun Microsystems, Inc.System and method for accessing functionality of a backend system from an application server
US20050283800A1 (en)1998-07-232005-12-22United Video Properties, Inc.Interactive television program guide system that serves as a portal
US20050289065A1 (en)2000-08-112005-12-29Microsoft CorporationAudio fingerprinting
US6983371B1 (en)1998-10-222006-01-03International Business Machines CorporationSuper-distribution of protected digital content
US20060015925A1 (en)2000-03-282006-01-19Gotuit Media CorpSales presentation video on demand system
US6990677B1 (en)1999-03-182006-01-24Microsoft CorporationApplication program interfaces for electronic program guide data services
US6990453B2 (en)2000-07-312006-01-24Landmark Digital Services LlcSystem and methods for recognizing sound and music signals in high noise and distortion
US20060031870A1 (en)2000-10-232006-02-09Jarman Matthew TApparatus, system, and method for filtering objectionable portions of a multimedia presentation
US6999111B2 (en)2001-06-262006-02-14Eastman Kodak CompanyElectronic camera and system for transmitting digital over a communication network
US7013301B2 (en)2003-09-232006-03-14Predixis CorporationAudio fingerprinting system and method
US7020635B2 (en)2001-11-212006-03-28Line 6, IncSystem and method of secure electronic commerce transactions including tracking and recording the distribution and usage of assets
US7028327B1 (en)2000-02-022006-04-11Wink CommunicationUsing the electronic program guide to synchronize interactivity with broadcast programs
US20060080356A1 (en)2004-10-132006-04-13Microsoft CorporationSystem and method for inferring similarities between media objects
US20060085816A1 (en)2004-10-182006-04-20Funk James MMethod and apparatus to control playback in a download-and-view video on demand system
US7035914B1 (en)1996-01-262006-04-25Simpleair Holdings, Inc.System and method for transmission of data
US7043473B1 (en)2000-11-222006-05-09Widevine Technologies, Inc.Media tracking system and method
US20060101069A1 (en)2004-11-052006-05-11James BellGenerating a fingerprint for a document
US20060110137A1 (en)2004-11-252006-05-25Matsushita Electric Industrial Co., Ltd.Video and audio data transmitting apparatus, and video and audio data transmitting method
US7055166B1 (en)1996-10-032006-05-30Gotuit Media Corp.Apparatus and methods for broadcast monitoring
US7092953B1 (en)2000-12-282006-08-15Rightlsline, Inc.Apparatus and methods for intellectual property database navigation
US7096486B1 (en)1998-06-262006-08-22Hitachi, Ltd.TV program selection support system
US20060187358A1 (en)2003-03-072006-08-24Lienhart Rainer WVideo entity recognition in compressed digital video streams
US7100185B2 (en)1993-09-092006-08-29United Video Properties, Inc.Electronic television program guide schedule system and method
US20060195860A1 (en)2005-02-252006-08-31Eldering Charles AActing on known video entities detected utilizing fingerprinting
US20060195859A1 (en)2005-02-252006-08-31Richard KonigDetecting known video entities taking into account regions of disinterest
US7103906B1 (en)2000-09-292006-09-05International Business Machines CorporationUser controlled multi-device media-on-demand system
US7106904B2 (en)2001-04-252006-09-12Hitachi, Ltd.Form identification method
US20060206462A1 (en)2005-03-132006-09-14Logic Flows, LlcMethod and system for document manipulation, analysis and tracking
US20060212927A1 (en)2002-12-202006-09-21Kabushiki Kaisha ToshibaContent management system, recording medium and method
US7140033B1 (en)2000-06-212006-11-21Bellsouth Intellectual Property CorporationMethods and systems for controlling consumer electronics external devices via data delivered to a device
US20060271947A1 (en)2005-05-232006-11-30Lienhart Rainer WCreating fingerprints
US7146631B1 (en)1999-11-082006-12-05Matsushita Electric Industrial Co., Ltd.Content providing system and terminal used therein
US7152236B1 (en)1998-01-052006-12-19Gateway Inc.Integration of internet sources into an electronic program database list
US7158929B2 (en)2002-02-082007-01-02Trust Media Technology, S.P.R.L.Method of personalizing and identifying communications
US7168083B2 (en)2000-07-212007-01-23Koninklijke Philips Electronics N.V.Content monitoring
US7171016B1 (en)1993-11-182007-01-30Digimarc CorporationMethod for monitoring internet dissemination of image, video and/or audio files
US20070041667A1 (en)2000-09-142007-02-22Cox Ingemar JUsing features extracted from an audio and/or video work to obtain information about the work
US7184100B1 (en)1999-03-242007-02-27Mate - Media Access Technologies Ltd.Method of selecting key-frames from a video sequence
US7188353B1 (en)1999-04-062007-03-06Sharp Laboratories Of America, Inc.System for presenting synchronized HTML documents in digital television receivers
US7191190B2 (en)2001-03-272007-03-13Microsoft CorporationMeta data management for media content objects
US7194754B2 (en)2000-07-252007-03-20Digeo, Inc.Method and system to defer transactions conducted via interactive television
US20070071330A1 (en)2003-11-182007-03-29Koninklijke Phillips Electronics N.V.Matching data objects by matching derived fingerprints
US20070083510A1 (en)2005-10-072007-04-12Mcardle James MCapturing bibliographic attribution information during cut/copy/paste operations
US7213005B2 (en)1999-12-092007-05-01International Business Machines CorporationDigital content distribution using web broadcasting services
US20070101360A1 (en)2003-11-172007-05-03Koninklijke Philips Electronics, N.V.Commercial insertion into video streams based on surrounding program content
US7222163B1 (en)2000-04-072007-05-22Virage, Inc.System and method for hosting of video content over a network
US20070124698A1 (en)2005-11-152007-05-31Microsoft CorporationFast collaborative filtering through approximations
US20070130580A1 (en)2005-11-292007-06-07Google Inc.Social and Interactive Applications for Mass Media
US7237253B1 (en)2000-04-272007-06-26Microsoft CorporationUser interface for interactive television systems
US7243153B2 (en)2001-06-262007-07-10Eastman Kodak CompanySystem and method for managing images over a communication network
US7251475B2 (en)1997-07-292007-07-31Sony CorporationInformation processing apparatus and method, information processing system, and transmission medium
US20070180537A1 (en)2005-01-072007-08-02Shan HeMethod for fingerprinting multimedia content
US7254829B1 (en)1999-03-292007-08-07The Directv Group, Inc.Method and apparatus for detecting and viewing similar programs within a video system
US20070203911A1 (en)2006-02-072007-08-30Fu-Sheng ChiuVideo weblog
US20070214482A1 (en)2000-02-032007-09-13Nguyen Nga MContextual web page system and method
US7272788B2 (en)2000-12-292007-09-18Fotomedia Technologies, LlcClient-server system for merging of metadata with images
US7272843B1 (en)1998-06-172007-09-18Hitachi, Ltd.Broadcasting method and broadcast signal receiver apparatus
US7302574B2 (en)1999-05-192007-11-27Digimarc CorporationContent identifiers triggering corresponding responses through collaborative processing
US20070282472A1 (en)2006-06-012007-12-06International Business Machines CorporationSystem and method for customizing soundtracks
US7308413B1 (en)1999-05-052007-12-11Tota Michael JProcess for creating media content based upon submissions received on an electronic multi-media exchange
EP1354276B1 (en)2000-11-032007-12-12Audible Magic CorporationMethod and apparatus for creating a unique audio signature
US20070288518A1 (en)2006-05-032007-12-13Jeff CriglerSystem and method for collecting and distributing content
US20070294173A1 (en)2000-12-182007-12-20Levy Kenneth LRights Management System and Methods
US7313805B1 (en)1998-11-302007-12-25Sony CorporationContent navigator graphical user interface system and method
US20080052783A1 (en)2000-07-202008-02-28Levy Kenneth LUsing object identifiers with content distribution
US7340763B1 (en)1999-10-262008-03-04Harris Scott CInternet browsing from a television
US7346472B1 (en)2000-09-072008-03-18Blue Spike, Inc.Method and device for monitoring and analyzing signals
US7349668B2 (en)2000-05-312008-03-25Optinetix (Israel) Ltd.Systems and methods for embedding commercial information into broadcast media
US20080091684A1 (en)2006-10-162008-04-17Jeffrey EllisInternet-based bibliographic database and discussion forum
US7366787B2 (en)2001-06-082008-04-29Sun Microsystems, Inc.Dynamic configuration of a content publisher
US7369677B2 (en)2005-04-262008-05-06Verance CorporationSystem reactions to the detection of embedded watermarks in a digital host content
US7370017B1 (en)2002-12-202008-05-06Microsoft CorporationRedistribution of rights-managed content and technique for encouraging same
US7386512B1 (en)2000-05-112008-06-10Thomson LicensingMethod and system for controlling and auditing content/service systems
US7392532B2 (en)1998-11-302008-06-24Microsoft CorporationInteractive video programming methods
US7404200B1 (en)1997-04-142008-07-22Thomson LicensingSystem for processing and decoding MPEG compatible data and internet information
US7421376B1 (en)2001-04-242008-09-02Auditude, Inc.Comparison of data signals using characteristic electronic thumbprints
US7421723B2 (en)1999-01-072008-09-02Nielsen Media Research, Inc.Detection of media links in broadcast signals
US7423771B2 (en)2000-07-132008-09-09Sony CorporationOn-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US20080250241A1 (en)1995-02-132008-10-09Intertrust Technology Corp.Trusted and secure techniques, systems and methods for item delivery and execution
US7444353B1 (en)2000-01-312008-10-28Chen Alexander CApparatus for delivering music and information
US7471834B2 (en)2000-07-242008-12-30Vmark, Inc.Rapid production of reduced-size images from compressed video streams
US7477739B2 (en)2002-02-052009-01-13Gracenote, Inc.Efficient storage of fingerprints
US7483958B1 (en)2001-03-262009-01-27Microsoft CorporationMethods and apparatuses for sharing media content, libraries and playlists
US7487527B2 (en)1998-11-302009-02-03United Video Properties, Inc.Interactive television program guide with selectable languages
US7493643B2 (en)1998-05-192009-02-17United Video Properties, Inc.Program guide system with video-on-demand browsing
US20090052784A1 (en)2007-08-222009-02-26Michele CovellDetection And Classification Of Matches Between Time-Based Media
US7523312B2 (en)2001-11-162009-04-21Koninklijke Philips Electronics N.V.Fingerprint database updating method, client and server
US7529659B2 (en)2005-09-282009-05-05Audible Magic CorporationMethod and apparatus for identifying an unknown work
US7548565B2 (en)2000-07-242009-06-16Vmark, Inc.Method and apparatus for fast metadata generation, delivery and access for live broadcast program
US7562392B1 (en)1999-05-192009-07-14Digimarc CorporationMethods of interacting with audio and ambient music
US7565294B2 (en)1999-05-192009-07-21Digimarc CorporationMethods and systems employing digital content
US7587728B2 (en)1997-01-222009-09-08The Nielsen Company (Us), LlcMethods and apparatus to monitor reception of programs and content by broadcast receivers
US20090226148A1 (en)2004-08-122009-09-10Koninklijke Philips Electronics, N.V.Selection of content from a stream of video or audio data
US7595914B2 (en)2001-04-202009-09-29Hewlett Packard Development Company, L.P.Portable photo scanner with task assigner
EP1485815B1 (en)2002-02-052009-10-07Audible Magic CorporationMethod and apparatus for cache promotion
US7644429B2 (en)1997-03-212010-01-05Nagra Thomson LicensingBroadcast and reception, and conditional access system therefor
US7647604B2 (en)2004-11-222010-01-12The Nielsen Company (Us), Llc.Methods and apparatus for media source identification and time shifted media consumption measurements
US7650616B2 (en)2003-10-172010-01-19The Nielsen Company (Us), LlcMethods and apparatus for identifying audio/video content using temporal signal characteristics
US7690020B2 (en)2000-06-302010-03-30Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P.Hybrid central/distributed VOD system with tiered content structure
US7712125B2 (en)2000-09-082010-05-04Ack Ventures Holdings, LlcVideo interaction with a mobile device and a video device
US7720707B1 (en)2000-01-072010-05-18Home Producers Network, LlcMethod and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US7738704B2 (en)2003-03-072010-06-15Technology, Patents And Licensing, Inc.Detecting known video entities utilizing fingerprints
US7743092B2 (en)1999-11-122010-06-22Wood Lawson AMethod for recognizing and distributing music
US20100158488A1 (en)2001-07-312010-06-24Gracenote, Inc.Multiple step identification of recordings
US20100211975A1 (en)1996-12-102010-08-19Boyer Franklin EInternet television program guide system
US20100211969A1 (en)1995-10-022010-08-19Schein Steven MInteractive computer system for providing television schedule information
US7802281B1 (en)1999-05-182010-09-21Sony CorporationInformation providing apparatus and method, information receiving apparatus and method, lots-drawing system and method and medium
US7835920B2 (en)1998-12-182010-11-16Thomson LicensingDirector interface for production automation control
US7840975B2 (en)2000-05-082010-11-23Microsoft CorporationSystem and method for encouraging viewers to watch television programs
US7861275B1 (en)1999-04-232010-12-28The Directv Group, Inc.Multicast data services and broadcast signal markup stream for interactive broadcast systems
US7877438B2 (en)2001-07-202011-01-25Audible Magic CorporationMethod and apparatus for identifying new media content
US7882518B2 (en)1999-03-292011-02-01The Directv Group, Inc.Method and apparatus for transmission, receipt and display of advertisements
US7945929B2 (en)1998-11-032011-05-17United Video Properties, Inc.Program guide system with combination category search
US20110167449A1 (en)1996-05-032011-07-07Starsight Telecast Inc.Information system
US8001569B2 (en)1999-10-292011-08-16Intel CorporationIdentifying ancillary information associated with an audio/video program
US8006263B2 (en)1998-07-172011-08-23United Video Properties, Inc.Interactive television program guide with remote access
US8006314B2 (en)*2007-07-272011-08-23Audible Magic CorporationSystem for identifying content of digital data
US8006264B2 (en)1998-09-222011-08-23United Video Properties, Inc.Interactive television program guide with passive content
US8065615B2 (en)2000-07-312011-11-22Murray James HMethod of retrieving information associated with an object present in a media stream
US8090605B2 (en)1999-05-052012-01-03Virtual Creative Artists, LLCProcess for creating media content based upon submissions received on an electronic multi-media exchange
US8094949B1 (en)1994-10-212012-01-10Digimarc CorporationMusic methods and systems
US8108886B1 (en)1999-05-182012-01-31Sony CorporationReceiving apparatus and receiving method, broadcasting apparatus and broadcasting method, information processing apparatus and information processing method, bidirectional communication system and bidirectional communication method, and providing medium
US8171510B2 (en)1999-11-242012-05-01Jlb Ventures LlcMethod for using banner advertisements during commercial breaks
US8171509B1 (en)2000-04-072012-05-01Virage, Inc.System and method for applying a database to video multimedia
US8185923B2 (en)2000-02-252012-05-22Interval Licensing LlcSystem and method for selecting advertisements
US8205237B2 (en)2000-09-142012-06-19Cox Ingemar JIdentifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US8214254B1 (en)2000-01-072012-07-03Home Producers Network, LlcMethod and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics (II)
USRE43578E1 (en)1999-11-122012-08-14Lg Electronics Inc.Apparatus and method for downloading and storing data from a digital receiver
US8255952B2 (en)1999-10-292012-08-28United Video Properties, Inc.Interactive television system with programming-related links
US8272011B2 (en)1996-12-192012-09-18Index Systems, Inc.Method and system for displaying advertisements between schedule listings
US8296792B2 (en)2000-04-242012-10-23Tvworks, LlcMethod and system to provide interactivity using an interactive channel bug
US20130125158A1 (en)1997-03-282013-05-16Robert Bosch Healthcare Systems, Inc.Networked system for interactive communication and remote monitoring of individuals
US8464302B1 (en)1999-08-032013-06-11Videoshare, LlcMethod and system for sharing video with advertisements over a network
US8479246B2 (en)2000-12-142013-07-02Intertainer, Inc.System and method for interactive video content programming

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3011758A (en)1958-05-011961-12-05Hills Mccanna CoValve diaphragms
DE69332945T2 (en)1992-09-292004-05-19Toray Industries, Inc. INDOL DERIVATIVE, METHOD FOR THE PRODUCTION THEREOF AND THEIR MEDICAL APPLICATION
US6098012A (en)1995-02-132000-08-01Daimlerchrysler CorporationNeural network based transient fuel control method
US6591091B1 (en)1998-11-122003-07-08Broadcom CorporationSystem and method for coarse/fine PLL adjustment
US7454361B1 (en)1999-04-222008-11-18Ceats, Inc.Individual seat selection ticketing and reservation system
US6542982B2 (en)2000-02-242003-04-01Hitachi, Ltd.Data processer and data processing system
JP3555617B2 (en)2002-09-042004-08-18日産自動車株式会社 Vehicle driving force control device
US7359975B2 (en)2003-05-222008-04-15International Business Machines CorporationMethod, system, and program for performing a data transfer operation with respect to source and target storage devices in a network
DE102009016853A1 (en)*2009-04-082010-10-14Bayer Materialscience Ag Process for the preparation of diaryl or alkylaryl carbonates from dialkyl carbonates

Patent Citations (607)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3919479A (en)1972-09-211975-11-11First National Bank Of BostonBroadcast signal identification system
US4230990C1 (en)1979-03-162002-04-09John G Lert JrBroadcast program identification method and system
US4230990A (en)1979-03-161980-10-28Lert John G JrBroadcast program identification method and system
US4381522A (en)1980-12-011983-04-26Adams-Russell Co., Inc.Selective viewing
US4511917A (en)1981-10-201985-04-16Hans Olof KohlerDetermining agreement between an analysis signal and at least one reference signal
US4495526A (en)1981-10-281985-01-22Societe Scome-FranceMethod and apparatus for identifying sound recordings
US4454594A (en)1981-11-251984-06-12U.S. Philips CorporationMethod and apparatus to secure proprietary operation of computer equipment
US4677455A (en)1982-03-201987-06-30Fujitsu LimitedSemiconductor memory device
US4450531A (en)1982-09-101984-05-22Ensco, Inc.Broadcast signal recognition system and method
US4499601A (en)1982-10-181985-02-12Matthews Gordon HMethod and apparatus for automatically detecting and playing desired audio segments over a broadcast receiver.
US4682370A (en)1982-10-181987-07-21Matthews Gordon HApparatus for automatically detecting and playing desired audio segments over a broadcast receiver
US4805020A (en)1983-03-211989-02-14Greenberg Burton LTelevision program transmission verification method and apparatus
US4639779A (en)1983-03-211987-01-27Greenberg Burton LMethod and apparatus for the automatic identification and verification of television broadcast programs
US4547804A (en)1983-03-211985-10-15Greenberg Burton LMethod and apparatus for the automatic identification and verification of commercial broadcast programs
US4634966A (en)1984-03-221987-01-06Ricoh Company, Ltd.Binary processing of sound spectrum
US4697209A (en)1984-04-261987-09-29A. C. Nielsen CompanyMethods and apparatus for automatically identifying programs viewed or recorded
EP0194143A2 (en)1985-03-051986-09-10Sony CorporationVideotex system
US4776017A (en)1985-05-011988-10-04Ricoh Company, Ltd.Dual-step sound pattern matching
US4706121A (en)1985-07-121987-11-10Patrick YoungTV schedule system and process
US4706121B1 (en)1985-07-121993-12-14Insight Telecast, Inc.Tv schedule system and process
US4677466A (en)1985-07-291987-06-30A. C. Nielsen CompanyBroadcast program identification method and apparatus
US5759101A (en)1986-03-101998-06-02Response Reward Systems L.C.Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US4739398A (en)1986-05-021988-04-19Control Data CorporationMethod, apparatus and system for recognizing broadcast segments
US4918730A (en)1987-06-241990-04-17Media Control-Musik-Medien-Analysen Gesellschaft Mit Beschrankter HaftungProcess and circuit arrangement for the automatic recognition of signal sequences
US4843562A (en)1987-06-241989-06-27Broadcast Data Systems Limited PartnershipBroadcast information classification system and method
US4843526A (en)1987-10-131989-06-27Price Iii George TFlashlight with switch assembly
US6023693A (en)1989-02-202000-02-08Fujitsu LimitedLearning system for a data processing apparatus
US5210820A (en)1990-05-021993-05-11Broadcast Data Systems Limited PartnershipSignal recognition system and method
US5479268A (en)1990-09-101995-12-26Starsight Telecast Inc.User interface for television schedule system
US6100883A (en)1990-09-282000-08-08Ictv, Inc.Home interface controller for providing interactive cable television
US5283819A (en)1991-04-251994-02-01Compuadd CorporationComputing and multimedia entertainment system
US5724605A (en)1992-04-101998-03-03Avid Technology, Inc.Method and apparatus for representing and editing multimedia compositions using a tree structure
US5504518A (en)1992-04-301996-04-02The Arbitron CompanyMethod and system for recognition of broadcast segments
US5790176A (en)1992-07-081998-08-04Bell Atlantic Network Services, Inc.Media server for supplying video and multi-media data over the public switched telephone network
US5550735A (en)1992-08-261996-08-27Datavision TechnologiesCompiling system and method for mass producing individually customized media
WO1994006084A1 (en)1992-08-261994-03-17Datavision TechnologiesCompiling system and method for mass producing individually customized media
US5437050A (en)1992-11-091995-07-25Lamb; Robert G.Method and apparatus for recognizing broadcast information using multi-frequency magnitude detection
US5410326A (en)1992-12-041995-04-25Goldstein; Steven W.Programmable remote control device for interacting with a plurality of remotely controlled devices
US6738978B1 (en)1992-12-092004-05-18Discovery Communications, Inc.Method and apparatus for targeted advertising
US5734853A (en)1992-12-091998-03-31Discovery Communications, Inc.Set top terminal for cable television delivery systems
US6539548B1 (en)1992-12-092003-03-25Discovery Communications, Inc.Operations center for a television program packaging and delivery system
US5798785A (en)1992-12-091998-08-25Discovery Communications, Inc.Terminal for suggesting programs offered on a television program delivery system
US5438355A (en)1993-04-161995-08-01Palmer; Shelton L.Interactive system for processing viewer responses to television programming
US5594936A (en)1993-04-161997-01-14Trans Video Electronics, Inc.Global digital video news distribution system
US5991801A (en)1993-04-161999-11-23Trans Video Electronics, Ltd.Global digital video news distribution system
US5647058A (en)1993-05-241997-07-08International Business Machines CorporationMethod for high-dimensionality indexing in a multi-media database
US5589892A (en)1993-09-091996-12-31Knee; Robert A.Electronic television program guide schedule system and method with data feed access
US7100185B2 (en)1993-09-092006-08-29United Video Properties, Inc.Electronic television program guide schedule system and method
US7225455B2 (en)1993-09-092007-05-29United Video Properties, Inc.Electronic television program guide schedule system and method
US6118442A (en)1993-10-202000-09-12Matsushita Electric Industrial Co., Ltd.Graphical-interactive-screen display apparatus and peripheral units
US5481294A (en)1993-10-271996-01-02A. C. Nielsen CompanyAudience measurement system utilizing ancillary codes and passive signatures
US5584025A (en)1993-10-291996-12-10The Real Estate NetworkApparatus and method for interactive communication for tracking and viewing data
US5862260A (en)1993-11-181999-01-19Digimarc CorporationMethods for surveying dissemination of proprietary empirical data
US5841978A (en)1993-11-181998-11-24Digimarc CorporationNetwork linking method using steganographically embedded data objects
US7171016B1 (en)1993-11-182007-01-30Digimarc CorporationMethod for monitoring internet dissemination of image, video and/or audio files
US5832119C1 (en)1993-11-182002-03-05Digimarc CorpMethods for controlling systems using control signals embedded in empirical data
US5832119A (en)1993-11-181998-11-03Digimarc CorporationMethods for controlling systems using control signals embedded in empirical data
US5768426A (en)1993-11-181998-06-16Digimarc CorporationGraphics processing system employing embedded code signals
US5581658A (en)1993-12-141996-12-03Infobase Systems, Inc.Adaptive system for broadcast program identification and reporting
US5692213A (en)1993-12-201997-11-25Xerox CorporationMethod for controlling real-time presentation of audio/visual data on a computer system
US5850490A (en)1993-12-221998-12-15Xerox CorporationAnalyzing an image of a document using alternative positionings of a class of segments
US5465353A (en)1994-04-011995-11-07Ricoh Company, Ltd.Image matching and retrieval by multi-access redundant hashing
JPH07284035A (en)1994-04-071995-10-27Toshiba Corp Television receiver and program information display method
US6305016B1 (en)1994-04-282001-10-16United Video Properties, Inc.Systems and methods for displaying information with a perceived partial transparency over a television program
US5867821A (en)1994-05-111999-02-02Paxton Developments Inc.Method and apparatus for electronically accessing and distributing personal health care information and services in hospitals and homes
US5782692A (en)1994-07-211998-07-21Stelovsky; JanTime-segmented multimedia game playing and authoring system
US5594934A (en)1994-09-211997-01-14A.C. Nielsen CompanyReal time correlation meter
US5686954A (en)1994-09-291997-11-11Sony CorporationProgram information broadcasting method program information display method, and receiving device
US8094949B1 (en)1994-10-212012-01-10Digimarc CorporationMusic methods and systems
US5638443A (en)1994-11-231997-06-10Xerox CorporationSystem for controlling the distribution and use of composite digital works
US5634012A (en)1994-11-231997-05-27Xerox CorporationSystem for controlling the distribution and use of digital works having a fee reporting mechanism
US6008803A (en)1994-11-291999-12-28Microsoft CorporationSystem for displaying programming information
US5812123A (en)1994-11-291998-09-22Microsoft CorporationSystem for displaying programming information
US6005561A (en)1994-12-141999-12-21The 3Do CompanyInteractive information delivery system
US5826102A (en)1994-12-221998-10-20Bell Atlantic Network Services, Inc.Network arrangement for development delivery and presentation of multimedia applications using timelines to integrate multimedia objects and program objects
US5926230A (en)1995-02-061999-07-20Sony CorporationElectrical program guide system and method
US20080250241A1 (en)1995-02-132008-10-09Intertrust Technology Corp.Trusted and secure techniques, systems and methods for item delivery and execution
US6253193B1 (en)1995-02-132001-06-26Intertrust Technologies CorporationSystems and methods for the secure transaction management and electronic rights protection
US5629739A (en)1995-03-061997-05-13A.C. Nielsen CompanyApparatus and method for injecting an ancillary signal into a low energy density portion of a color television frequency spectrum
US6782186B1 (en)1995-03-072004-08-24Interval Research Corp.System and method for selective recording of information
US5648824A (en)1995-03-281997-07-15Microsoft CorporationVideo control user interface for controlling display of a video
US6415280B1 (en)1995-04-112002-07-02Kinetech, Inc.Identifying and requesting data in network using identifiers which are based on contents of data
US5978791A (en)1995-04-111999-11-02Kinetech, Inc.Data processing system using substantially unique identifiers to identify data items, whereby identical data items have the same identifiers
US6928442B2 (en)1995-04-112005-08-09Kinetech, Inc.Enforcement and policing of licensed content using content-based identifiers
US5701452A (en)1995-04-201997-12-23Ncr CorporationComputer generated structure
US6567982B1 (en)1995-04-252003-05-20Bellsouth Intellectual Property CorporationSystem and method for providing television services
US5706364A (en)1995-04-281998-01-06Xerox CorporationMethod of producing character templates using unsegmented samples
US5914746A (en)1995-05-051999-06-22Microsoft CorporationVirtual channels in subscriber interface units
US20100290666A1 (en)1995-05-082010-11-18Rhoads Geoffrey BControlling Use of Audio or Image Content
US5748783A (en)1995-05-081998-05-05Digimarc CorporationMethod and apparatus for robust information coding
US5607356A (en)1995-05-101997-03-04Atari CorporationInteractive game film
US5956716A (en)1995-06-071999-09-21Intervu, Inc.System and method for delivery of video data over a computer network
US5818441A (en)1995-06-151998-10-06Intel CorporationSystem and method for simulating two-way connectivity for one way data streams
WO1997005616A1 (en)1995-07-261997-02-13Sony Electronics Inc.Compact disc changer utilizing disc database
US6505160B1 (en)1995-07-272003-01-07Digimarc CorporationConnected audio and other media objects
US5809512A (en)1995-07-281998-09-15Matsushita Electric Industrial Co., Ltd.Information provider apparatus enabling selective playing of multimedia information by interactive input based on displayed hypertext information
US5758258A (en)1995-08-211998-05-26Microsoft CorporationSelective delivery of programming for interactive televideo system
US20040170335A1 (en)1995-09-142004-09-02Pearlman William AbrahamN-dimensional data compression using set partitioning in hierarchical trees
US5701542A (en)1995-09-291997-12-23Fuji Photo Film Co., Ltd.Automatic developing apparatus for photosensitive lithographic printing plates
US20100211969A1 (en)1995-10-022010-08-19Schein Steven MInteractive computer system for providing television schedule information
US20110173660A1 (en)1995-10-022011-07-14Starsight Telecast, Inc.Interactive computer system for providing television schedule information
US8112776B2 (en)1995-10-022012-02-07Starsight Telecast, Inc.Interactive computer system for providing television schedule information
US6049823A (en)1995-10-042000-04-11Hwang; Ivan Chung-ShungMulti server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup
US5905865A (en)1995-10-301999-05-18Web Pager, Inc.Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses
US5874686A (en)1995-10-311999-02-23Ghias; Asif U.Apparatus and method for searching a melody
US5963966A (en)1995-11-081999-10-05Cybernet Systems CorporationAutomated capture of technical documents for electronic review and distribution
US5855008A (en)1995-12-111998-12-29Cybergold, Inc.Attention brokerage
US5983171A (en)1996-01-111999-11-09Hitachi, Ltd.Auto-index method for electronic document files and recording medium utilizing a word/phrase analytical program
US6021433A (en)1996-01-262000-02-01Wireless Internet, Inc.System and method for transmission of data
US7035914B1 (en)1996-01-262006-04-25Simpleair Holdings, Inc.System and method for transmission of data
US8572279B2 (en)1996-01-262013-10-29Simpleair, Inc.System and method for transmission of data
US8601154B2 (en)1996-01-262013-12-03Simpleair, Inc.System and method for transmission of data
US6591245B1 (en)1996-02-022003-07-08John R. KlugMedia content notification via communications network
US6047327A (en)1996-02-162000-04-04Intel CorporationSystem for distributing electronic information to a targeted group of users
US5751956A (en)1996-02-211998-05-12Infoseek CorporationMethod and apparatus for redirection of server external hyper-link references
US6061056A (en)1996-03-042000-05-09Telexis CorporationTelevision monitoring system with automatic selection of program material of interest and subsequent display under user control
US5809471A (en)1996-03-071998-09-15Ibm CorporationRetrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
US5774664A (en)1996-03-081998-06-30Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5778181A (en)1996-03-081998-07-07Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20040030759A1 (en)1996-03-082004-02-12Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US7409437B2 (en)1996-03-082008-08-05Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated Internet information segments
US20020188699A1 (en)1996-03-082002-12-12Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20020042813A1 (en)1996-03-082002-04-11Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US7243139B2 (en)1996-03-082007-07-10Open Tv CorporationEnhanced video programming system and method for incorporating and displaying retrieved integrated Internet information segments
US20030005151A1 (en)1996-03-082003-01-02Ullman Craig D.Enhanced video programming system and method for providing a distributed community network
US20020049832A1 (en)1996-03-082002-04-25Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20030065719A1 (en)1996-03-082003-04-03Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20020035600A1 (en)1996-03-082002-03-21Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20030167300A1 (en)1996-03-082003-09-04Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20020035601A1 (en)1996-03-082002-03-21Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20030088674A1 (en)1996-03-082003-05-08Actv, Inc.Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20020035614A1 (en)1996-03-082002-03-21Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20020035615A1 (en)1996-03-082002-03-21Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20010037376A1 (en)1996-03-082001-11-01Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US20030101232A1 (en)1996-03-082003-05-29Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6006256A (en)1996-03-111999-12-21Opentv, Inc.System and method for inserting interactive program content within a television signal originating at a remote network
US5953415A (en)1996-03-251999-09-14Sun Microsystems, Inc.Fingerprinting plain text information
US7757254B2 (en)1996-03-292010-07-13Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US20010001160A1 (en)1996-03-292001-05-10Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US6025837A (en)1996-03-292000-02-15Micrsoft CorporationElectronic program guide with hyperlinks to target resources
US20050015815A1 (en)1996-03-292005-01-20Microsoft CorporationInteractive entertainment system for presenting supplemental interactive content together with continuous video programs
US6631523B1 (en)1996-03-292003-10-07Microsoft CorporationElectronic program guide with hyperlinks to target resources
US5961603A (en)1996-04-101999-10-05Worldgate Communications, Inc.Access system and method for providing interactive access to an information source through a networked distribution system
US5832182A (en)1996-04-241998-11-03Wisconsin Alumni Research FoundationMethod and system for data clustering for very large databases
US20020186887A1 (en)1996-04-252002-12-12Rhoads Geoffrey B.Method for monitoring internet dissemination of image, video, and/or audio files
US5822436A (en)1996-04-251998-10-13Digimarc CorporationPhotographic products and methods employing embedded information
US5929849A (en)1996-05-021999-07-27Phoenix Technologies, Ltd.Integration of dynamic universal resource locators with television presentations
US20110167449A1 (en)1996-05-032011-07-07Starsight Telecast Inc.Information system
US5778187A (en)1996-05-091998-07-07Netcast Communications Corp.Multicasting method and apparatus
US5983176A (en)1996-05-241999-11-09Magnifi, Inc.Evaluation of media content in media files
US6374260B1 (en)1996-05-242002-04-16Magnifi, Inc.Method and apparatus for uploading, indexing, analyzing, and searching media content
US6154737A (en)1996-05-292000-11-28Matsushita Electric Industrial Co., Ltd.Document retrieval system
US5953005A (en)1996-06-281999-09-14Sun Microsystems, Inc.System and method for on-line multimedia access
US5929850A (en)1996-07-011999-07-27Thomson 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
US5903816A (en)1996-07-011999-05-11Thomson Consumer Electronics, Inc.Interactive television system and method for displaying web-like stills with hyperlinks
US5937331A (en)1996-07-011999-08-10Kalluri; RamaProtocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station
US6941574B1 (en)1996-07-012005-09-06Opentv, 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
US6052693A (en)1996-07-022000-04-18Harlequin Group PlcSystem for assembling large databases through information extracted from text sources
US6092080A (en)1996-07-082000-07-18Survivors Of The Shoah Visual History FoundationDigital library system
US5813014A (en)1996-07-101998-09-22Survivors Of The Shoah Visual History FoundationMethod and apparatus for management of multimedia assets
US5832499A (en)1996-07-101998-11-03Survivors Of The Shoah Visual History FoundationDigital library system
US5918223A (en)1996-07-221999-06-29Muscle FishMethod and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information
US5745900A (en)1996-08-091998-04-28Digital Equipment CorporationMethod for indexing duplicate database records using a full-record fingerprint
US5859898A (en)1996-09-171999-01-12Nynex Science & TechnologyMessaging architecture supporting digital and analog media
US5721827A (en)1996-10-021998-02-24James LoganSystem for electrically distributing personalized information
US7055166B1 (en)1996-10-032006-05-30Gotuit Media Corp.Apparatus and methods for broadcast monitoring
US6931451B1 (en)1996-10-032005-08-16Gotuit Media Corp.Systems and methods for modifying broadcast programming
US5892536A (en)1996-10-031999-04-06Personal AudioSystems and methods for computer enhanced broadcast monitoring
US5907322A (en)1996-10-161999-05-25Catch Tv Acquisition Corp.Television event marking system
US5774666A (en)1996-10-181998-06-30Silicon Graphics, Inc.System and method for displaying uniform network resource locators embedded in time-based medium
EP0838960A2 (en)1996-10-281998-04-29Elop Electro-Optics Industries Ltd.System and method for audio-visual content verification
US5999689A (en)1996-11-011999-12-07Iggulden; JerryMethod and apparatus for controlling a videotape recorder in real-time to automatically identify and selectively skip segments of a television broadcast signal during recording of the television signal
US6597405B1 (en)1996-11-012003-07-22Jerry IgguldenMethod and apparatus for automatically identifying and selectively altering segments of a television broadcast signal in real-time
US20050015795A1 (en)1996-11-012005-01-20Jerry IgguldenMethod and apparatus for selectively altering a televised video signal in real-time
US6011758A (en)1996-11-072000-01-04The Music ConnectionSystem and method for production of compact discs on demand
US5796393A (en)1996-11-081998-08-18Compuserve IncorporatedSystem for intergrating an on-line service community with a foreign service
US5996006A (en)1996-11-081999-11-30Speicher; Gregory J.Internet-audiotext electronic advertising system with enhanced matching and notification
US5905988A (en)1996-11-131999-05-18ImaginonMethod and apparatus for database transformation and adaptive playback
US5931901A (en)1996-12-091999-08-03Robert L. WolfeProgrammed music on demand from the internet
US6161142A (en)1996-12-092000-12-12The Musicbooth LlcMethod and system for using a communication network to supply targeted streaming advertising in interactive media
US6038591A (en)1996-12-092000-03-14The Musicbooth LlcProgrammed music on demand from the internet
US20100211975A1 (en)1996-12-102010-08-19Boyer Franklin EInternet television program guide system
EP0849946A2 (en)1996-12-131998-06-24Kabushiki Kaisha ToshibaInteractive TV broadcasting system and file access method applied thereto
US6067369A (en)1996-12-162000-05-23Nec CorporationImage feature extractor and an image feature analyzer
US6177931B1 (en)1996-12-192001-01-23Index Systems, Inc.Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US20030208756A1 (en)1996-12-192003-11-06Index Systems, Inc.Method and system for displaying targeted advertisements in an electronic program guide
US20020073424A1 (en)1996-12-192002-06-13Eguide, Inc.System and method for modifying advertisement responsive to EPG information
US8272011B2 (en)1996-12-192012-09-18Index Systems, Inc.Method and system for displaying advertisements between schedule listings
US5931908A (en)1996-12-231999-08-03The Walt Disney CorporationVisual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming
US20050235318A1 (en)1997-01-062005-10-20Grauch Edward RMethod and system for tracking network use
US6088455A (en)1997-01-072000-07-11Logan; James D.Methods and apparatus for selectively reproducing segments of broadcast programming
US7587728B2 (en)1997-01-222009-09-08The Nielsen Company (Us), LlcMethods and apparatus to monitor reception of programs and content by broadcast receivers
US6236758B1 (en)1997-02-122001-05-22Sarnoff CorporationApparatus and method for encoding wavelet trees by backward predictive coding of wavelet transformed coefficients
US5850218A (en)1997-02-191998-12-15Time Warner Entertainment Company L.P.Inter-active program guide with default selection control
US6285407B1 (en)1997-02-272001-09-04Kabushiki Kaisha ToshibaMulti-function TV receiver
US5818935A (en)1997-03-101998-10-06Maa; Chia-YiuInternet enhanced video system
WO1998041020A1 (en)1997-03-111998-09-17Actv, Inc.A digital interactive system for providing full interactivity with live programming events
US6237146B1 (en)1997-03-192001-05-22Lucent Technologies, Inc.System and method of bidirectional digital video communication over a cable
US6263505B1 (en)1997-03-212001-07-17United States Of AmericaSystem and method for supplying supplemental information for video programs
US7644429B2 (en)1997-03-212010-01-05Nagra Thomson LicensingBroadcast and reception, and conditional access system therefor
US5796952A (en)1997-03-211998-08-18Dot Com Development, Inc.Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US20010018771A1 (en)1997-03-212001-08-30Walker Jay S.System and method for supplying supplemental information for video programs
US20130125158A1 (en)1997-03-282013-05-16Robert Bosch Healthcare Systems, Inc.Networked system for interactive communication and remote monitoring of individuals
US7404200B1 (en)1997-04-142008-07-22Thomson LicensingSystem for processing and decoding MPEG compatible data and internet information
US6230192B1 (en)1997-04-152001-05-08Cddb, Inc.Method and system for accessing remote data based on playback of recordings
US6330593B1 (en)1997-04-152001-12-11Cddb Inc.System for collecting use data related to playback of recordings
US6044376A (en)1997-04-242000-03-28Imgis, Inc.Content stream analysis
US6243725B1 (en)1997-05-212001-06-05Premier International, Ltd.List building system
US6317885B1 (en)1997-06-262001-11-13Microsoft CorporationInteractive entertainment and information system using television set-top box
US6044402A (en)1997-07-022000-03-28Iowa State University Research FoundationNetwork connection blocker, method, and computer readable memory for monitoring connections in a computer network and blocking the unwanted connections
WO1999001568A1 (en)1997-07-031999-01-14The Trustees Of Columbia University In The City Of New YorkParkinson's disease tests
US5973685A (en)1997-07-071999-10-26International Business Machines CorporationScheme for the distribution of multimedia follow-up information
US6057872A (en)1997-07-092000-05-02General Instrument CorporationDigital coupons for pay televisions
US6173406B1 (en)1997-07-152001-01-09Microsoft CorporationAuthentication systems, methods, and computer program products
WO1999004568A1 (en)1997-07-181999-01-28Tvcompass.Com LimitedCommunication system and method
US7251475B2 (en)1997-07-292007-07-31Sony CorporationInformation processing apparatus and method, information processing system, and transmission medium
US6654757B1 (en)1997-08-082003-11-25Prn CorporationDigital System
US6944632B2 (en)1997-08-082005-09-13Prn CorporationMethod and apparatus for gathering statistical information about in-store content distribution
WO1999010822A1 (en)1997-08-221999-03-04Veon, Inc.Streaming hypervideo and dynamic hypervideo
US20010052132A1 (en)1997-09-172001-12-13Bruce FryerSystem and method for distribution of child care training materials and remote monitoring of child care centers
US6088707A (en)1997-10-062000-07-11International Business Machines CorporationComputer system and method of displaying update status of linked hypertext documents
US6009410A (en)1997-10-161999-12-28At&T CorporationMethod and system for presenting customized advertising to a user on the world wide web
US6026439A (en)1997-10-282000-02-15International Business Machines CorporationFile transfers using playlists
JPH11150692A (en)1997-11-171999-06-02Sony CorpElectronic device, function operating method in electronic device, and medium storing executable program in electronic device
US6195693B1 (en)1997-11-182001-02-27International Business Machines CorporationMethod and system for network delivery of content associated with physical audio media
US6205582B1 (en)1997-12-092001-03-20Ictv, Inc.Interactive cable television system with frame server
US5973723A (en)1997-12-121999-10-26Deluca; Michael JosephSelective commercial detector and eliminator apparatus and method
US20020156760A1 (en)1998-01-052002-10-24Nec Research Institute, Inc.Autonomous citation indexing and literature browsing using citation context
US7152236B1 (en)1998-01-052006-12-19Gateway Inc.Integration of internet sources into an electronic program database list
US6096961A (en)1998-01-282000-08-01Roland Europe S.P.A.Method and electronic apparatus for classifying and automatically recalling stored musical compositions using a performed sequence of notes
US6385596B1 (en)1998-02-062002-05-07Liquid Audio, Inc.Secure online music distribution system
WO1999041684A1 (en)1998-02-131999-08-19Fast TvProcessing and delivery of audio-video information
US6247133B1 (en)1998-02-232001-06-12Frank A. ConaMethod for authenticating electronic documents on a computer network
US6289346B1 (en)1998-03-122001-09-11At&T Corp.Apparatus and method for a bookmarking system
US6121530A (en)1998-03-192000-09-19Sonoda; TomonariWorld Wide Web-based melody retrieval system with thresholds determined by using distribution of pitch and span of notes
US20020046178A1 (en)1998-03-192002-04-18Hitachi, Ltd.Copy protection apparatus and method
US6119124A (en)1998-03-262000-09-12Digital Equipment CorporationMethod for clustering closely resembling data objects
US6349296B1 (en)1998-03-262002-02-19Altavista CompanyMethod for clustering closely resembling data objects
WO1999050778A1 (en)1998-03-311999-10-07Slade Michael GSystem for customizing and distributing presentations
US6269275B1 (en)1998-03-312001-07-31Michael G. SladeMethod and system for customizing and distributing presentations for user sites
US6006265A (en)1998-04-021999-12-21Hotv, Inc.Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network
US6118450A (en)1998-04-032000-09-12Sony CorporationGraphic user interface that is usable as a PC interface and an A/V interface
US6229922B1 (en)1998-04-082001-05-08Mitsubishi Denki Kabushiki KaishaMethod and apparatus for comparing incoming data with registered data
US6564379B1 (en)1998-04-302003-05-13United Video Properties, Inc.Program guide system with flip and browse advertisements
US7039935B2 (en)1998-04-302006-05-02United Video Properties, Inc.Program guide system with flip and browse advertisements
US6201176B1 (en)1998-05-072001-03-13Canon Kabushiki KaishaSystem and method for querying a music database
US6604242B1 (en)1998-05-182003-08-05Liberate TechnologiesCombining television broadcast and personalized/interactive information
US7493643B2 (en)1998-05-192009-02-17United Video Properties, Inc.Program guide system with video-on-demand browsing
US6563515B1 (en)1998-05-192003-05-13United Video Properties, Inc.Program guide system with video window browsing
GB2386807A (en)1998-05-212003-09-24Nds Ltdan anti-privacy system which utilises a signature of a pirate video to prevent play-back of pirate copies in video players
US6148081A (en)1998-05-292000-11-14Opentv, Inc.Security model for interactive television applications
US6698020B1 (en)1998-06-152004-02-24Webtv Networks, Inc.Techniques for intelligent video ad insertion
US6169986B1 (en)1998-06-152001-01-02Amazon.Com, Inc.System and method for refining search queries
US6215483B1 (en)1998-06-172001-04-10Webtv Networks, Inc.Combining real-time and batch mode logical address links
US7849226B2 (en)1998-06-172010-12-07Microsoft CorporationTelevision with set top internet terminal with user interface wherein auxiliary content is received that is associated with current television programming
US7272843B1 (en)1998-06-172007-09-18Hitachi, Ltd.Broadcasting method and broadcast signal receiver apparatus
US20050097622A1 (en)1998-06-172005-05-05Microsoft CorporationTelevision/Internet terminal user interface
US7165266B2 (en)1998-06-172007-01-16Microsoft CorporationCombining real-time and batch mode logical address links
US7181756B1 (en)1998-06-172007-02-20Microsoft CorporationTelevision/internet terminal user interface
US7765575B2 (en)1998-06-172010-07-27Microsoft CorporationCombining real-time and batch mode logical address links
US6400407B1 (en)1998-06-172002-06-04Webtv Networks, Inc.Communicating logical addresses of resources in a data service channel of a video signal
US6452874B1 (en)1998-06-242002-09-17Sony CorporationRecording medium having content identification section
US7096486B1 (en)1998-06-262006-08-22Hitachi, Ltd.TV program selection support system
US6263348B1 (en)1998-07-012001-07-17Serena Software International, Inc.Method and apparatus for identifying the existence of differences between two files
US6928423B1 (en)1998-07-172005-08-09Sony CorporationCopyright management apparatus, copyrighted-work distribution apparatus, and copyrighted-work distribution and receiving system
US8006263B2 (en)1998-07-172011-08-23United Video Properties, Inc.Interactive television program guide with remote access
US6279010B1 (en)1998-07-202001-08-21New Technologies Armor, Inc.Method and apparatus for forensic analysis of information stored in computer-readable media
US6490279B1 (en)1998-07-232002-12-03Advanced Communication Device, Inc.Fast data base research and learning apparatus
US20050283800A1 (en)1998-07-232005-12-22United Video Properties, Inc.Interactive television program guide system that serves as a portal
US6363377B1 (en)1998-07-302002-03-26Sarnoff CorporationSearch data processor
US6240409B1 (en)1998-07-312001-05-29The Regents Of The University Of CaliforniaMethod and apparatus for detecting and summarizing document similarity within large document sets
US6550011B1 (en)1998-08-052003-04-15Hewlett Packard Development Company, L.P.Media content protection utilizing public key cryptography
US6418421B1 (en)1998-08-132002-07-09International Business Machines CorporationMultimedia player for an electronic content delivery system
US6345256B1 (en)1998-08-132002-02-05International Business Machines CorporationAutomated method and apparatus to package digital content for electronic distribution using the identity of the source content
US6898762B2 (en)1998-08-212005-05-24United Video Properties, Inc.Client-server electronic program guide
US20030146940A1 (en)1998-08-212003-08-07United Video Properties, A Corporation Of DelawareClient-server electronic program guide
US7065709B2 (en)1998-08-212006-06-20United Video Properties, Inc.Client-server electronic program guide
US6833865B1 (en)1998-09-012004-12-21Virage, Inc.Embedded metadata engines in digital capture devices
US6098106A (en)1998-09-112000-08-01Digitalconvergence.Com Inc.Method for controlling a computer with an audio signal
WO2000016205A1 (en)1998-09-112000-03-23Digitalconvergence.Com Inc.Method for controlling a computer with an audio signal
US6357042B2 (en)1998-09-162002-03-12Anand SrinivasanMethod and apparatus for multiplexing separately-authored metadata for insertion into a video data stream
US8006264B2 (en)1998-09-222011-08-23United Video Properties, Inc.Interactive television program guide with passive content
WO2000020960A1 (en)1998-10-052000-04-13Keehan Michael TAsynchronous video forums
US6374225B1 (en)1998-10-092002-04-16Enounce, IncorporatedMethod and apparatus to prepare listener-interest-filtered works
US6675385B1 (en)1998-10-212004-01-06Liberate TechnologiesHTML electronic program guide for an MPEG digital TV system
US6983371B1 (en)1998-10-222006-01-03International Business Machines CorporationSuper-distribution of protected digital content
US6550001B1 (en)1998-10-302003-04-15Intel CorporationMethod and implementation of statistical detection of read after write and write after write hazards
US7945929B2 (en)1998-11-032011-05-17United Video Properties, Inc.Program guide system with combination category search
US6360215B1 (en)1998-11-032002-03-19Inktomi CorporationMethod and apparatus for retrieving documents based on information other than document content
US6408128B1 (en)1998-11-122002-06-18Max AbecassisReplaying with supplementary information a segment of a video
US6804825B1 (en)1998-11-302004-10-12Microsoft CorporationVideo on demand methods and systems
US7487527B2 (en)1998-11-302009-02-03United Video Properties, Inc.Interactive television program guide with selectable languages
US20080189749A1 (en)1998-11-302008-08-07Microsoft CorporationVideo on demand methods and systems
US7313805B1 (en)1998-11-302007-12-25Sony CorporationContent navigator graphical user interface system and method
US7930719B2 (en)1998-11-302011-04-19United Video Properties, Inc.Interactive television program guide with selectable languages
US8479233B2 (en)1998-11-302013-07-02United Video Properties, Inc.Interactive television program guide with selectable languages
US7392532B2 (en)1998-11-302008-06-24Microsoft CorporationInteractive video programming methods
US20080072260A1 (en)1998-11-302008-03-20Robert RosinContent navigator graphical user interface system and method
US6438556B1 (en)1998-12-112002-08-20International Business Machines CorporationMethod and system for compressing data which allows access to data without full uncompression
US7835920B2 (en)1998-12-182010-11-16Thomson LicensingDirector interface for production automation control
US6381601B1 (en)1998-12-222002-04-30Hitachi, Ltd.Grouping and duplicate removal method in a database
US7941816B2 (en)1999-01-072011-05-10The Nielsen Company (Us), LlcDetection of media links in broadcast signals
US7757248B2 (en)1999-01-072010-07-13The Nielsen Company (Us), LlcDetection of media links in broadcast signals
US7421723B2 (en)1999-01-072008-09-02Nielsen Media Research, Inc.Detection of media links in broadcast signals
US6615408B1 (en)1999-01-152003-09-02Grischa CorporationMethod, system, and apparatus for providing action selections to an image referencing a product in a video production
US6473804B1 (en)1999-01-152002-10-29Grischa CorporationSystem for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI
US6233682B1 (en)1999-01-222001-05-15Bernhard FritschDistribution of musical products by a web site vendor over the internet
US20040078825A1 (en)1999-01-262004-04-22Greg MurphySystem & method for sending live video on the internet
US6564380B1 (en)1999-01-262003-05-13Pixelworld Networks, Inc.System and method for sending live video on the internet
US6990677B1 (en)1999-03-182006-01-24Microsoft CorporationApplication program interfaces for electronic program guide data services
US7184100B1 (en)1999-03-242007-02-27Mate - Media Access Technologies Ltd.Method of selecting key-frames from a video sequence
US7254829B1 (en)1999-03-292007-08-07The Directv Group, Inc.Method and apparatus for detecting and viewing similar programs within a video system
US7882518B2 (en)1999-03-292011-02-01The Directv Group, Inc.Method and apparatus for transmission, receipt and display of advertisements
US7188353B1 (en)1999-04-062007-03-06Sharp Laboratories Of America, Inc.System for presenting synchronized HTML documents in digital television receivers
US6938270B2 (en)1999-04-072005-08-30Microsoft CorporationCommunicating scripts in a data service channel of a video signal
US6937766B1 (en)1999-04-152005-08-30MATE—Media Access Technologies Ltd.Method of indexing and searching images of text in video
US6571392B1 (en)1999-04-202003-05-27Webtv Networks, Inc.Receiving an information resource from the internet if it is not received from a broadcast channel
US6460180B1 (en)1999-04-202002-10-01Webtv Networks, Inc.Enabling and/or disabling selected types of broadcast triggers
US20020026369A1 (en)1999-04-222002-02-28Miller Michael R.System, method, and article of manufacture for matching products to a textual request for product information
US7861275B1 (en)1999-04-232010-12-28The Directv Group, Inc.Multicast data services and broadcast signal markup stream for interactive broadcast systems
US8090605B2 (en)1999-05-052012-01-03Virtual Creative Artists, LLCProcess for creating media content based upon submissions received on an electronic multi-media exchange
US8340994B2 (en)1999-05-052012-12-25Virtual Creative Artists, LLCProcess for creating media content based upon submissions received on an electronic multi-media exchange
US7308413B1 (en)1999-05-052007-12-11Tota Michael JProcess for creating media content based upon submissions received on an electronic multi-media exchange
US8108886B1 (en)1999-05-182012-01-31Sony CorporationReceiving apparatus and receiving method, broadcasting apparatus and broadcasting method, information processing apparatus and information processing method, bidirectional communication system and bidirectional communication method, and providing medium
US7802281B1 (en)1999-05-182010-09-21Sony CorporationInformation providing apparatus and method, information receiving apparatus and method, lots-drawing system and method and medium
US7565294B2 (en)1999-05-192009-07-21Digimarc CorporationMethods and systems employing digital content
US7562392B1 (en)1999-05-192009-07-14Digimarc CorporationMethods of interacting with audio and ambient music
US7302574B2 (en)1999-05-192007-11-27Digimarc CorporationContent identifiers triggering corresponding responses through collaborative processing
US6552254B2 (en)1999-05-212003-04-22Yamaha CorporationMethod and system for supplying contents via communication network
US6598228B2 (en)1999-05-262003-07-22Enounde IncorporatedMethod and apparatus for controlling time-scale modification during multi-media broadcasts
US20050240961A1 (en)1999-06-112005-10-27Jerding Dean FMethods and systems for advertising during video-on-demand suspensions
US6477704B1 (en)1999-06-212002-11-05Lawrence CremiaMethod of gathering and utilizing demographic information from request-based media delivery system
US6326982B1 (en)1999-06-242001-12-04Enreach Technology, Inc.Method and apparatus for automatically accessing web pages based on television programming information
US6668378B2 (en)1999-06-302003-12-23Webtv Networks, Inc.Interactive television triggers having connected content/disconnected content attribute
US6873982B1 (en)1999-07-162005-03-29International Business Machines CorporationOrdering of database search results based on user feedback
WO2001010124A1 (en)1999-08-022001-02-08Sun Microsystems, Inc.Method and apparatus for presenting video data obtained from a network
US20050246752A1 (en)1999-08-032005-11-03Gad LiwerantMethod and system for sharing video over a network
WO2001010127A1 (en)1999-08-032001-02-08Videoshare, Inc.Method and system for sharing video over a network
US8464302B1 (en)1999-08-032013-06-11Videoshare, LlcMethod and system for sharing video with advertisements over a network
WO2001011865A1 (en)1999-08-092001-02-15British Sky Broadcasting LimitedImprovements in receivers for television signals
US6774926B1 (en)1999-09-032004-08-10United Video Properties, Inc.Personal television channel system
US7783489B2 (en)1999-09-212010-08-24Iceberg Industries LlcAudio identification system and method
US20070118375A1 (en)1999-09-212007-05-24Kenyon Stephen CAudio Identification System And Method
US20020023020A1 (en)1999-09-212002-02-21Kenyon Stephen C.Audio identification system and method
US7174293B2 (en)1999-09-212007-02-06Iceberg Industries LlcAudio identification system and method
WO2001022688A1 (en)1999-09-212001-03-29Streaming21, Inc.Method and system for providing streaming media services
WO2001022730A1 (en)1999-09-242001-03-29Newzing.Com, Inc.Internet hub providing for enablement of media content for commercial transactions
US20020056129A1 (en)1999-10-052002-05-09Dean J. BlackketterTrigger having a time attribute
US6415438B1 (en)1999-10-052002-07-02Webtv Networks, Inc.Trigger having a time attribute
US6850252B1 (en)1999-10-052005-02-01Steven M. HoffbergIntelligent electronic appliance system and method
US6546393B1 (en)1999-10-072003-04-08Clickmarks, Inc.System method and article of manufacture for dynamically user-generated internet search directory based on prioritized server-sided user bookmarks
US6941275B1 (en)1999-10-072005-09-06Remi SwierczekMusic identification system
US6469749B1 (en)1999-10-132002-10-22Koninklijke Philips Electronics N.V.Automatic signature-based spotting, learning and extracting of commercials and other video content
US6449226B1 (en)1999-10-132002-09-10Sony CorporationRecording and playback apparatus and method, terminal device, transmitting/receiving method, and storage medium
US7340763B1 (en)1999-10-262008-03-04Harris Scott CInternet browsing from a television
US8255952B2 (en)1999-10-292012-08-28United Video Properties, Inc.Interactive television system with programming-related links
US8001569B2 (en)1999-10-292011-08-16Intel CorporationIdentifying ancillary information associated with an audio/video program
US6188010B1 (en)1999-10-292001-02-13Sony CorporationMusic search by melody input
US7146631B1 (en)1999-11-082006-12-05Matsushita Electric Industrial Co., Ltd.Content providing system and terminal used therein
US7743092B2 (en)1999-11-122010-06-22Wood Lawson AMethod for recognizing and distributing music
USRE43671E1 (en)1999-11-122012-09-18Lg Electronics Inc.Apparatus and method for downloading and storing data from a digital receiver
USRE43578E1 (en)1999-11-122012-08-14Lg Electronics Inc.Apparatus and method for downloading and storing data from a digital receiver
US6446068B1 (en)1999-11-152002-09-03Chris Alan KortgeSystem and method of finding near neighbors in large metric space databases
US20030182113A1 (en)1999-11-222003-09-25Xuedong HuangDistributed speech recognition for mobile communication devices
US8171510B2 (en)1999-11-242012-05-01Jlb Ventures LlcMethod for using banner advertisements during commercial breaks
WO2001038960A1 (en)1999-11-292001-05-31Future Tv Technologies, Ltd.Method and apparatus for selecting on-demand content in a media-on-demand system
US7277870B2 (en)1999-12-092007-10-02International Business Machines CorporationDigital content distribution using web broadcasting services
US6834110B1 (en)1999-12-092004-12-21International Business Machines CorporationMulti-tier digital TV programming for content distribution
US7213005B2 (en)1999-12-092007-05-01International Business Machines CorporationDigital content distribution using web broadcasting services
US20050235319A1 (en)1999-12-102005-10-20Carpenter Kenneth FFeatures for use with advanced set-top applications on interactive television systems
US20010003818A1 (en)1999-12-142001-06-14Jurgen PingelMethod and system for creating a reference database for a computer-readable document
US7155449B2 (en)1999-12-142006-12-26Sun Microsystems, Inc.Method and system for creating a reference database for a computer-readable document
US6785902B1 (en)1999-12-202004-08-31Webtv Networks, Inc.Document data structure and method for integrating broadcast television with web pages
US6460050B1 (en)1999-12-222002-10-01Mark Raymond PaceDistributed content identification system
US20020038383A1 (en)1999-12-232002-03-28Craig UllmanEnhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6577746B1 (en)1999-12-282003-06-10Digimarc CorporationWatermark-based object linking and embedding
US6693236B1 (en)1999-12-282004-02-17Monkeymedia, Inc.User interface for simultaneous management of owned and unowned inventory
US6754904B1 (en)1999-12-302004-06-22America Online, Inc.Informing network users of television programming viewed by other network users
US7720707B1 (en)2000-01-072010-05-18Home Producers Network, LlcMethod and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US8219446B1 (en)2000-01-072012-07-10Home Producers Network, LlcMethod and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US6609105B2 (en)2000-01-072003-08-19Mp3.Com, Inc.System and method for providing access to electronic works
US8249924B1 (en)2000-01-072012-08-21Home Producers Network, LlcMethod and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US6496802B1 (en)2000-01-072002-12-17Mp3.Com, Inc.System and method for providing access to electronic works
US20010049625A1 (en)2000-01-072001-12-06Craig MowryMethod and system for eliciting consumer data by programming content within various media venues to function cooperatively
US8214254B1 (en)2000-01-072012-07-03Home Producers Network, LlcMethod and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics (II)
US20010014210A1 (en)2000-01-102001-08-16Kang Bae GuenSystem and method for synchronizing video indexing between audio/video signal and data
US6339810B1 (en)2000-01-112002-01-15International Business Machines CorporationSerial data storage system with automatically adjusted data protection to implement worm media with limited overwrite allowing write appending
US20030191816A1 (en)2000-01-112003-10-09Spoovy, LlcSystem and method for creating and delivering customized multimedia communications
US20030226150A1 (en)2000-01-272003-12-04Berberet Suzanne M.System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
US6636247B1 (en)2000-01-312003-10-21International Business Machines CorporationModality advertisement viewing system and method
US7870088B1 (en)2000-01-312011-01-11Chen Alexander CMethod of delivering music and information
US7444353B1 (en)2000-01-312008-10-28Chen Alexander CApparatus for delivering music and information
US7028327B1 (en)2000-02-022006-04-11Wink CommunicationUsing the electronic program guide to synchronize interactivity with broadcast programs
US6675174B1 (en)2000-02-022004-01-06International Business Machines Corp.System and method for measuring similarity between a set of known temporal media segments and a one or more temporal media streams
US20070214482A1 (en)2000-02-032007-09-13Nguyen Nga MContextual web page system and method
US6496857B1 (en)2000-02-082002-12-17Mirror Worlds Technologies, Inc.Delivering targeted, enhanced advertisements across electronic networks
US6711617B1 (en)2000-02-092004-03-23International Business Machines CorporationMethod and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule
US7500007B2 (en)2000-02-172009-03-03Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US6834308B1 (en)2000-02-172004-12-21Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US9049468B2 (en)2000-02-172015-06-02Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US20150234814A1 (en)2000-02-172015-08-20Audible Magic CorporationMethod and apparatus for identifying media content
US10194187B2 (en)2000-02-172019-01-29Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US20050044189A1 (en)2000-02-172005-02-24Audible Magic Corporation.Method and apparatus for identifying media content presented on a media playing device
US7917645B2 (en)2000-02-172011-03-29Audible Magic CorporationMethod and apparatus for identifying media content presented on a media playing device
US20020038296A1 (en)2000-02-182002-03-28Margolus Norman H.Data repository and method for promoting network storage of data
US6912571B1 (en)2000-02-222005-06-28Frank David SerenaMethod of replacing content
US8185923B2 (en)2000-02-252012-05-22Interval Licensing LlcSystem and method for selecting advertisements
US20130086608A1 (en)2000-02-252013-04-04Interval Licensing LlcSystem and method for selecting advertisements
US6845396B1 (en)2000-02-252005-01-18Navic Systems, Inc.Method and system for content deployment and activation
US7987492B2 (en)2000-03-092011-07-26Gad LiwerantSharing a streaming video
US8438608B2 (en)2000-03-092013-05-07Videoshare, LlcSharing a streaming video
US20020056123A1 (en)2000-03-092002-05-09Gad LiwerantSharing a streaming video
US6757294B1 (en)2000-03-132004-06-29International Business Machines CorporationSystem and method for amicable small group multicast in a packet-switched network
US6785275B1 (en)2000-03-132004-08-31International Business Machines CorporationMethod and system for creating small group multicast over an existing unicast packet network
US20010033736A1 (en)2000-03-232001-10-25Andrian YapDVR with enhanced functionality
US6810388B1 (en)2000-03-242004-10-26Trinity Security Systems, Inc.Digital contents copying inhibition apparatus, digital contents copying inhibition method, and computer products
US20020120925A1 (en)2000-03-282002-08-29Logan James D.Audio and video program recording, editing and playback systems using metadata
US20060015925A1 (en)2000-03-282006-01-19Gotuit Media CorpSales presentation video on demand system
US20030093790A1 (en)2000-03-282003-05-15Logan James D.Audio and video program recording, editing and playback systems using metadata
US20010047298A1 (en)2000-03-312001-11-29United Video Properties,Inc.System and method for metadata-linked advertisements
US20020083005A1 (en)2000-04-072002-06-27Stephen LowensteinMedia transaction processor
US7222163B1 (en)2000-04-072007-05-22Virage, Inc.System and method for hosting of video content over a network
US8171509B1 (en)2000-04-072012-05-01Virage, Inc.System and method for applying a database to video multimedia
US8296792B2 (en)2000-04-242012-10-23Tvworks, LlcMethod and system to provide interactivity using an interactive channel bug
US7506352B2 (en)2000-04-272009-03-17Microsoft CorporationUser interface for interactive television systems
US7818768B2 (en)2000-04-272010-10-19Microsoft CorporationUser interface for interactive television systems
US7334250B2 (en)2000-04-272008-02-19Microsoft CorporationUser interface for interactive television systems
US7523478B2 (en)2000-04-272009-04-21Microsoft CorporationUser interface for interactive television systems
US7237253B1 (en)2000-04-272007-06-26Microsoft CorporationUser interface for interactive television systems
US7305693B2 (en)2000-04-272007-12-04Microsoft CorporationUser interface for interactive television systems
US20050044577A1 (en)2000-05-042005-02-24Jerding Dean F.User input for access to television services
US7840975B2 (en)2000-05-082010-11-23Microsoft CorporationSystem and method for encouraging viewers to watch television programs
US7962414B1 (en)2000-05-112011-06-14Thomson LicensingMethod and system for controlling and auditing content/service systems
US7996565B2 (en)2000-05-112011-08-09Thomson LicensingMethod and system for controlling and auditing content/service systems
US8301758B2 (en)2000-05-112012-10-30Thomson Licensing S.A.Method and system for controlling and auditing content/service systems
US7606883B1 (en)2000-05-112009-10-20Thomson LicensingMethod and system for controlling and auditing content/service systems
US6542869B1 (en)2000-05-112003-04-01Fuji Xerox Co., Ltd.Method for automatic analysis of audio including music and speech
US7631072B2 (en)2000-05-112009-12-08Thomson LicensingMethod and system for controlling and auditing content/services systems
US7426558B1 (en)2000-05-112008-09-16Thomson LicensingMethod and system for controlling and auditing content/service systems
US7949749B2 (en)2000-05-112011-05-24Thomson LicensingMethod and system for controlling and auditing content/service systems
US7386512B1 (en)2000-05-112008-06-10Thomson LicensingMethod and system for controlling and auditing content/service systems
US6453252B1 (en)2000-05-152002-09-17Creative Technology Ltd.Process for identifying audio content
US20020138843A1 (en)2000-05-192002-09-26Andrew SamaanVideo distribution method and system
US20020059610A1 (en)2000-05-232002-05-16Ellis Michael D.Interactive television application with watch lists
US6970886B1 (en)2000-05-252005-11-29Digimarc CorporationConsumer driven methods for associating content indentifiers with related web addresses
US7349668B2 (en)2000-05-312008-03-25Optinetix (Israel) Ltd.Systems and methods for embedding commercial information into broadcast media
EP1164796A1 (en)2000-06-142001-12-19Astrium SASProcess and system for video on demand
US7140033B1 (en)2000-06-212006-11-21Bellsouth Intellectual Property CorporationMethods and systems for controlling consumer electronics external devices via data delivered to a device
US7690020B2 (en)2000-06-302010-03-30Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P.Hybrid central/distributed VOD system with tiered content structure
US7926079B2 (en)2000-06-302011-04-12Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P.Hybrid central/distributed VOD system with tiered content structure
US20020150164A1 (en)2000-06-302002-10-17Boris FeltsEncoding method for the compression of a video sequence
US20020056104A1 (en)2000-06-302002-05-09Tara BurnhouseFolder-style program guide with categories and sub-categories
US7423771B2 (en)2000-07-132008-09-09Sony CorporationOn-demand image delivery server, image resource database, client terminal, and method of displaying retrieval result
US20080052783A1 (en)2000-07-202008-02-28Levy Kenneth LUsing object identifiers with content distribution
US7168083B2 (en)2000-07-212007-01-23Koninklijke Philips Electronics N.V.Content monitoring
US7471834B2 (en)2000-07-242008-12-30Vmark, Inc.Rapid production of reduced-size images from compressed video streams
US7548565B2 (en)2000-07-242009-06-16Vmark, Inc.Method and apparatus for fast metadata generation, delivery and access for live broadcast program
US20020069218A1 (en)2000-07-242002-06-06Sanghoon SullSystem and method for indexing, searching, identifying, and editing portions of electronic multimedia files
WO2002008948A2 (en)2000-07-242002-01-31Vivcom, Inc.System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US7624337B2 (en)2000-07-242009-11-24Vmark, Inc.System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US7194754B2 (en)2000-07-252007-03-20Digeo, Inc.Method and system to defer transactions conducted via interactive television
WO2002011033A1 (en)2000-07-282002-02-07Copyright.Net Inc.Apparatus and method for transmitting and keeping track of legal notices
US6990453B2 (en)2000-07-312006-01-24Landmark Digital Services LlcSystem and methods for recognizing sound and music signals in high noise and distortion
US8065615B2 (en)2000-07-312011-11-22Murray James HMethod of retrieving information associated with an object present in a media stream
US7853664B1 (en)2000-07-312010-12-14Landmark Digital Services LlcMethod and system for purchasing pre-recorded music
US20040199387A1 (en)2000-07-312004-10-07Wang Avery Li-ChunMethod and system for purchasing pre-recorded music
US20020087661A1 (en)2000-08-082002-07-04Matichuk Chris E.One click web records
US20050289065A1 (en)2000-08-112005-12-29Microsoft CorporationAudio fingerprinting
US20020104099A1 (en)2000-08-282002-08-01Novak Robert EustaceSystem and method to provide media programs for synthetic channels
US7103905B2 (en)2000-08-282006-09-05Digeo, Inc.System and method to provide media programs for synthetic channels
US8214175B2 (en)2000-09-072012-07-03Blue Spike, Inc.Method and device for monitoring and analyzing signals
US20040243540A1 (en)2000-09-072004-12-02Moskowitz Scott A.Method and device for monitoring and analyzing signals
US7949494B2 (en)2000-09-072011-05-24Blue Spike, Inc.Method and device for monitoring and analyzing signals
US7660700B2 (en)2000-09-072010-02-09Blue Spike, Inc.Method and device for monitoring and analyzing signals
US7346472B1 (en)2000-09-072008-03-18Blue Spike, Inc.Method and device for monitoring and analyzing signals
US7712125B2 (en)2000-09-082010-05-04Ack Ventures Holdings, LlcVideo interaction with a mobile device and a video device
US20020092019A1 (en)2000-09-082002-07-11Dwight MarcusMethod and apparatus for creation, distribution, assembly and verification of media
US20020056091A1 (en)2000-09-132002-05-09Bala Ravi NarayanSoftware agent for facilitating electronic commerce transactions through display of targeted promotions or coupons
US7058223B2 (en)2000-09-142006-06-06Cox Ingemar JIdentifying works for initiating a work-based action, such as an action on the internet
US8205237B2 (en)2000-09-142012-06-19Cox Ingemar JIdentifying works, using a sub-linear time search, such as an approximate nearest neighbor search, for initiating a work-based action, such as an action on the internet
US20070041667A1 (en)2000-09-142007-02-22Cox Ingemar JUsing features extracted from an audio and/or video work to obtain information about the work
US20020032698A1 (en)2000-09-142002-03-14Cox Ingemar J.Identifying works for initiating a work-based action, such as an action on the internet
US6665661B1 (en)2000-09-292003-12-16Battelle Memorial InstituteSystem and method for use in text analysis of documents and records
US7103906B1 (en)2000-09-292006-09-05International Business Machines CorporationUser controlled multi-device media-on-demand system
GB2369203A (en)2000-10-052002-05-22Assertion LtdProtection of intellectual property rights on a network
US20060031870A1 (en)2000-10-232006-02-09Jarman Matthew TApparatus, system, and method for filtering objectionable portions of a multimedia presentation
EP1354276B1 (en)2000-11-032007-12-12Audible Magic CorporationMethod and apparatus for creating a unique audio signature
US8086445B2 (en)2000-11-032011-12-27Audible Magic CorporationMethod and apparatus for creating a unique audio signature
US20020099555A1 (en)2000-11-032002-07-25International Business Machines CorporationSystem for monitoring broadcast audio content
US7562012B1 (en)2000-11-032009-07-14Audible Magic CorporationMethod and apparatus for creating a unique audio signature
US20020082731A1 (en)2000-11-032002-06-27International Business Machines CorporationSystem for monitoring audio content in a video broadcast
US6868507B1 (en)2000-11-072005-03-15Intel CorporationOperating system independent
US6978419B1 (en)2000-11-152005-12-20Justsystem CorporationMethod and apparatus for efficient identification of duplicate and near-duplicate documents and text spans using high-discriminability text fragments
US7043473B1 (en)2000-11-222006-05-09Widevine Technologies, Inc.Media tracking system and method
US20020088336A1 (en)2000-11-272002-07-11Volker StahlMethod of identifying pieces of music
US20040015608A1 (en)2000-11-292004-01-22Applied Microsystems CorporationMethod and system for dynamically incorporating advertising content into multimedia environments
US8479246B2 (en)2000-12-142013-07-02Intertainer, Inc.System and method for interactive video content programming
US20070294173A1 (en)2000-12-182007-12-20Levy Kenneth LRights Management System and Methods
US6407680B1 (en)2000-12-222002-06-18Generic Media, Inc.Distributed on-demand media transcoding system and method
US7092953B1 (en)2000-12-282006-08-15Rightlsline, Inc.Apparatus and methods for intellectual property database navigation
US7272788B2 (en)2000-12-292007-09-18Fotomedia Technologies, LlcClient-server system for merging of metadata with images
US20020087885A1 (en)2001-01-032002-07-04Vidius Inc.Method and application for a reactive defense against illegal distribution of multimedia content in file sharing networks
US6871231B2 (en)2001-01-032005-03-22Ipac Acquisition Subsidiary I, LlcRole-based access to image metadata
US6658423B1 (en)2001-01-242003-12-02Google, Inc.Detecting duplicate and near-duplicate files
US7366718B1 (en)2001-01-242008-04-29Google, Inc.Detecting duplicate and near-duplicate files
US20080162478A1 (en)2001-01-242008-07-03William PughDetecting duplicate and near-duplicate files
US20120078871A1 (en)2001-01-242012-03-29William PughDetecting duplicate and near-duplicate files
US20020112002A1 (en)2001-02-152002-08-15Abato Michael R.System and process for creating a virtual stage and presenting enhanced content via the virtual stage
US20020156909A1 (en)2001-02-152002-10-24Harrington Jeffrey M.System and method for server side control of a flash presentation
US6978461B2 (en)2001-02-282005-12-20Sun Microsystems, Inc.System and method for accessing functionality of a backend system from an application server
US20020133499A1 (en)2001-03-132002-09-19Sean WardSystem and method for acoustic fingerprinting
US7483958B1 (en)2001-03-262009-01-27Microsoft CorporationMethods and apparatuses for sharing media content, libraries and playlists
US20020178276A1 (en)2001-03-262002-11-28Mccartney JasonMethods and systems for processing media content
US7191190B2 (en)2001-03-272007-03-13Microsoft CorporationMeta data management for media content objects
US7797249B2 (en)2001-04-052010-09-14Audible Magic CorporationCopyright detection and protection system and method
US20030037010A1 (en)2001-04-052003-02-20Audible Magic, Inc.Copyright detection and protection system and method
US7565327B2 (en)2001-04-052009-07-21Audible Magic CorporationCopyright detection and protection system and method
US20090328236A1 (en)2001-04-052009-12-31Schmelzer Richard ACopyright detection and protection system and method
US7707088B2 (en)2001-04-052010-04-27Audible Magic CorporationCopyright detection and protection system and method
US7711652B2 (en)2001-04-052010-05-04Audible Magic CorporationCopyright detection and protection system and method
US7363278B2 (en)2001-04-052008-04-22Audible Magic CorporationCopyright detection and protection system and method
US7595914B2 (en)2001-04-202009-09-29Hewlett Packard Development Company, L.P.Portable photo scanner with task assigner
US8620626B2 (en)2001-04-242013-12-31Yahoo! Inc.Comparison of data signals using characteristic electronic thumbprints extracted therefrom
US7421376B1 (en)2001-04-242008-09-02Auditude, Inc.Comparison of data signals using characteristic electronic thumbprints
US8160840B2 (en)2001-04-242012-04-17Yahoo! Inc.Comparison of data signals using characteristic electronic thumbprints extracted therefrom
US7853438B2 (en)2001-04-242010-12-14Auditude, Inc.Comparison of data signals using characteristic electronic thumbprints extracted therefrom
US9659091B2 (en)2001-04-242017-05-23Excalibur Ip, LlcComparison of data signals using characteristic electronic thumbprints extracted therefrom
US8392148B2 (en)2001-04-242013-03-05Yahoo! Inc.Comparison of data signals using characteristic electronic thumbprints extracted therefrom
US7106904B2 (en)2001-04-252006-09-12Hitachi, Ltd.Form identification method
US20020176702A1 (en)2001-05-222002-11-28Frantz Gene A.Alternate method of showing commercials using personal video recorders
US20020184634A1 (en)2001-05-312002-12-05Cooper Robert M.Television rides
US7366787B2 (en)2001-06-082008-04-29Sun Microsystems, Inc.Dynamic configuration of a content publisher
WO2002103968A1 (en)2001-06-152002-12-27Beep Science AsAn arrangement and a method for content policy control in a mobile multimedia messaging system
US6999111B2 (en)2001-06-262006-02-14Eastman Kodak CompanyElectronic camera and system for transmitting digital over a communication network
US7243153B2 (en)2001-06-262007-07-10Eastman Kodak CompanySystem and method for managing images over a communication network
US6968337B2 (en)2001-07-102005-11-22Audible Magic CorporationMethod and apparatus for identifying an unknown work
US8082150B2 (en)2001-07-102011-12-20Audible Magic CorporationMethod and apparatus for identifying an unknown work
US7877438B2 (en)2001-07-202011-01-25Audible Magic CorporationMethod and apparatus for identifying new media content
US20030019527A1 (en)2001-07-242003-01-30Oppermann Henry A.Reed valve and method of making same
US20030028489A1 (en)2001-07-312003-02-06Williamson Matthew MurrayMethod and apparatus for legitimate sharing of electronic content
US20100158488A1 (en)2001-07-312010-06-24Gracenote, Inc.Multiple step identification of recordings
US20030061490A1 (en)2001-09-262003-03-27Abajian Aram ChristianMethod for identifying copyright infringement violations by fingerprint detection
US20030095660A1 (en)2001-10-152003-05-22Overpeer, Inc.System and method for protecting digital works on a communication network
US20030081939A1 (en)2001-10-292003-05-01Kim Jong SoonMethod for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor
US7523312B2 (en)2001-11-162009-04-21Koninklijke Philips Electronics N.V.Fingerprint database updating method, client and server
US7020635B2 (en)2001-11-212006-03-28Line 6, IncSystem and method of secure electronic commerce transactions including tracking and recording the distribution and usage of assets
US20030101144A1 (en)2001-11-292003-05-29Compaq Information Technologies Group, L.P.System and method for detecting repetitions in a multimedia stream
US20030106017A1 (en)2001-12-052003-06-05I2 Technologies Us, Inc.Computer-implemented PDF document management
US20030123276A1 (en)2001-12-282003-07-03Fujitsu LimitedSemiconductor integrated circuit and semiconductor memory
US7477739B2 (en)2002-02-052009-01-13Gracenote, Inc.Efficient storage of fingerprints
EP1485815B1 (en)2002-02-052009-10-07Audible Magic CorporationMethod and apparatus for cache promotion
US7158929B2 (en)2002-02-082007-01-02Trust Media Technology, S.P.R.L.Method of personalizing and identifying communications
JP2003242281A (en)2002-02-192003-08-29Sony CorpUse right control system, use right control device, method for controlling use right, programs therefor, and program recording media
US20030202660A1 (en)2002-04-292003-10-30The Boeing CompanyDynamic wavelet feature-based watermark
US20040025174A1 (en)2002-05-312004-02-05Predictive Media CorporationMethod and system for the storage, viewing management, and delivery of targeted advertising
US6766523B2 (en)2002-05-312004-07-20Microsoft CorporationSystem and method for identifying and segmenting repeating media objects embedded in a stream
US20030233930A1 (en)2002-06-252003-12-25Daniel OzickSong-matching system and method
US20040003398A1 (en)2002-06-272004-01-01Donian Philip M.Method and apparatus for the free licensing of digital media content
US20040010602A1 (en)2002-07-102004-01-15Van Vleck Paul F.System and method for managing access to digital content via digital rights policies
US6871200B2 (en)2002-07-112005-03-22Forensic Eye Ltd.Registration and monitoring system
WO2004019527A1 (en)2002-08-262004-03-04Koninklijke Philips Electronics N.V.Method of content identification, device, and software
US7370017B1 (en)2002-12-202008-05-06Microsoft CorporationRedistribution of rights-managed content and technique for encouraging same
US20060212927A1 (en)2002-12-202006-09-21Kabushiki Kaisha ToshibaContent management system, recording medium and method
US20040123314A1 (en)2002-12-232004-06-24Bova Alfred T.Method and system for integrating television brand advertising with promotional marketing
US20040221118A1 (en)2003-01-292004-11-04Slater Alastair MichaelControl of access to data content for read and/or write operations
US20040163106A1 (en)2003-02-012004-08-19Audible Magic, Inc.Method and apparatus to identify a work received by a processing system
US20050102515A1 (en)2003-02-032005-05-12Dave JaworskiControlling read and write operations for digital media
US7738704B2 (en)2003-03-072010-06-15Technology, Patents And Licensing, Inc.Detecting known video entities utilizing fingerprints
US20060187358A1 (en)2003-03-072006-08-24Lienhart Rainer WVideo entity recognition in compressed digital video streams
US20040234936A1 (en)2003-05-222004-11-25Ullman Jeffrey D.System and method for generating and providing educational exercises
US20040240562A1 (en)2003-05-282004-12-02Microsoft CorporationProcess and system for identifying a position in video using content-based video timelines
WO2005006758A1 (en)2003-07-112005-01-20Koninklijke Philips Electronics N.V.Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal
US7013301B2 (en)2003-09-232006-03-14Predixis CorporationAudio fingerprinting system and method
US20050080846A1 (en)2003-09-272005-04-14Webhound, Inc.Method and system for updating digital content over a network
US7650616B2 (en)2003-10-172010-01-19The Nielsen Company (Us), LlcMethods and apparatus for identifying audio/video content using temporal signal characteristics
US20070101360A1 (en)2003-11-172007-05-03Koninklijke Philips Electronics, N.V.Commercial insertion into video streams based on surrounding program content
US20070071330A1 (en)2003-11-182007-03-29Koninklijke Phillips Electronics N.V.Matching data objects by matching derived fingerprints
US20050154892A1 (en)2004-01-092005-07-14Mihcak Mehmet K.Systems and methods for embedding media forensic identification markings
US20050160363A1 (en)2004-01-162005-07-21International Business Machines Corp.Automatic bibliographical information within electronic documents
US20050193016A1 (en)2004-02-172005-09-01Nicholas SeetGeneration of a media content database by correlating repeating media content in media streams
US20050213826A1 (en)2004-03-252005-09-29Intel CorporationFingerprinting digital video for rights management in networks
US20090226148A1 (en)2004-08-122009-09-10Koninklijke Philips Electronics, N.V.Selection of content from a stream of video or audio data
US9414008B2 (en)2004-08-122016-08-09Gracenote, Inc.Method and apparatus for selection of content from a stream of data
US9143718B2 (en)2004-08-122015-09-22Gracenote, Inc.Method and apparatus for selection of content from a stream of data
US20130302011A1 (en)2004-08-122013-11-14Gracenote, Inc.Selection of content from a stream of video or audio data
US8406607B2 (en)2004-08-122013-03-26Gracenote, Inc.Selection of content from a stream of video or audio data
US20060080356A1 (en)2004-10-132006-04-13Microsoft CorporationSystem and method for inferring similarities between media objects
US20060085816A1 (en)2004-10-182006-04-20Funk James MMethod and apparatus to control playback in a download-and-view video on demand system
US20060101069A1 (en)2004-11-052006-05-11James BellGenerating a fingerprint for a document
US7647604B2 (en)2004-11-222010-01-12The Nielsen Company (Us), Llc.Methods and apparatus for media source identification and time shifted media consumption measurements
US20060110137A1 (en)2004-11-252006-05-25Matsushita Electric Industrial Co., Ltd.Video and audio data transmitting apparatus, and video and audio data transmitting method
US20070180537A1 (en)2005-01-072007-08-02Shan HeMethod for fingerprinting multimedia content
US20060195860A1 (en)2005-02-252006-08-31Eldering Charles AActing on known video entities detected utilizing fingerprinting
US20060195859A1 (en)2005-02-252006-08-31Richard KonigDetecting known video entities taking into account regions of disinterest
US20060206462A1 (en)2005-03-132006-09-14Logic Flows, LlcMethod and system for document manipulation, analysis and tracking
US7369677B2 (en)2005-04-262008-05-06Verance CorporationSystem reactions to the detection of embedded watermarks in a digital host content
US20060271947A1 (en)2005-05-232006-11-30Lienhart Rainer WCreating fingerprints
US7529659B2 (en)2005-09-282009-05-05Audible Magic CorporationMethod and apparatus for identifying an unknown work
US20070083510A1 (en)2005-10-072007-04-12Mcardle James MCapturing bibliographic attribution information during cut/copy/paste operations
US20070124698A1 (en)2005-11-152007-05-31Microsoft CorporationFast collaborative filtering through approximations
US20070130580A1 (en)2005-11-292007-06-07Google Inc.Social and Interactive Applications for Mass Media
US20070203911A1 (en)2006-02-072007-08-30Fu-Sheng ChiuVideo weblog
US20070288518A1 (en)2006-05-032007-12-13Jeff CriglerSystem and method for collecting and distributing content
US20070282472A1 (en)2006-06-012007-12-06International Business Machines CorporationSystem and method for customizing soundtracks
US20080091684A1 (en)2006-10-162008-04-17Jeffrey EllisInternet-based bibliographic database and discussion forum
US8006314B2 (en)*2007-07-272011-08-23Audible Magic CorporationSystem for identifying content of digital data
US20090052784A1 (en)2007-08-222009-02-26Michele CovellDetection And Classification Of Matches Between Time-Based Media

Non-Patent Citations (283)

* Cited by examiner, † Cited by third party
Title
"Apple Unveils New QuickTime Version," AP (Associated Press) Online, Apr. 20, 1999.
"Form-based Device Input and Upload in HTML," W3C NOTE, Jul. 6, 1999, available at http://www.w3.org/1999/07/NOTE-device-upload-19990706.
"ImaginAuthor—Streaming Video Branching Seamlessly From Clip to Clip," ImaginOn, Inc., available at http://www.imaginon.com/imon/page5.html (last accessed Sep. 29, 2014).
"ImaginOn presents ImOn.comTV," ImOn.comTV, available at http://www.imaginon.com/imon/index1.html (last accessed Sept. 29, 2014).
"ImaginOn to Showcase Instant Interactive Internet ‘Television Station in a Box’ at PC EXPO 2000!," Business Wire, Jun. 22, 2000.
"ImOn.comTV Internet Television," ImOn.comTV, available at http://www.imaginon.com/imon/page4.html (last accessed Sep. 29, 2014).
"ImOn.comTV TurnKey Package," ImOn.comTV, available at http://www.imaginon.com/imon/page1.html (last accessed Sep. 29, 2014).
"Novel Commercials in video Debut," Broadcasting, p. 10, Jul. 7, 1941, available at http://www.americanradiohistory.com/Archive-BC/BC-1941/1941-07-07-BC.pdf.
"Press Release—ImOn.comTV Technology Will Change Television Advertising Forever," ImOn.comTV, available at http://www.imaginon.com/pressrel/p1999/advertising.html (last accessed Sep. 29, 2014).
"Smarter TV to Add $25B in Revenues:Holy Grail of Advertising Coming in the Form of Metadata," Broadcaster, Aug. 2000; 8(59), Business Information Group, Canada.
"The Future of Internet Multimedia on Display at Streaming Media West '99," Business Wire, Nov. 30, 1999; 11 (27), Business Wire, San Jose, California.
"VDO expands Webcasting possibilities", Broadcasting & Cable, Nov. 11, 1996.
A. Del Bimbo et al., "Using Weighted Spatial Relationships in Retrieval by Visual Contents," Image Description and Retrieval, pp. 161-192 (1998).
A. Djouadi and E. Bouktache, "A fast Algorithm for the nearest neighbor classifier," IEEE Transactions on Pattern Analysis and Machine Intelligence, Mar. 1997, pp. 277-282.
A. Guttman, "R-Trees: A Dynamic Index Structure for Spatial Searching," Proceedings of ACM Sigmod, Jun. 1984.
A. P. Dempster et al., "Maximum Likelihood from Incomplete Data via the $EM$ Algorithm," Journal of the Royal Statistical Society, Series B (Methodological), vol. 39, Issue 1, pp. 1-38 (1977).
Adams, Open Cable Architecture (Cisco Press 2000), Chapter 8-16.
Akisato Kimura et al., "Very Quick Audio Searching: Introducing Global Pruning to the Time-Series Active Search," IEEE Conf on Acoustics, Speech and Signal Processing, (ICASSP '01), vol. 3, pp. 1429-1432, 2001.
Alex Bracetti, "The 80 Best Gadgets of the '80s," Complex Media, Aug. 19, 2013, available at http://www.complex.com/pop-culture/2013/08/best-gadgets-of-the-80s/.
Alvear, Jose., "ImOn.comTV to Debut Webcasting Solution," Streaming Media Magazine, Apr. 10, 2000, available at http://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=62301 (last accessed Sep. 29, 2014).
Amarnath Gupta et al., "Visual Information Retrieval," Communications of the ACM, vol. 40, No. 5, pp. 69-79, May 1997.
Appendix 1 to Google's Responses to Network-1's Second Interrogatories dated Oct. 20, 2014.
Ardizzone, Edoardo et al., "Motion and Color-Based Video Indexing and Retrieval," Universita di palermo, Departimento di Ingegneria Elettrica, pp. 135-139, Viale delle Scienze, Palermo, Italy, IEEE 1996.
Aristides, Gionis, et al., "Similarity Search in High Dimensions via Hashing", Proceedings of the 25th VLDB Conference, 1999, Edinburgh, Scotland.
Arya, Sunil, et al., "An Optimal Algorithm for Approximate Nearest Neighbor Searching in Fixed Dimensions," Journal of the ACM, Nov. 1998, 891-923, 45(6).
ATSC Standard: Program and System Information Protocol for Terrestrial Broadcast and Cable (PSIP) (Dec. 23, 1997).
Atsuo Yoshitaka et al., "A Survey on Content-Based Retrieval for Multimedia Databases," IEEE Transactions on Knowledge and Data Engineering, vol. 11, No. 1, pp. 81-93 (Jan./Feb. 1999).
Attack of the $500 Killer Network Computers: Time-Warner Cable's Full Service Network, Network Computing (Aug. 19, 2000) Internet Archive, https://web.archive.org/web/20000819050301/http://www.networkcomputing.com/616/616tw.html.
Baluja et al., "Content Fingerprinting Using Wavelets", 3rd European Conference on Visual Media Production, 2006, pp. 198-207.
Berchtold, Stefan, et al., "Using Extended Feature Objects for Partial Similarity Retrieval," The VLDB Journal, Mar. 28, 1997, 333-348 (6).
Big O notation, Wikipedia, available at http://en.wikipedia.org/wiki/Big_0_notation (last accessed Sep. 15, 2015).
Bill Carter, "ABC's ‘Home Videos’ Pays Off Big," NY Times, Feb. 19, 1990, available at http://www.nytimes.com/1990/02/19/business/abc-s-home-videos-pays-off-big.html.
Bir Bhanu et al., "Learning Feature Relevance and Similarity Metrics in Image Databases," Proceedings of the IEEE Workshop on Content-Based Access of Image and Video Libraries, pp. 14-19 (1998).
Bohm, Christian, et al., "Efficient Similarity Search in Digital Libraries," IEEE Advances in Digital Libraries, ADL May 22-24, 2000, Washington DC.
Brief for Appellee Network-1 Technologies, Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 17-1379 in the U.S. Court of Appeals for the Federal Circuit, Doc. 24, Jun. 16, 2017, 72 pages.
Brief of Cross-Appellant and Appellee Network-1 Technologies, Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 30, Feb. 8, 2017, 73 pages.
Brin Sergey et al. "Copy Detection Mechanisms for Digital Documents" Proc. of ACM SIGMOD 44 Annual Conf. (San Jose 1995) http://www-db.stanford.edu?˜sergey/copy.html on Nov. 27, 2000 21 pages.
Broder Andrei Z. "Some applications of Rabin's fingerprinting method" R. Capocelli A. 47 DeSantis U. Vaccaro Eds; Sequences II: Methods in Communications Security and Computer Science pp. 143-152 (Springer-Verlag 1993) 10 pages.
Bruce and Marge Brown, "POPcast, Post and view audio on the Web—free," PC Magazine, Dec. 29, 1999.
Burges et al., "Duplicate Detection and Audio Thumbnails with Audio Fingerprinting" [online]. 2004, [retrieved on Nov. 21, 2006]. Retrieved on the Internet: <URL: www.research.microsoft.coml-cburges/tech_reports/tr-2004-19.pdf>, 5 pages.
Burges et al., "Using Audio Fingerprinting for Duplicate Detection and Thumbnail Generation," Mar. 2005, 4 pages.
Business Insider, Yahoo Buys 12-Week-Old Startup IntoNow for ˜$20 Million (Apr. 25, 2011), https://www.businessinsider.com/yahoo-buys-intonow-for-13-million-2011-4.
Business Wire, "Ivex Announces ViewOps Internet Video Service; Allows Business Managers to View and Manage Operations Online," May 2, 2000.
C. Li et al., "An extensible hashing index for high-dimensional similarity search," Stanford Techncial Report, Aug. 1998.
C.W. Niblack et al., Updates to the QBIC System, Proceedings of SPIE (Photonics West '98) ("1998 QBIC Article").
Cano et al., "A Review of Algorithms for Audio Fingerprinting" [online]. 2002, [retrieved on Nov. 21, 2006]. Retrieved from the Internet: <URL: www.iua.upf.es/mtg/publications/MMSP-2002-pcano.pdf>, 5 pages.
CantaMetrix (2000).
Carlborg O., Andersson L. & Kinghorn B, The Use of a Genetic Algorithm for Simultaneous Mapping of Multiple Interacting Quantitative Trait Loci, Genetics 155: 2003-2010 (2000).
CDDB Re-Launcehs As Gracenote With New Products, gracenote.com, dated Jul. 24, 2000, https://web.archive.org/web/20001018132458/http://www.gracenote.com/press/2000072400.html (internet).
Chang et al., Searching Near-Replicas of Images via Clustering, SPIE Symposium of Voice, Video, and Data Communications, 1999.
Charles D. Feustel et al., "The nearest neighbor problem in an abstract metric space," Pattern Recognition Letters, pp. 125-128, Dec. 1982.
Cohen et al., "Finding Interesting Associations without Support Pruning", IEEE Transactions on Knowledge and Data Engineering, 2001, pp. 64-78, vol. 13, Issue 1.
Company Profile—CantaMetrix, Searching for the Sound, (webarchive.org) Eastside Business Journal (Becky Monk), Date Jun. 2, 2000, https://web.archibe.org/20001110125600/http://www.bizjournals.com/eastside/stories/2000/06/05/story4.html (internet).
Computer Desktop Encyclopedia, 9th Ed., Osbourne/McGraw-Hill 2001, p. 470.
Corrected Opening Brief of Appellant Google Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 59, Nov. 16, 2017, 277 pages.
D. Reynolds et al., "Robust Text-Independent Speaker Identification Using Gaussian Mixture Speaker Models," IEEE Transactions on Speech and Audio Processing, vol. 3, No. 1, pp. 72-83 (Jan. 1995).
Daniel P. Huttenlocher, et al., "Comparing Images Using the Hausdorff Distance," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 15, No. 9, pp. 850-863, Sep. 1993.
David A. White et al., "Similarity Indexing with the SS-tree*," Proceedings of the 12th ICDE, Feb. 1996.
David A. White et al., "Similarity Indexing: Algorithms and Performance," Proc. SPIE, vol. 2670, San Diego, 1996.
Decision Instituting Covered Business Method Review, Google Inc. v. Network-1 Technologies, Inc., No. CBM2015-00113, Paper No. 7 (PTAB Oct. 19, 2015), re U.S. Pat. No. 8,904,464.
Decision Instituting Inter Partes Review, Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00343 (PTAB Jun. 23, 2015), re U.S. Pat. No. 8,640,179.
Decision Instituting Inter Partes Review, Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00345 (PTAB Jun. 23, 2015), re U.S. Pat. No. 8,205,237.
Decision Instituting Inter Partes Review, Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00347 (PTAB Jun. 23, 2015), re U.S. Pat. No. 8,010,988.
Decision Instituting Inter Partes Review, Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00348 (PTAB Jun. 23, 2015), re U.S. Pat. No. 8,656,441.
Declaration of David A. Gibson, Inter Partes Review of U.S. Pat. No. 7,174,293, Aug. 30, 2013.
Declaration of David A. Gibson, Inter Partes Review of U.S. Pat. No. 7,783,489, Aug. 30, 2013.
Declaration of Dr. George Karypis, Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. Dec. 28, 2015).
Declaration of Dr. George Karypis, Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00343 (PTAB Jun. 23, 2015), re U.S. Pat. No. 8,640,179.
Declaration of Dr. Pierre Moulin in Support of Petition for Inter Partes Review of U.S. Pat. No. 8,010,988, IPR2015-00347 (PTAB Dec. 3, 2014).
Declaration of Dr. Pierre Moulin in Support of Petition for Inter Partes Review of U.S. Pat. No. 8,205,237, IPR2015-00345 (PTAB Dec. 3, 2014).
Declaration of Dr. Pierre Moulin in Support of Petition for Inter Partes Review of U.S. Pat. No. 8,640,179, IPR2015-00343 (PTAB Dec. 3, 2014).
Declaration of Dr. Pierre Moulin in Support of Petition for Inter Partes Review of U.S. Pat. No. 8,656,441, IPR2015-00348 (PTAB Dec. 3, 2014).
Declaration of Dr. Ton Kalker, Inter Partes Review of U.S. Pat. No. 7,174,293, Aug. 30, 2013.
Declaration of Dr. Ton Kalker, Inter Partes Review of U.S. Pat. No. 7,783,489, Aug. 30, 2013.
Declaration of Pierre Moulin, Google Inc. v. Network-1 Technologies, Inc., Ex. 1003, CBM2015-00113.
Deng, Yining et al., "Content-based Search of Video Using Color, Texture, and Motion," Dept. of Electrical and Computer Engineering, University of California, Santa Barbara, CA, pp. 534-537, IEEE 1997.
Dennis Shasha et al., "New Techniques for Best-Match Retrieval," ACM Transactions on Information Systems, 8(2); 140{158, Apr. 1990.
Duda et al., Pattern Classification, 2nd Edition, John Wiley & Sons, Inc., 2001.
Dufaux, F. & Moscheni, F., Background Mosaicking for Low Bit Rate Video Coding, Image Processing, Proceedings of the IEEE International Conference on Image Processing, vol. 3, pp. 673-676 (Sep. 1996).
E. Nebel & L. Masinter, "Form-based File Upload in HTML," Nov. 1995, available at http://www.ietf.org/rfc/rfc1867.txt.
Early Television Museum, "Early Television Stations", available at http://www.earlytelevision.org/w6xao.html.
Edgar Chavez et al., "Searching in Metric Spaces," ACM Computing Surveys, vol. 33, No. 3, pp. 273-321 (Sep. 2001).
Edward Chang et al., "Searching Near-Replicas of Images via Clustering," SPIE Symposium of Voice, Video and Data Communications, 1999.
Edward Y. Chang et al., "RIME: A Replicated Image Detector for the World-Wide Web," SPIE, 1998.
Erling Wold et al., "Content-Based Classification, Search, and Retrieval of Audio," IEEE Multimedia, vol. 3, Issue 3, pp. 27-63 (1996).
Ester et al., A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise, KDD-96 Proceedings, 1996.
Eyal Kushilevitz et al., "Efficient Search for Approximate Nearest Neighbor in High Dimensional Spaces," Proceedings of the 30th annual ACM Symposium on the Theory of computing, 1998, pp. 457-474, vol. 30, No. 2.
Fang, Min et al., "Computing Iceberg Queries Efficiently," Dept. of Computer Science, Stanford, CA, Paper No. 234, pp. 1-25.
Final Written Decision, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00343 (P.T.A.B. Jun. 20, 2016).
Final Written Decision, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00345 (P.T.A.B. Jun. 20, 2016).
Final Written Decision, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00347 (P.T.A.B. Jun. 20, 2016).
Final Written Decision, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00348 (P.T.A.B. Jun. 20, 2016).
Fingerprint Identification Technology in Civil Applications, Sagem Morpho, Inc. (published 1998) Internet Archive (Aug. 4, 2001), http://web.archive.org/web/20010804045334/http://www.morpho.com/news_room/library/whitepapers/civil_afis.htm.
Flickner, Myron et al., "Query by Image and Video Content: The QBIC System," IBM Almaden Research Center, Sep. 1995, pp. 23-32, IEEE 1995.
Fukunaga et al., A Branch and Bound Algorithm for Computing k-Nearest Neighbors, IEEE Transactions on computers, Jul. 1975, pp. 750-753, vol. 24, No. 7.
Fukunaga, Introduction to Statistical Pattern Recognition, 2nd Edition, Academic Press Inc., San Diego, CA, 1990.
Full Service Network and the Orlando Sentinel add interactive dining guide to GOtv, The Free Library, http://www.thefreelibrary.com/Full+Service+Network+and+The+Orlando+Sentinel+add+interactive+dining...-a018299720 (published May 20, 1996, last visited Mar. 4, 2015).
Full Service Network(FSN) in Orlando, Florida, Hong Kong University of Science and Technology (May 4, 1997) Internet Archive, https://web.archive.org/web/19970504203603/http://www.ust.hk/˜webiway/content/USA/Trial/fsn.html.
Full Service Network, Time Warner Cable, http://m.history.timewarnercable.com/the-twc-story/era-1990-1995/Story.aspx?story=56 (last visited Mar. 4, 2015).
Fuller, Chuck, "Deploying Video on the Web", Web Techniques, Dec. 1999, 67-71, 4(12), United Business Media LLC, San Francisco.
Gargi, U et al., "Performance Characterization and Comparison of Video Indexing Algorithms," Dept. of Computer Science & Engineering, The Pennsylvania State University, University Park, PA.
GCSE Bitesize Science, Satellite communication: Revision, BBC.
Gibson, David, "Name That Clip: Music retrieval using audio clips," Aug. 19, 1999.
Gionis, Aristides et al., "Similarity Search in High Dimensions via Hashing," Dept. of Computer Science, Stanford University, Stanford, CA, pp. 518-529, Proceeding of the 25th VLDB Conference, Edinburgh, Scotland, 1999.
Google Inc. and YouTube, LLC's Corrected Preliminary Invalidity Contentions, Network-1 Technologies, Inc., v. Google, Inc. and YouTube, LLC, No. 1:14-cv-02396-PGG (S.D.N.Y. Sep. 8, 2014).
Google Inc. and YouTube, LLC's Preliminary Invalidity Contentions, Network-1 Technologies, Inc. v. Google, Inc. and YouTube, LLC, No. 1 :14-cv-09558 (S.D.N.Y. Jun. 18, 2015).
Google Inc. and YouTube, LLC's Responses and Objections to Plaintiffs' Interrogatory (Nos. 1, 2, 5-7, 9-11, 13-15 and19) dated Sep. 30, 2019.
Google Inc. and YouTube, LLC'S Responses and Objections to Plaintiff's Second Set of Interrogatories (Nos. 7-13) dated Oct. 20, 2014.
Google Inc. et al. v. Network-1 Technologies, Inc., CBM2015-00113, Paper 35, Termination Decision Document (PTAB Oct. 18, 2016).
Google LLC and YouTube, LLC's Supplemental Invalidity Contentions, Network-1 Technologies, Inc., v. Google, Inc. and YouTube, LLC, Nos. 14 Civ. 2396; 14 Civ. 9558 (S.D.N.Y.) Mar. 15, 2019.
Google's Third Supplemental Interrogatory Responses, Nos. 2, 6-7, 9-11 and 13, Network-1 Technologies, v. Google, Inc . et al., No. 1 :14-cv-02396 (S.D.N.Y. May 14, 2015).
Graf, Modem Dictionary of Electronics, Seventh Ed. Revised and Updated, Newnes 1999, p. 359.
Haitsma and Kalker, "A Highly Robust Audio Fingerprinting System" [online]. 2002, [retrieved on Nov. 16, 2006]. Retrieved from the Internet: <uri: www.ismir2002.ismir.netlproceedings/02-FP04-2.pdf>, 9 pages.
Hall, Patrick, et al., "Approximate String Matching," ACM Computing Surveys, Dec. 1980, 12(4).
Hector Garcia-Molina et al., "Safeguarding and Charging for Information on the Internet," Proceedings of ICDE, 1998.
Indyk, Piotr et al., "Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality" (preliminary version) Dept. of Computer Science, Stanford University, Stanford, CA, pp. 1-13 & i-vii, Jul. 21, 1999.
Indyk, Piotr et al., "Finding pirated video sequences on the Internet," Dept. of Computer Science, Stanford University, Palo Alto, CA, Paper No. 199.
Indyk, Piotr et al., "Locality-Preserving Hashing in Multidimensional Spaces," Feb. 25, 1997.
Intersil, "Glossary of Communication Terms," Dec. 1996.
Iyengar, Giridharan et al., "Models for automatic classification of video sequences," MIT Media Laboratory, Cambridge, MA.
J. Nievergelt et al., "The Grid File: An Adaptable, Symmetric Multikey File Structure," ACM Transactions on Database Systems, vol. 9, No. 1, pp. 38-71 (Mar. 1984).
J. Uhlmann, "Satisfying general proximity / similarity queries with metric trees", Information Processing Letters, 40 (4): 175{9, Nov. 1991.
Jaap Haitsma et al., "A Highly Robust Audio Fingerprinting System," Journal of New Music Research, 1744-5027, vol. 32, Issue 2, pp. 211-221 (2003).
Jaap Haitsma et al., "Robust Audio Hashing for Content Identification," Workshop on Content Based Multimedia Indexing, Brescia, Italy (Sep. 19-21, 2001).
Jacobs et al., "Fast Multiresolution Image Querying" [online]. 1995, [retrieved on Nov. 21, 2006]. Retrieved from the Internet: <URL: www.grail.cs.washington.edu/projects/query.pdf>, 10 pages.
Jacso, Peter et al., "Now Featuring . . . Movie Databases, Part II:The Software," Database, Apr./May 1995, pp. 29-39; 18(2); ProQuest Technology Collection.
Jain, Anil K., et al., "Image Retrieval using Color and Shape," Dept. of Computer Science, Michigan State University, Eas Lansing, MI, pp. 1-24, May 15, 1995.
John Orwant et al., Mastering Algorithms with PERL (1999).
John R. Smith et al., "VisualSEEk: A fully automated content-based image query system," ACM Multimedia Conference, 1996.
John T. Robinson, "The K-D-B-Tree: A Search Structure for Large Multidimensional Dynamic Indexes," Proceedings of ACM SIGMOD, Apr. 1981.
Joint Claim Construction Chart, Network-1 Technologies, Inc. v. Google, Inc. et al., No. 1:14-cv-02396 (S.D.N.Y. Feb. 3, 2015).
Joint Stipulation and Order Regarding Lifting of Stays, Network-1 Technologies, Inc., v. Google, Inc. and YouTube, LLC, No. 1:14-cv-02396-PGG and 1:14-cv-09558-PGG (S.D.N.Y. Jan. 2, 2019).
Jon M. Kleinberg, "Two Algorithms for Nearest-Neighbor Search in High Dimensions," Proc 29th STOC, Feb. 7, 1997.
Jose Alvear, "Web Developer.com Guide to Streaming Multimedia", Chapters 9 and 11, 1998.
K. Fukunaga et al., A branch and bound algorithm for computing k-nearest neighbors, IEEE Trans. Comput., C24:750-753, Jul. 1975.
K.L. Clarkson, "Nearest-Neighbor Searching and Metric Space Dimensions", Nearest-Neighbor Methods for Learning and Vision: Theory and Practice:, Apr. 2005.
Ke et al., "Computer Vision for Music Identification" [online]. 2005, [retrieved on Nov. 21, 2006]. Retrieved from the Internet: <URL: www.cs.cmu.edu/-yke/musicretrieval/cvpr2005-rnr.pdf>, 8 pages.
Keinosuke Fukunaga, Introduction to Statistical Pattern Recognition (1990).
Kemighan et al., The C Programming Language, Second Ed., Prentice Hall PTR 1988, pp. vi-xii, 1-15, 36-39.
King Lin et al., "The TV-Tree: An Index Structure for High-Dimensional Data," VLDB, Journal 3, No. 4, 1994, pp. 517-542.
L. Baum et al., "A Maximization Technique Occuring in the Statistical Analysis of Probabilistic Functions of Markov Chains," The Annals of Mathematical Statistics, vol. 41, No. 1, pp. 164-171 (1970).
Leland, Jon, "Online Video Service Shortcuts," Videography, Mar. 1999, 24, 3 (ABI/INFORM Professional Advanced), pp. 150-154.
Lin, et al., Input Data Representation for Self-Organizing Map in Software Classification, Knowledge Acquisition and Modeling, 2009. KAM '09. Second International Symposium on vol. 2, Digital Object Identified: 10.11 09/KAM.2009.151 Publication Year: 2009, pp. 360-353.
Lindorff, In the clutter race, cable is catching up with broadcast, Media Life Magazine, available at http://www.medialifemagazine/com:8080/news2000/apr00/news20403.html.
Liu et al., "An Investigation of Practical Approximate Nearest Neighbor Algorithms", Advances in Neural Information Processing Systems (NIPS) 2004.
Marco La Cascia, "Combining Textual and Visual Cues for Content-based Image Retrieval on the World Wide Web," Proceedings of the IEEE Workshop on Content-Based Access of Image and Video Libraries, pp. 24-29 (1998).
Margolis, Random House Webster's Computer & Internet Dictionary, Third Ed., Random House, Inc. 1999, p. 268.
Martin Ester et al., "A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise," Proceedings of 2nd International Conference on Knowledge Discovery and Data Mining (KDD-96), 1996.
MediaDailyNews, Universe Collapses: Well, TV's, Anyway (Jul. 1, 2004).
Microsoft Computer Dictionary, Fifth Ed., Microsoft Press 2002, p. 264.
Microsoft Computer Dictionary, Fifth Ed., Microsoft Press 2002, p. 276.
Microsoft Computer Dictionary, Fifth Ed., Microsoft Press 2002, p. 338.
Microsoft Computer Dictionary, Fourth Ed., Microsoft Press 1999, p. 228.
Myron Flickner et al., "Query by Image and Video Content: The QBIC System," IEEE Computer 28(9), pp. 23-32, 1995.
Nearest Neighbor Search, Wikipedia, available at http://en.wikipedia.org/wiki/Nearest_neighbor_search (last accessed Sep. 10, 2015).
Nene et al., "A simple algorithm for nearest neighbor search in high dimensions," IEEE Transactions on Pattern Analysis and Machine Intelligence, Sep. 1997, pp. 989-1003.
Network-1 Technologies, Inc. v. Google, Inc. et al., No. 1:14-cv-02396 (S.D.N.Y. filed Apr. 4, 2014).
Network-1's Combined Petition for Panel Rehearing or Rehearing En Banc, Google LLC v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 77, May 9, 2018, 43 pages.
Nevin Heintze, "Scalable Document Fingerprinting," Proc. USENIX Workshop on Electronic Commerce (1996).
New Oxford American Dictionary, Third Ed., Oxford University Press 2010, pp. 1767-1768.
Nick Roussopoulos et al., Nearest Neighbor Queries, Proceedings of ACM Sigmod, May 1995.
Norbert Beckmann et al., "The R*-tree: An Efficient and Robust Access Method for Points and Rectangles," Proceedings of ACM Sigmod, May 1990.
Norio Katayama et al., "The SR-tree: An Index Structure for High-Dimensional Nearest Neighbor Queries," Proceedings of ACM SIGMOD, May 1997.
Ogle, Virginia E., et al., "Chabot: Retrieval from a Relational Database of Images," University of California at Berkeley, Computer pp. 40-48, IEEE 1995.
Opening Brief of Appellant Google Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 22, Nov. 28, 2016, 66 pages.
Opening Brief of Appellant Google Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 17-1379 in the U.S. Court of Appeals for the Federal Circuit, Doc. 16, Apr. 14, 2017, 112 pages.
Opinion and Judgment entered (Affirmed), Google LLC v. Network-1 Technologies, Inc., Case No. 17-1379 in the U.S. Court of Appeals for the Federal Circuit, Doc. 45-2, Jan. 23, 2018, 2 pages.
Opinion and Judgment entered (Vacated-in-Part and Remanded), Google LLC v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 74-2, Mar. 26, 2018, 16 pages.
Order, Google LLC v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 94, Jul. 10, 2018, 2 pages.
Order—Termination of Proceedings after Remand in Inter Partes Review of U.S. Pat. Nos. 8,640,179, 8,205,237, 3,010,988 and 8,656,441, IPR2015-00343, IPR2015-00345, IPR2015-00347 and IPR2015-00348, Paper 41 (PTAB Jan. 4, 2019).
P. Indyk et al., "Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality," Proceeding of the Thirtieth Annual ACM Symposium on Theory of Computing, pp. 604-613 Jul. 21, 1999.
P. Yianilos, "Data Structures and Algorithms for Nearest Neighbor Search in General Metric Spaces," Proceedings of the ACM-SIAM Symposium on Discrete algorithms, 1993, pp. 311.321.
Paolo Ciaccia et al., "M-tree: An Efficient Access Method for Similarity Search in Metric Spaces," Proceedings of the 23rd VLDB, Aug. 1997.
Patent Owner's Demonstratives, Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. May 6, 2016).
Patent Owner's Demonstratives, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00345 (P.T.A.B. Mar. 4, 2016).
Patent Owner's Preliminary Response to the Petition for Covered Business Method Review Under 35 U.S.C. § 321 Pursuant to 37 C.F.R. § 42.207, Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B.
Patent Owner's Preliminary Response, Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00343 (PTAB Mar. 30, 2015).
Patent Owner's Response Pursuant to 37 C.F.R. § 42.120, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00343 (P.T.A.B. Sep. 18, 2015).
Patent Owner's Response Pursuant to 37 C.F.R. § 42.220, Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. Dec. 28, 2015).
Paul C. Denny, Search and Enumeration Techniques for Incidence Structures, Research Report CDMTCS-085, Centre for Discrete Mathematics and Theoretical Computer Science (May 1998).
Pentland, A. et al., "Photobook: Content-Based Manipulation of Image Databases," Perceptual Computing Section, The Media Laboratory, Massachusetts Institute of Tech., International Journal of Computer Vision 18(3), pp. 233-254 (1996), 1996 Kluwer Academic Publishers. Manuf. in The Netherlands.
Peter N. Yianlos, Excluded Middle Vantage Point Forests for Nearest Neighbor Search, Jul. 20, 1998, pp. 1-12.
Peter N. Yianlos,, "Locally Lifting the Curse of Dimensionality for Nearest Neighbor Search" SODA 2000, pp. 361-370.
Petition for Covered Business Method Review of U.S. Pat. No. 8,904,464, CBM2015-00113 (filed Apr. 13, 2015).
Petition for Inter Partes Review of U.S. Pat. No. 8,010,988, IPR2015-00347, Paper 1 (PTAB Dec. 3, 2014).
Petition for Inter Partes Review of U.S. Pat. No. 8,205,237, IPR2015-00345, Paper 1 (PTAB Dec. 3, 2014).
Petition for Inter Partes Review of U.S. Pat. No. 8,640,179, IPR2015-00343, Paper 1 (PTAB Dec. 3, 2014).
Petition for Inter Partes Review of U.S. Pat. No. 8,656,441, IPR2015-00348, Paper 1 (PTAB Dec. 3, 2014).
Petitioner's Demonstratives, Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. May 6, 2016).
Petitioner's Demonstratives, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00345 (P.T.A.B. Mar. 4, 2016).
Petitioner's Reply to Patent Owner's Response to Petition, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00343 (P.T.A.B. Dec. 14, 2015).
Petitioner's Reply, Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. Mar. 1, 2016).
Pountain, The Penguin Concise Dictionary of Computing, Penguin Books 2003, p. 221.
Press Release, Verizon Completes Yahoo Acquisition, Creating a Diverse House of 50+ Brands Under New Oath Subsidiary (Jun. 13, 2017), https://www.verizon.com/about/news/verizon-completes-yahoo-acquisition-creating-diverse-house-50-brands-under-new-oath-subsidiary.
Prosecution History of U.S. Appl. No. 09/438,469.
Quizlet, Facebook Terms AA flashcards, available at https://quizlet.com/76248870/facebook-terms-aa-flash-cards/.
R. Barber et al., Ultimedia Manager: Query by Image Content and Its Applications, Proceedings of COMPCON '94 (IEEE 1994).
RealServer Administration Guide, Version 5.0, 1997.
Record of Oral Hearing, Google Inc. v. Network-1 Technologies, Inc., IPR2015-00345 (P.T.A.B. Apr. 13, 2016).
Reply Brief for Appellant Google Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 17-1379 in the U.S. Court of Appeals for the Federal Circuit, Doc. 27, Jun. 30, 2017, 34 pages.
Reply Brief of Appellant Google Inc., Google Inc. v. Network-1 Technologies, Inc., Case No. 16-2509 in the U.S. Court of Appeals for the Federal Circuit, Doc. 36, Mar. 22, 2017, 34 pages.
Richard O. Duda & Peter E. Hart, Pattern Classification and Scene Analysis (1973).
Robertson, G., Miller, J., & Thomson, P., Non-Exhaustive Search Methods and their Use in the Minimisation of Reed-Muller Canonical Expansions, Int. J. Electronics vol. 80, No. 1, pp. 1-12 (1996).
Roger Weber et al., "A Quantitative Analysis and Performance Study for Similarity-Search Methods in High-Dimensional Spaces," Proceedings of 24th VLDB Conference, 1998.
Rudolf F. Graf, Modern Dictionary of Electronics, 425-426 (7th ed. 1999).
Sakata et al., Metadata Mediation: Representation and Protocol, Digital Vision Laboratories, 7-3-37 Akasaka, Minato, Tokyo, Japan.
Salton et al., Generation and Search of Clustered Files, Cornell University, Technical Report 77-299, 1977.
Saul Schleimer et al., "Winnowing: Local Algorithms for Document Fingerprinting," ACM SIGMOD, Jun. 9-12, 2003.
Schwartz, David M. et al., "Internet Television: The Economics of Webcasting," Imaginon—White Papers, Mar. 14, 2000, available at http://www.imaginon.com/nn/content/white_papers/econ_web.html (last accessed Sep. 29, 2014).
Schwartz, David M., "ImaginOn Technology and Interactive Television," Imaginon—White Papers, May 11, 1998, available at http://www.imaginon.com/nn/content/white_papers/i_tv.html (last accessed Sep. 29, 2014).
Sergey Brin et al., "Copy Detection Mechanisms for Digital Documents," Proceedings of ACM SIG-MOD, May 1995.
Sergey Brin, "Near Neighbor Search in Large Metric Spaces," Proceedings of the 21st VLDB Conference, Zurich, Switzerland, Sep. 1995.
Shazam, Shazam Entertainment Brings Music Recognition to Windows Mobile 5.0 Powered Smartphones [online]. 2006. [retrieved on Nov. 16, 2006J. Retrieved from the Internet: <URL: www.shazam.com/musiclportallsp/s/media-type/html/user/anon/page/defaullitemplate/pages/p/companLrelease30.html>. 1 page.
Shivakumar, Narayanan et al., "Building a Scalable and Accurate Copy Detection Mechanism," Dept. of Computer Science, Stanford University, Stanford, CA.
Shivakumar, Narayanan et al., "SCAM: A Copy Detection Mechanism for Digital Documents," Dept. of Computer Science, Stanford University, Stanford, CA, pp. 1-13.
Srihari, Rohini K., "Automatic Indexing and Content-Based Retrieval of Captioned Images," State University of New York, Buffalo, Theme Feature, pp. 49-56, Sep. 1995, IEEE 1995.
Stanford, "C5276 Information Retrieval and Web Mining" [online]. 2005, [retrieved on Nov. 16, 2006]. Retrieved from the Internet: <URL: www.stanford.edu/class/cs276/handouts/lecture19.pdf>, 8 pages.
Stanford, "Data Mining: Associations" [online]. 2002, [retrieved on Nov. 16, 2006]. Retrieved from the Internet: <URL: www.stanford.edu/class/cs206/cs206-2.pdf>, 11 pages.
Stefan Berchtold "The x-tree: An Index Structure for High-Dimensional Data," Proceedings of the 22nd VLDB, Aug. 1996.
Steve Lawrence et al., "Digital Libraries and Automonous Citation Indexing," IEEE Computer, pp. 67-71 (Jun. 1999).
Stollnitz et al., Wavelets for Computer Graphics: A Primer, Part 1: [online]. 1995, [retrieved on Nov. 21, 2006]. Retrieved from the Internet: <URL: www.graiLcs.washington.edu/pub/stolllwaveletl.pdf>, 8 pages.
Stollnitz et al., Wavelets for Computer Graphics: A Primer, Part 2: [online]. 1995, [retrieved on Nov. 21, 2006]. Retrieved from the Internet: <URL: www.graiLcs.washington.edu/pub/stolllwavelet2.pdf>, 9 pages.
Sudhir Kumar, A Stepwise Algorithm for Finding Minimum Evolution Trees, Mol. Biol. Evol., vol. 13 (1996), pp. 584-593.
Sunil Arya et al., "Approximate Nearest Neighbor Queries in Fixed Dimensions," Proceedings of the 4th annual ACM-SIAM Symposium on Discrete algorithms, 1993, pp. 271-280.
Swain, Michael and Ballard, Dana H., "Color Indexing," International Journal of Computer Vision 7:1, p. 11-32 (1991), 1991 Kluwer Academic Publishers. Manuf. in The Netherlands.
Swaminathan et al., "Robust an Secure Image Hashing", IEEE Transactions on Information Forensics and Security, Jun. 2006, pp. 215-230, vol. 1, No. 2
The IEEE Standard Dictionary of Electrical and Electronics Terms, Sixth Ed., p. 499.
The Industry Standard, Web Entertainment Gets Personal, S. Rosenbaum, Jan. 10-17, 2000, www.thestandard.com.
The New Oxford American Dictionary, Oxford University Press 2001, pp. 1727-1728.
Thomas Publishing, Industrial Equipment News (Jun. 29, 1998), available at http://web.archive.org/web/19980629025648/http://www.thomaspublishing.com/annivienist.html.
Thomas Seidl et al., "Optimal Multi-Step K-Nearest Neighbor Search," Proceedings of ACM SIGMOD International Conference of Management of Data, Jun. 1998, pp. 154-165.
Time Warner Cable, DRAFT Asset Distribution System ("Catcher's Mitt") Functional Requirements, Version 1.0 (Jan. 26, 2000).
Time Warner Cable, Request for Proposal and Functional Requirements Specification for Video-On-Demand (VOD) Systems, Version 2.0 (Apr. 25, 1997).
Time Warner Cable's Full Service Network connects live to Innoventions, AllBusiness (published Apr. 10, 1996, archived Mar. 25, 2008) Internet Archive, https://web.archive.org/web/20080325024937/http://www.allbusiness.com/media-telecommunications/telecommunications/7218809-1.html.
Time Warner introduces world's first full service network in Orlando; Network offers First . . . , AllBusiness (published Dec. 14, 1994, archived May 22, 2009) Internet Archive, https://web.archive.org/web/20090522134441/http://www.allbusiness.com/media-telecommunications/telecommunications/7087127-1.html.
Time Warner will close its Full Service Network, Orlando Business Journal, http://www.bizjournals.com/orlando/stories/1997/04/28/daily7.html (last visited Mar. 4, 2015).
Time Warner's ‘Time Machine’ for Future Video, The New York Times, http://www.nytimes.com/.../12/business/time-warner-s-time-machine-for-future-video.html?pagewanted=2&pagewanted=print (publsihed Dec. 12, 1994, last visited Mar. 4, 2015).
Timo, Raita, "Tuning the Boyer-Moore-Horspool String Searching Algorithm", Software-Practice and Experience, Oct. 1992, 879-884, vol. 22(10).
Tishby et al., The Information Bottleneck Method, Sep. 30, 1999.
Transcript of Deposition of George Karypis, Ph.D., Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. Feb. 17, 2016).
Transcript of Deposition of Pierre Moulin, Ph.D., Google Inc. v. Network-1 Technologies, Inc., CBM2015-00113 (P.T.A.B. Dec. 28, 2015).
Transcript of Deposition of Pierre Moulin, PhD, vol. I (Aug. 19, 2015), Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00347 (PTAB filed Dec. 3, 2014), re U.S. Pat. No. 8,010,988.
Transcript of Deposition of Pierre Moulin, PhD, vol. II (Aug. 20, 2015), Google Inc. v. Network-1 Technologies, Inc., No. IPR2015-00347 (PTAB filed Dec. 3, 2014), re U.S. Pat. No. 8,010,988.
Trends, Digital Video, "Hollywood Goes to the Web," PC Magazine, Jun. 22, 1999.
Turau, Volker, "Fixed-Radius Near Neighbors Search", Information Processing Letters, Aug. 30, 1991, 201-203, vol. 39.
U.S. Appl. No. 13/338,079, filed Dec. 27, 2011.
U.S. Appl. No. 13/800,573, filed Mar. 13, 2013.
U.S. Appl. No. 13/800,890, filed Mar. 13, 2013.
U.S. Appl. No. 13/829,717, filed Mar. 14, 2013.
U.S. Appl. No. 13/830,447, filed Mar. 14, 2013.
U.S. Appl. No. 13/830,626, filed Mar. 14, 2013.
U.S. Appl. No. 13/830,986, filed Mar. 14, 2013.
U.S. Appl. No. 13/842,068, filed Mar. 15, 2013.
U.S. Appl. No. 60/133,247, filed May 5, 1999.
U.S. Appl. No. 60/134,782, filed May 19, 1999.
U.S. Appl. No. 60/147,029.
U.S. Appl. No. 60/155,064, filed Sep. 21, 1999.
U.S. Appl. No. 60/188,082, filed Mar. 9, 2000.
U.S. Appl. No. 60/193,948, filed Mar. 31, 2000.
U.S. Appl. No. 60/195,535, filed Apr. 7, 2000.
U.S. Appl. No. 60/206,384, filed May 23, 2000.
U.S. Appl. No. 60/218,824 filed Jul. 18, 2000.
U.S. Appl. No. 60/221,843, filed Jul. 28, 2000.
U.S. Appl. No. 60/222,023, filed Jul. 31, 2000; Avery Li-Chun Wang and Julius O. Smith III, Inventors; Palo Alto, CA.
U.S. Appl. No. 60/230,931, filed Sep. 13, 2000.
U.S. Appl. No. 60/281,881, filed Apr. 5, 2001.
U.S. Appl. No. 60/304,647, filed Jul. 10, 2001.
Uitdenbogerd, Alexandra L. et al., "Manipulation of Music for Melody Matching", Multimedia '98 Proceedings of the sixth ACM international conference on Multimedia, 1998, pp. 235-240.
Videomaker.com, "Laundromat, Fotomat . . . Streaming Videomat?," Apr. 15, 1999.
Viola and Jones, Robust Real-Time Object Detection, Int. J. Computer Vision, 2002.
W. A. Burkhard et al., "Some Approaches to Best-Match File Searching," Communications of the ACM, vol. 16, No. 1, Apr. 1973.
W. Niblack et al., The QBIC Project in the Department of Art and Art History at UC Davis (1998 QBIC Article at p. 158).
W. Niblack et al., The QBIC Project: Querying Images by Content Using Color, Texture, and Shape, IBM Research Division Paper, SPIE vol. 1908 (1993) ("1993 QBIC Article").
W.J.E. Crissy and Gary A. Marple, What about Reader Service Cards?, 27 Journal of Marketing, No. 1, at 56-60 (Jan. 1963).
Wactlar, Howard D. et al., "Intelligent Access to Digital Video: Informedia Project," Carnegie Mellon University, Digital Library Initiative: Carnegie Mellon University, Computer, pp. 46-52, IEEE 1996.
Welcome to CDDB?, gracenote.com (accessed Jun. 26, 2019), https://web.archive.org/web/20000816063125/http://www.gracenote.com/ (internet).
Wikipedia, Identifier, Internet Archive Jan. 11, 2004, available at https://web.archive.org/web/20040111093522/http://en.wikipedia.org/wiki/Identifier.
Wikipedia, Name and Identifier, Internet Archive Apr. 6, 2005, available at https://web.archive.org/web/20050406004314/http://en.wikipedia.org/wiki/Identifier.
Yang, "MACS: Music Audio Characteristic Sequence Indexing for Similarity Retrieval", Oct. 21-24, 2001, New Paltz, New York.
Yang, Efficient Video Identification based on locality sensitive hashing and triangle inequality, National University of Singapore, 2005, pp. 1-64.
Yeo, Boon-Lock et al., "Rapid Scene Analysis on Compressed Video," IEEE Transactions on Circuits and Systems for Video Technology, vol. 5, No. 6, pp. 533-544, Dec. 1995, Dept. of Electrical Engineering, Princeton University, Princeton, NJ, IEEE Log No. 9415901.
Yianilos, Excluded Middle Vantage Point Forests for Nearest Neighbor Search, Jul. 20, 1998, revised Aug. 1, 1999.
Yossi Rubner et al., "Adaptive Color Image Embeddings for Database Navigation*," Proceedings of the 1998 IEEE Asian Conference on Computer Vision.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12368919B1 (en)2022-08-092025-07-22Dymaxion, LlcInteractive television system and method including supplemental content

Also Published As

Publication numberPublication date
US10303714B1 (en)2019-05-28
US10521470B1 (en)2019-12-31
US8904465B1 (en)2014-12-02
US10063940B1 (en)2018-08-28
US9544663B1 (en)2017-01-10
US9348820B1 (en)2016-05-24
US9832266B1 (en)2017-11-28
US10621226B1 (en)2020-04-14
US8640179B1 (en)2014-01-28
US10073862B1 (en)2018-09-11
US10108642B1 (en)2018-10-23
US9529870B1 (en)2016-12-27
US9805066B1 (en)2017-10-31
US10621227B1 (en)2020-04-14
US9824098B1 (en)2017-11-21
US10521471B1 (en)2019-12-31
US8782726B1 (en)2014-07-15
US10057408B1 (en)2018-08-21
US9883253B1 (en)2018-01-30
US9256885B1 (en)2016-02-09
US8656441B1 (en)2014-02-18
US10305984B1 (en)2019-05-28
US9558190B1 (en)2017-01-31
US9538216B1 (en)2017-01-03
US10540391B1 (en)2020-01-21
US9282359B1 (en)2016-03-08
US9807472B1 (en)2017-10-31
US9536253B1 (en)2017-01-03
US20080060036A1 (en)2008-03-06
US10303713B1 (en)2019-05-28
US10367885B1 (en)2019-07-30
US8205237B2 (en)2012-06-19
US10063936B1 (en)2018-08-28
US8904464B1 (en)2014-12-02
US10205781B1 (en)2019-02-12
US9781251B1 (en)2017-10-03

Similar Documents

PublicationPublication DateTitle
US10621226B1 (en)Methods for using extracted features to perform an action associated with selected identified image
US8020187B2 (en)Identifying works, using a sub linear time search or a non exhaustive search, for initiating a work-based action, such as an action on the internet
US7058223B2 (en)Identifying works for initiating a work-based action, such as an action on the internet
US8407752B2 (en)Synchronizing broadcast content with corresponding network content
US20160065998A1 (en)Method, apparatus and system for providing access to product data

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20240204


[8]ページ先頭

©2009-2025 Movatter.jp