[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

AU766566B2 - A metering system - Google Patents

A metering system Download PDF

Info

Publication number
AU766566B2
AU766566B2 AU71524/00A AU7152400A AU766566B2 AU 766566 B2 AU766566 B2 AU 766566B2 AU 71524/00 A AU71524/00 A AU 71524/00A AU 7152400 A AU7152400 A AU 7152400A AU 766566 B2 AU766566 B2 AU 766566B2
Authority
AU
Australia
Prior art keywords
metering system
data
interactive service
television
service device
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
Application number
AU71524/00A
Other versions
AU7152400A (en
Inventor
Manish Bhatia
William A. Feininger
David H. Harkness
Daozheng Lu
Jerome Samson
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.)
TNC US Holdings Inc
Original Assignee
Nielsen Media Research LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nielsen Media Research LLC filed Critical Nielsen Media Research LLC
Priority to AU71524/00A priority Critical patent/AU766566B2/en
Publication of AU7152400A publication Critical patent/AU7152400A/en
Application granted granted Critical
Publication of AU766566B2 publication Critical patent/AU766566B2/en
Anticipated expiration legal-status Critical
Expired legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

11 Regulation 3.2
AUSTRALIA
Patents Act 1990 COMPLETE SPECIFICATION FOR A STANDARD PATENT
(ORIGINAL)
o oooo *e oo *e *e ee Name of Applicant: Actual Inventor: Froaa.!* L Yt IJs&J Nielsen Media Research, Inc., of 299 Park venue, Ne -York-New Yorkl 1171-0074, United States of America LU, Daozheng HARKNESS, David H.
BHATIA, Manish SAMSON, Jerome FEININGER, William A.
DAVIES COLLISON CAVE, Patent Attorneys, of 1 Little Collins Street, Melbourne, Victoria 3000, Australia Address for Service: Invention Title: A Metering System The following statement is a full description of this invention, including the best method of performing it known to us: -1- Q:\OPER\GCP\52668divA c.doc 10/11/00 It bv P:\OPER\GCPK2668div A.doc.9/ 110 -2- A METERING SYSTEM Technical Field of the Invention The present invention is directed to metering systems for metering usage of on-line services such as the Internet, off-line services such as software application programs, and other services.
15 Background of the Invention The Internet and its multimedia component, the Web, have become an integral part of the way in which content is delivered to end users. For example, newspapers, magazines, and television and cable networks have Web sites 20 that are increasingly being used to deliver content.
This content delivered by on-line service providers is accessed by end users by way of on-line service access devices. The on-line service access device most often in use currently is the personal computer. The personal computer may or may not share a monitor with a television. However, non-personal-computer on-line service access devices are being developed that will enable end users to connect to the Internet. These non-personalcomputer on-line service access devices include, for 4.1-tl y'll. lli-l #1 3 example, a network computer (having a basic RAM, little or no hard disk capacity, a modem, a monitor, and a keyboard; for more permanent storage, a network computer may rent- st ora-ge at- a renmote location), (ii) a gaming- device- (such as those- used-, with, or without televisions in order to play videoc games-) (iii) art Internet television (for example, a te-levis.ion equipped wit-h an external Web box, or an Internet enabled television which is a television internally equipped with Internet access capability), (iv) an Internet telephone (a telephone that is Internet enabled), an Internet hand held calculator (a hand held calculator that is Internet enabled, and (vi) the like. All such on-line service access devices ooo*o* are referred to herein as interactive service devices (ISDs) Many people desire to determine the amount and nature of interest in the content provided to end users.
•For example, advertisers who use the Internet to deliver ooooo* ads to end users may find it useful to know the number of -:D0 times that their ads are accessed by end users, the S"length of time that the end users spend at the ads, and the demographics relating to the end users who access their ads. Such information may indicate the target audience for, and popularity of, their products and/or iV-V^#w^
(I
-4 services. This informration may also be useful in determining the success of certain advertising campaigns. online service providers may also desire to determine the amount and- aature of- iiiterest in the content that they provide.
Certain web sites currently meter access to the content that they provide- However, metering- Internet usage at a web site provides little opportunity to nonintrusively determine the demographics of the end users who are accessing the web site. Moreover, although the web site determines the number of times that its content is accessed, the web site does not also determine the number of times that other web sites are visited. Accordingly, the web site cannot effectively extrapolate to the entire population or even to the segment of the population accessing content of competing web sites.
It is also known to meter Internet usage through the use of software traps which are stored on the hard drives of personal computers located in statistically selected end user facilities households, businesses, and the like) These software traps log each access to the Internet. However, software traps have a number of disadvantages. For example, software traps require all inscructions to flow through the software fl-tt~-r~-nr~r,,r-t A 1 5 traps. This requirement adds delay in the processing of these-instructions. Accordingly, software traps slow down computer processing and can be, therefore, annoying to computer and users. Moreover current- software traps store the Internet usage data that they log onfloppy disks whichmust be then mailed or otherwise non-electronical.ly sent- to a central facil-ity where the information is downloaded and processed along with Internet usage data from other end users in order to generate Internet usage reports. This manner of providing Internet usage data from statistically selected end user facilities to a central facility for report generation places added burdens on the end users and is slow. Furthermore, software traps are not currently able to meter other interactive service devices such as Internet televisions, gaming devices, network computers, and the like.
The present invention is intended to solve one or more of the above-noted problems.
oe* o *o P:\op\ssb\71524-00 I s spa.do-05/O8/03 -6- Summary of the Invention The present invention provides a metering system having a data acquisition unit arranged to acquire data with respect to an interactive service device, the metering system being characterised in that: the data is usage data, and the data acquisition unit is a passive data acquisition unit configured to identify which of at least two communication protocols is employed by the interactive service device and extract usage data based on an identified one of the at least two communication protocols.
The present invention further provides a metering system comprising: usage data acquiring means for passively acquiring usage data from an interactive service device, wherein the usage data acquiring means is configured to identify which of at least two communication protocols is employed by the "interactive service device and extract the usage data based on an identified one of the at least two communication protocols; television ratings data acquiring means for acquiring ratings data relating to the tuning of television signals by a television; and data communicating means for communicating the usage data and the ratings data to a remote facility.
The present invention further provides a metering system "for use with an interactive service device, the metering system comprising: 30 a memory; and a passive communication listener coupled to the memory and the interactive service device, the passive s~ b\7124-00 Wt spads-05/083I~ -7communication listener being configured to identify which of at least two communication protocols is employed by interactive service device and extract usage information from a signal associated with the interactive service device based on an identified one of the two communication protocols and to store the extracted usage information in the memory.
The present invention further provides a metering system comprising: a memory; and a processor coupled to the memory and programmed to: acquire a signal associated with an interactive service device; determine if the signal is conveyed using one of at least two communication protocols; and extracting the usage data from the acquired signal based on the one of the at least two communication protocols.
The present invention further provides a method of metering usage data comprising: acquiring a signal associated with an interactive service device; determining if the acquired usage data is conveyed using one of at least two communication protocols; and extracting the usage data from the acquired signal based on the one of the at least two communication protocols.
The present invention also provides a machine readable woo".medium having instructions stored thereon that, when *woo* executed, cause a machine to: :acquire a signal associated with an interactive service device; determine if the signal is conveyed using one of at least two communication protocols; and P:oporsb\71524-00 I5 sa.do-0o5/o08/03 -8extract usage data from the acquired signal based on the one of the at least two communication protocols.
Brief Description of the Drawings These and other features and advantages of the present invention will become more apparent from a detailed consideration of the invention when taken in conjunction with the drawings in which: Figure 1 is a block diagram of a metering system according to an embodiment of the present invention; Figure 2 is a block diagram of a metering system according to an embodiment of the present invention and implements a passive communication listener (PCL) for passively acquiring usage data relating to an interactive service device; Figure 3 illustrates a downloadable resident software passive communication listener which may be used for the passive communication listener shown in Figure 2; 20 Figure 4 is a flow chart representing one embodiment of the downloadable resident software passive communication listener of Figure 3; Figure 5 is a flow chart representing another embodiment of the downloadable resident software passive communication listener of Figure 3; Figure 6 is a block diagram of a metering system according to an embodiment of the present invention having a passive communication listener for passively acquiring usage data relating to a personal computer; Figure 7 is a block diagram of a metering system according to an embodiment of the present invention having a passive communication listener for passively acquiring usage IwA 4.w P:opIAsb\71524-OO Ja lspld-O3/08/03 -9data relating to a personal computer that shares a monitor with a television; Figure 8 is a block diagram of a metering system according to an embodiment of the present invention having a passive communication listener for passively acquiring usage data relating to a non-personal-computer interactive service device; Figure 9 is a flow chart representing one embodiment of the passive communication listener of Figure 8; Figure 10 is one embodiment of a more detailed representation of one of the blocks of Figure 9; Figure 11 is another embodiment of a more detailed representation of one of the blocks of Figure 9; Figure 12 is a block diagram of a metering system according to an embodiment of the present invention having a passive communication listener for passively acquiring usage data relating to a non-personal-computer interactive service device in the form of a network computer; S""Figure 13 is a block diagram of a metering system according to an embodiment of the present invention having a passive communication listener for passively acquiring usage data relating to an Internet television in the form of a television having an external web box; Figure 14 is a block diagram of a metering system according to an embodiment of the present invention having a 0passive communication listener for passively acquiring the usage data relating to an Internet television in the form of a web enabled television; 0o0.
P:'prsb\71524-00 st spldoc-05/083 9A- Figure 15 is a block diagram of a metering system according to an embodiment of the present invention having a passive communication listener for passively acquiring usage data relating to an Internet television which receives online communications in a television video signal; Figure 16 is a flow chart representing a program which may be executed by a passive communication listeners in order to acquire usage data from content transmitted in television video signals; and, Figure 17 is a block diagram illustrating a usage data collection system according to an embodiment of the present invention.
Detailed Description **o e..
a 10 As shown in Figure 1, a metering system which may be located in a statistically selected end user facility, includes a data acquisition module 12 for acquiring usage data relative to an interactive service device 14. As discussed above, an interactive service device may be a personal computer, a personal computer sharing a monitor with a video display device- such as- a television, a network computer, a gaming device, an Internet television, an Internet telephone, an Internet hand held calculator, and the like. An Internet television is a video display device or monitor which is enabled to communicate over the Internet. An Internet .:television, for example, may be a television having a web box, an internally enabled Internet television, or a television having a cable converter or modem with Internet communication capability. The Internet includes the worldwide web and/or all similar webs (such as a local web in an intranet environment) or networks or extensions thereof. Usage data as used herein means any 20 and all data relating to a user's use of such on-line resources as the Internet, of such off-line resources as software programs (for example, application programs), such other resources as intranets, and/or the like.
WRI I 1 MW i' M,.Iiv 114W -1W 11 The data acquisition module.12, therefore, may acquire on-line usage data such as- data relating to an end user's use of on-line services-. Such on-line services- may- include, for- examplqe th-- Internet-, an- intranet, the- World- Wide. Web, E-mail-, various.provider groups, and the like. The data acquisition module- 12 may also acquire off-line usage data, such-as data relating to an end user's use of off-line services. Off-line services may include, for example, application programs such as word processing programs, spread sheet programs, and the like, and are typically stored on the interactive service :device 14. As disclosed below, the data acquisition module 12 may further acquire television program ratings o*o data. The television program ratings data may be acquired from conventional televisions, from Internet televisions, from a personal computer having a television tuner, and the like.
The data acquisition module 12 acquires usage data with respect to the interactive service device 14, and transfers that usage data to a data collection module 16 which stores the acquired usage data for immediate (real time) or later (non-real time) communication over a communication medium 18 to a data processing module The communication medium 18 may be plain old telephone i-" 12 lines (POTS). The communication medium 18 may alternatively be a cable, (ii) an integrated services digital network (ISDN), (iii) an xDSL such as a digital subscriber line (DSL), an asymmetrkcal digital subscriberline (ADSL), or a rate adapted digital subscriber line (RADSL), or (iv) any other type of- medium overthe-air channels) which support- communication between the data collection module 16 and the data processing module 20. Any of these communication media may be arranged to permit the data collection module 16 to transmit its data and information to the data processing module during normal phone calls, during on-line service Soo Internet) communications, and the like.
"A user identification and verification module 22 identifies and verifies the end user who is using the "interactive service device 14, and supplies the resulting identification and verification information to the data collection module 16. The user identification and verification module 22 may identify and verify the end user 20 upon each end user logon, or the user identification and verification module 22 may identify and verify the end user periodically. The advantage of periodically identifying and verifying the end user is that the identity of any other end users who may operate the interactive ser- 4 flL# A~ 13 vice device using the original end users logon-ID.,and= password will be identified-and verified. For example, one or more other end users may operate the interactive service-device- using the original end-user's logon .ID and password when the original, end use-r logs onto aninteractive service device and then leaves-the interactive service device without logging off. During-the original end user's absence, one or more other end users may operate the interactive service device, thus using the. originalend user's logon ID and password.
The user identification and verification module 22 may implement, for example, biometrics recognition or personal characteristic recognition. As an example of biometrics recognition, the user identification and verification module 22 may be of the sort disclosed in U.S.
Patent No. 5,550,928. Such a system includes a camera for acquiring a current image of the end user of the interactive service device 14, and identifies the end user by comparing this current image to reference images 20 stored in memory. However, the system disclosed in that patent is complicated by the fact that the individuals to be recognized by such a system may be anywhere in the field of vision of the camera. On the other hand, the end user to be recognized according to the present inven- *^"itftWTOW^ W1,4 -14 tion is typically at a fixed distance, in a fixed location, and in a substantially uniform-orientation with respect to the interactive, service device 14.
Consequently, there~may be no need for- the scaling, tracking, application of multiple different. face recognition techniques, and the like disclosed in the aforementioned '928 patent. Other examples of biometrics recognition include body shape recognition which may be implemented in accordance with the teachings of the aforementioned '928 patent-, body temperature- recognition as may be implemented through use of an infrared temperature detector, fingerprint recognition as may be implemented, through the use of a fingerprint reader, and the like.
As an example of personal characteristic recognition, the user identification and verification module 22 mnay identify and verify an end user through the use of keystroke recognition as may be implemented by a keys:...:stroke monitor that monitors an end user's keystroke style fast, slow, sporadic).
@0&020Instead of, or in addition to, implementing s see**:periodic identification and verification, the user identification and verification module 22 may determine when an end user has left the interactive service device. For example, an infrared temperature detector may be used to S- ,t,~n4~5.~#-Y.t4rwm~nr,.,fl, n# rm.
15 determine when an end user leaves the interactive servicedevice and when-an end user againappearsat the interactive service device. The user identification and verification module-22 may then- re-identify-and--re-verify the end-user- or require the end, user to enter- relevant identification and- verification information. Alternatively, periods of inactivity exceeding a prede-termined. amount of time may cause the user identification and verification module 22 to re-identify and re-verify the end user or require the end user to enter relevant identification and verification information.
The data acquisition module 12 may take the form of the passive communication listeners described i below. The data collection module 16 may have a storage device and a modem. The storage device stores the user identification and verification information supplied by the user identification and verification module 22 and the usage data acquired by the data acquisition module 12. The modem immediately or periodically transmits this information and data to the data processing module The data processing module 20 may be a computer at a central facility. Other metering systems, similar to the metering system 10, may be located in a plurality of other statistically selected end user facilities. The 16 data processing module 20 accumulates the usage data and identification and verification information from the metering system 10 and from these other- metering systems in. order to generate reports based upon the usage data and.the- identification. and verification information as projected over an entire population or relevant segments of the entire population. These reports may report the extent of usage of various on-line and off-line services covered by the usage data and may disclose the nature of the users of these on-line and off-line services.
The metering system 10, and the other metering systems which communicate identification and verification information and usage data to the data processing module 20, need not meter interactive service devices of the same type. Metering systems for metering several different types of interactive service devices in accordance with the present invention are disclosed below by way of example. In order to accommodate the metering of different types of interactive service devices, the data acqui- 20 sition module 12 is tailored according to each type of interactive service device which is encountered in the statistically selected end user facilities.
Thus, as will become evident from the description below, one of the advantages of the present inven- 17 tion is that the present invention may be used to meter a variety of different. interactive service devices. Accordingly, the data acquisition module 12 may take one form L the- interactive service d I4 is. a- personal computer, may take- another- form- if- the interactive service device 14 is a network computer, may take still another form if the interactive sexvic-edevice 14 is-an Internet television, and so on.
The- data- acquisition device 12 may advantageously be passive with respect to the operation of the interactive service device being metered. Accordingly, :unlike a software trap, the data acquisition module 12 in its passive form is transparent to, and does not noticeoo ably slow down the operation of, the interactive service o.o.
device being metered. Thus, as shown in Figure 2, a metering system 24 includes a passive communication listener (PCL) 26 as one type of data acquisition module.
The passive communication listener 26 listens to the communications to and from an interactive service device 20 28 in order to acquire usage data with regard to an end user's use of the interactive service device 28. The passive communication listener 26 may also monitor the end user's use of application programs by way of the interactive service device 28 in order to acquire addi- J~ vrntt~.
18 tional usage data. The passive communication listener 26 transfers the usage data which it acquires to a data storage and communication module 30. The data storage and. communication module 30 also receives user identification and verif-ication information from a user identification and verification module 32. The data storage and communicatiDInmodule_ 30. immediately or periodically transmits the user identification and verification information and the usage data to a data processing module 34.
As in the case of the data acquisition module 12 shown in Figure 1, the passive communication listener 26 acquires on-line and off-line usage data and can also acquire, if desired, television program ratings data.
The television program ratings data may be acquired from conventional televisions, from Internet televisions, from eat* a personal computer having a television tuner, and the like. One of the principal advantages of the passive :communication listener 26 is that the passive communication listener 26 is transparent to an end user's use of an interactive service device. The passive communication listeners of the present invention also require fewer upgrades because they principally monitor communication protocols and because communication protocols change infrequently. Electronic communication of the usage .C~t.t ~4A~ 19 data, of the identification and verification information., and of television program ratings- data- to the data processing module 34 saves operating costs because mailed-in floppy disksa do. nat. have? to. be read.
The data-storage and commnication module may be similar to the data-collection-.module 16, the user identification and verification module. 32may be similar to the user identification and verification module 22, the communication medium 36- may be similar" t'o v the communication medium 18, and the data processing module 34 may be similar to the data processing module As illustrated in Figure 3, a passive communication listener according to the present invention may take the form of a resident software passive communication listener 40. For example, the resident software passive communication listener 40 may be an agent (or add-on) in a web browser, or it may be an insertable resident routine in a computer's operating system or in a web browser. As illustrated in Figure 3, the resident 20 software passive communication listener 40 is arranged
S
to monitor on-line service usage, without any noticeable delay, by monitoring the information which flows from an operating system 42 to a communication device driver 44 and which can indicate access to on-line ser- 20 vice-s, (ii) to monitor off-line service usage by monitoring information which flows from an operating system 42 to application programs 46, and which indicates access to the application programs, (iii) to monitor keyboard clicks, mouse- clicks-, touch-screen touches, remote control signals, remote keyboard signals, remote mouse signals, and- the- Like which.are processed by an operating system 42 and which indicate scrolling and the like. The resident software passive communication listener 40 further monitors communication between the communication device driver 44 and the operating system 42 in order to acquire usage data relating to the on-line content delivered by on-line service providers or web sites. The resident software passive communication listener stores the acquired usage data in a memory such as a log file 48. The usage data logged in the log file 48 may be periodically or immediately transmitted to a central facility.
The resident software passive communication listener 40 is a software tap operating similarly to the i wire tapping passive communication listeners described below. The resident software passive communication listener 40 may be installed in an operating system, and creates several possible processing threads. For exam- *Ti; ~~jl -i;j~8 i 7bl;i~i~ 21 ple, when a line (such as a serial communication line. or, a direct- LAN line) is being used, the-resident software passive communication listener 40 copies but does not immedia-tely process the transmitred± dat-a. During periods when-, thei CPU of- the-: computer on- wh-ich the.- resident- soft ware passive communication listener 40 is resident is not being heavily used, the resident software- passive communication listener 40 interrogates the copied transmissions and logs items of interest (such as URL's, HTML tags, and the like). This procedure is different from a software trap because a software trap processes the transmissions in real time, whereas the resident software passive communication listener 40 processes the transmissions at near real time and, thus, does not slow down the transmissions in a way that is perceived by the user.
Also, the resident software passive communication listener 40 does not alter the data streams or process flow of the socket-level transmissions.
The resident software passive communication listener 40 is an event driven program. As shown in Figure 4, the resident software passive communication listener 40 includes a block 62 which detects initialization of a modem and/or a local area network (LAN) that may indicate the beginning of an access to an on-line or 't,,t-tfl~,fe~,tt~.t.
22 off-line service. If the computer on which the resident software passive communication listener 40 is resident is not a LAN-based computer, then the block 62 may be arranged to detect initialization of the-computer itself.
Upon such initialization, a block 64 then monitors the modem and-LAN, (or other localcomputer) activity which indicates on-line and-off-line- service events. For example, the block 64 may monitor access to a web browser or the like which indicates the beginning of- an access to an on-line service provider or web site. Also, the block 64 may monitor access to an application program or the like which indicates the beginning of an access to an off-line service. A block 66 determines whether the activity monitored by the block 64 is on-line or off-line activity. If the activity is on-line activity, a block 68 detects the communication protocol. For example, the block 68 may determine whether an on-line communication has an HTTP header indicating the beginning of an Internet communication.
A block 70 determines whether the detected Scommunication protocol is an Internet protocol. If so, a block 72 uses the connection between the operating system 42 and the communication device driver 44 in order to read the header information of the Internet communica- 23 tion. For example, the block 72. reads- the. header informationfor-the HTTP designation, readsthe HTML's header, the title, tags, cookies, addresses, and so on. that maybe- contained in the Internert coMrnication. The block 72 causes= this data- to- be; stored- in thei log. Efile 48.
If the block 70 determines that the communication protocol detected by the block 68 is not an Internet protocol (such that the protocol relates to another online service), a block 74 reads the header information, as well as any other pertinent information that is desired, from the detected communication and causes this information to be stored in the log file 48.
If the block 66 determines that the activity monitored by the block 64 is not on-line activity, a i block 76 monitors the usage of one or more of the application programs 46. For example, the block 76 may determine which application programs are accessed and may monitor keyboard clicks, mouse clicks, touch-screen touches, remote control signals, remote keyboard signals, remote mouse signals, and the like in order to determine the extent of usage of the accessed application programs.
A block 78 logs this application program related usage data in the log file 48. The usage data logged by the block 78 may include an identification of the application 24 program being accessed by the end.user of the computer in which the resident software passive communication listener 40 is resident, the length of time that the end user is actively using the accessed application-program, and any other information which is desirable. The block 76 may also. be executed as a result of a time-r event to periodically monitor application events.
After the block 72 reads the header information for the-HTTP designation, reads the HTML's header, the title, tags, cookies, addresses, and so on of an Internet communication, after the block 74 reads the header information, as well as any other pertinent information that is desired, from the detected communication of another on-line communication, or after the block 78 logs application program related usage data in the log file 48, program flow returns to the block 64.
With respect to the metering of on-line service usage, the resident software passive communication listener 40 as embodied in Figure 4 is primarily useful in metering an end user's access to on-line services rather than the end user's use of the content that is delivered as a result of the access. If metering an end user's use of the delivered content is desirable, a program which is shown in Figure 5, may be implemented as a modi- ;j~;;~Eji~*i.~iijj;ijiru*i~i~:u~j~;6-l 25 fication of the resident software passive communica-tion= shown in Figure 4.
The program 90 replaces the block 72 shown in Figure- 4. A= block 9-2 of the progranr 90 performU the same functions as- the block 72. Imn additio-r a- block 94 detects the presence of any identification codes which may be embedded in the content delivered to the corresponding interactive service device. For example, these identification codes may be used to identify specific content or portions of content provided by an on-line service. The identification codes may be embedded in the Internet data packets transmitted by the accessed on-line service provider or web site to the accessing interactive service device, in graphics such as computer graphics, in video signals, in audio signals, and the like. The block 94 logs any identification codes which it detects in a log file.
A block 96 determines whether any of the content delivered to the corresponding interactive service device is being scrolled. The block 96 may make this *determination by monitoring related keyboard clicks, mouse clicks, touch-screen touches, remote control signals, remote keyboard signals, remote mouse signals, and the like. If the content delivered to the corresponding 26 interactive service device is being scrolled, a block 98 monitors the scrolling in order to determine which portions of the delivered content are being displayed on the monitor to them end user and-how long- each port-ion is in the active display of the monitor. Thus, the provider of the content can make conclusions- regarding- the extent of end user interest in the content as a whole and also in specific portions of the content. A block 100 logs such scrolling data in the log file.
If the block 94 does not detect scrolling, or after the block 100 logs the scrolling data, program flow returns to the block 64 of Figure 4.
The program 90 can also replace the block 74 shown in Figure 4. In this case, the block 92 would be -5 modified to read and store relevant data from headers of other on-line service providers or web sites.
The resident software passive communication listener 40 may be downloadable over one of the communication media described above to the computer on which the resident software passive communication listener 40 is "resident. Accordingly, the resident software passive communication listener 40 may be changed from time to time as communication protocols change, as the need for I I 27 particular usage data. changes, and/or as the particularinteractive service device being monitored changes.
As indicated above, the resident software pass-i.vE communication listener 40 uay a Tg~usly be used in. a. metering. system- which- meterc a. personal computer.
An example of such a metering system is shown in Figure 6 as a metering system 110. The metering system110 includes a passive communication listener 112, which may be in the form of the resident software passive communication listener 40 and which acquires usage data from a personal computer 114. This usage data is transferred by the passive communication listener 112 to a data storage and communication module 116. (The data storage and communication module 116 may also acquire television g.
"J5 program ratings data.) The data storage and communication module 116 stores the usage data from the passive communication listener 112 and also stores identification and verification information from a user identification and verification module 118. Immediately or periodically, the data storage and communication module 116 commu- "nicates the user identification and verification information from the user identification and verification module 118 and the usage data from the passive communication t rtMt-?~ t# tetiwnnQi,,.w,., 28 listener 112 over a communication medium 120 to a data processor 122 which may be located at a central facility.
The data storage and communication module 116 may be similar to the data storage- and communication module 30, the- user identification and verification module 118 may be slmilar- to.the user identification and verification module 32, the communication medium ,120 may be similar to the communication medium 36, and the data processing module 122 may be similar to the data processing module 34.
As shown in Figure 7, a metering system 130 may be arranged to meter a personal computer which shares a monitor with a television. The metering system 130 includes a passive communication listener 132 which is .:15arranged to accumulate usage data from a personal computer 134 that shares a monitor with a television 136. As in the case of the passive communication listener 112, the passive control listener 132 may be software similar to the program shown in Figures 4 and/or 5 and may be resident on the personal computer 134. Accordingly, the passive communication listener 132 accumulates usage data and transfers the usage data to a data storage and communication module 138. The data storage and communication module 138 stores the usage data and also stores user 29 identification and verification information supplied by a user identification-and-verification module 140. The data storage and communication module 138 communicates the usage data from the=passive communication listener 132 and-th_ us&r. identification- and- verification informat-ion from-the user identification and verification module 140 over a communication medium 142 to a data processing module 144.
The metering system 130 shown in Figure 7 may also be used to accumulate television programtratings data. Accordingly, non-intrusive sensors 146 may be located adjacent to a cabinet of the television 136.
Alternatively, or in addition to the non-intrusive sensors 146, a non-intrusive sensor 147 may be located adjacent to a cabinet of the television 136. The non-intrusive sensors 146 may sense the video and/or audio signals internal to the cabinet at a point where the video and/or audio signals are characteristic of the programs to which the television 136 is tuned. The sensed video and/or audio signals are supplied to a site unit 148 which acquires the television program ratings data from the video and/or audio signals sensed by the sensors 146. The nonintrusive sensors 146 and the site unit 148 may be similar to the apparatus which is located at the statisti- 30 cally selected household 12 disclosed in U.S. Patent No. 5,481,294.
The non-intrusive sensor 147 may be an infrared sensor and-may sense- the. infrared signals transmiitted- by a remote control to the television 136. The sensed remote, control signals are supplied to the- passive- coinmunication listener 13.2 (or-alternatively to the site unit 148) which acquires television program ratings data from the remote control signals sensed by the non-intrusive sensor 147. The non-intrusive sensor 147 and the portion of the passive communication listener 132 (or alternatively the site unit 148) which respond thereto may be similar to the apparatus disclosed in U.S. Patent No.
4,876,736 and/or in U.S. Patent No. 4,972,503.
The television program ratings data acquired by the site unit 148 and/or by the passive communication listener 132 may include program identification codes embedded in the television video and/or audio signals, and/or may- be aignatures characterizing the TV video and/or audio signals relating to the programs tuned by the television 136.
The television program ratings data accumulated by the site unit 148 are transferred to a home unit 150 which may also receive television program ratings data 4 rt w-fl*. ,r.r- 31 from other site units 148 corresponding-to other televisions locat'dwit-hin the statistically selected end user facility in which the metering system 130 is. located.
Periodically, the -home- unit 150 supplies- all cf hL- accumulated television p-rog-ram- ra-tings- data tor the data process-ing- module 144.
The data processing module 144 generates usage reports based upon the usage data acquired by the passive communication listener 132 and by the other metering systems in other statistically selected end user facilities. Similarly, the data processing module 144 accumulates the television program ratings data from the home, unit 150 of the- metering system 130 and from-the other home units of other metering systems located in other ~5statistically selected end user facilities and generates television ratings reports therefrom.
The passive commizunication listeners 112 and 132 are of the type that are resident on a personal or other computer. Instead, a passive communication listener according to the present invention may be a box or other apparatus which is tapped into appropriate communication lines or cables that carry on-line communications to and from an interactive service device. Alternatively, a passive communication listener according to the present 32 invention may be a. box-or. other, apparatus which acquires usage data from signals tapped by a probe non-intrusively coupled to an interactive service device such as an Internet-television. This type of- passive communication listener is particularly advantageous for those interactive service devices which do not have-sufficient memory to store resident software passive communication listeners.
For-example, a metering system- 160 as illustrated in Figure 8 includes a home unit 161 having a passive communication listener 162 which is coupled by way of a tapping device 164 to a communication medium 166 t that may be a phone line or cable and that services a non-personal-computer interactive service device 168.
Z "5 The tapping device 144 may include a sensor similar to the sensor disclosed in U.S. Patent No. 4,972,504 and may also include a modem for receiving and transmitting data on the communication medium 166. The passive communication list-ener 162 acquires on-line usage data based upon the communications over the communication medium 166 S"between the non-personal-computer interactive service device 168 and on-line service providers or web sites, ~and transfers the acquired on-line usage data to a data *store 170. As described below, the passive communication store 170. As described below, the passive communication ne,. vn.A-wt9~*' rn,~t.-±vn,~rtn#~tt.q~Ot..-tS S 33 listener 162 may also be arranged to acquire off-line usage- data, and to transfer the acquired off-line usage data to the data store 170. The data- store 170 stores the usage data from the- passive communication listener 162., andalso. stores user- identification and verification information supplied by a user identification and verification module 172-. As in the case of Figure 7, the data store 170 may also store television program ratings data from a television metering operations module 174 which receives video and/or audio signals from sensors 176.
The data store 170 supplies its usage data, user identification and verification information, and television i program ratings data to the modem of the tapping device 164 which transmits the usage data, the user identificaoooo .1 5 tion and verification information, and the television program ratings data over the communication medium 166 to a central facility.
A non-intrusive sensor 178 may be located adjacent to the non-personal-computer interactive service device 168 and may be an infrared sensor which senses the o*ooo* infrared signals transmitted by a remote control to the non-personal-computer interactive service device 168.
The sensed remote control signals are supplied to the passive communication listener 162 which acquires televi- 34 sion program ratings data therefrom. The non-intrusive sensor 178, and the portion of the passive communication listener 162, which respond thereto may be as described above.
The passive communication listener162 may have a processor- for- executing a program 180, which, is-, shown in Figure- 9, which may be arranged to meter botch- on-line and off-line usage, and which is an event driven program.
Also, although the non-personal-computer interactive service device 168 may not have a hard drive, it may have sufficient internal memory to permit it to execute application programs. Such application programs, for example, t can either be loaded from a floppy disk or can be downloaded to the non-personal-computer interactive service device 168 over the communication medium 166 from an on- *00 line service provider or web site. Accordingly, the program 180 may be arranged to meter off-line usage in addition to on-line usage.
It should be noted, however, that the passive communication listener 162 relies on the tapping device S"164 to tap into on-line service communications in order ooooo* 9 to acquire on-line usage data. Such as arrangement is ill equipped to acquire off-line usage data. However, an 9 off-line usage acquisition program may be temporarily F 35 loaded into a.RAM-or-other temporary memory of the nonpers.onal-computer interactive service device 168 either by the home unit 161 or by a remote facility. Alternatively, the off-line usage acquisition program may be more. permanently loaded into an EEPROM or other, read. only memory of. the non-personal-computer interactive service device 168. Accordingly, not only access to application programs may be metered, but also scrolling and other activity with respect to the execution of application programs may be metered.
The program 180 includes a block 182 which, upon the occurrence of a triggering user event or timer event, detects data packets being communicated on the :06 communication medium 166 between the non-personal-comput- .b 3 er interactive service device 168 and an on-line service provider or web site. For example, the block 182 may determine whether each data packet has a header indicating a communication to or from an on-line service provider or web site. A block 184 determines whether the detected data packet includes a header indicating a Transmission Control Protocol/Internet Protocol (TCP/IP). If so, a block 186 logs relevant data from the Internet data packet (such as relevant URLs and content) in a log file 0 36 188. This data may be similar to the data detected by the block 72.
If the detected data packet does not include a TCP/IP header, a block 190 determines-whether the data packet relates to on-line activity other than Internet activity. If. so, a block 192 logs relevant- data from the non--Internet on-line activity in the log file 188. If the data packet does not relate to any on-line activity, a block 194 logs off-line activities in the log file 188.
As taught above, the block 194 may be stored in temporary or permanent memory of the metered interactive service device. A block 196 immediately or periodically transfers the usage data logged in the log file 188 to the modem of the tapping device 144 for communication over 15 the communication medium 166. After the block 186 logs relevant data from the Internet on-line activity in the log file 188, or after the block 192 logs relevant data from the non-Internet on-line activity in the log file 188, or after the block 194 logs off-line activities in 20 the log file 188, the program 180 waits for the next event.
A first embodiment of the block 186 is shown in Figure 10. This first embodiment is a routine 186' which includes a block 200 that reads information related to includes a block 200 that reads information related to ~r L l 37 Internet activities. For example, the-,block 200 reads= the- header information for the HTTP designation, reads the HTML's header, the title, tags, cookies, addresses, and so on that may be- contained in an- Internet communication.on-the communication medium 160. As shtwn in-Figure 9, thisactivity is logged inthe-log file 188. After the block 200 reads and stores information related to Internet activities, the program 180 waits for the next event.
A routine similar to the routine 186 can also be used for the block 192 shown in Figure 9. In this case, however, the block 200 would be modified to read and store relevant data from headers in data packets transmitted to and received from other on-line service 15 providers or web sites. The block 194 may be similarly configured.
A second embodiment of the block 186 is shown in Figure 11 as a routine 186''. The routine 186'' includes a block 210 which detects any identification codes which may be embedded in the on-line communications between the non-personal-computer interactive service device 168 and an on-line service provider or web site over the communication medium 160. A block 212 logs the iden- 38 tification codes, and any other desired usage data, in a log file.
A block 214 monitors scrolling of the on-line service content- in order to determine which portions of the delivered content are being displayed to the. end user and how-long. each- portion is in. the= active-display of a monitor. Thus-, the on-line service provider or web site of the content can make conclusions regarding the extent of end user interest in the content as a whole and also in specific portions of the content. This scrolling data is logged by a block 216 in a log file.
After the block 212 logs the identification codes, and any other desired usage data, in a log file, or after the block 216 logs the scrolling data in a log :15 file, the program 180 waits for the next event.
Figure 12 illustrates a metering system 230 which is appropriate where the non-personal-computer interactive service device is a network computer 232. In this case, a home unit 234 may contain a passive communication listener similar to the passive communication listener 162, a tapping device similar to the tapping device 164, a data store similar to the data store 170, and (optionally) a television metering module and sensors similar to the television metering operations module 174 i i- i I-iiir~iriiir~ 39 and the sensors 176. Accordingly, the home- unit-234 acquires- and- stores user- identification and verification information supplied by a use. identfication and verification module- 236, usage data based upon-ron-line and offline activities supported by the network compute-- 21, and television program ratings data- if des-ired. The homeunit 214 periodically or immediately transmits this user identification and verification information, usage data, and television program ratings data over a communication medium 238 to a data processing module 240 for report generation as described above.
Because the network computer 232 has little or t o hard disk, the tapping approach shown- in Figure 8 may be used in order to acquire usage data regarding on-line 15 and off-line activities. The passive communication listener of the home unit 234 may implement the program 180 described in connecti-n -ith Figure 9. That is, the passive communication. '-Lener of the home unit 234 may have a processor programmed in accordance with Figures 9 "i"0 11. Also, because the network computer 232 has little or no hard disk, the block 194 may be stored in temporary memory of the metered network computer 232. Code imple- *menting the functions of the block 194 may be loaded into such temporary memory of the metered network computer 232 40 by the passive communication listener of the home unit 234 or by an on-line service provider or web site. Alternatively, this code may be more permanently loaded into a EEPROM or other read only memfofy of the network computer 232-.
Figure- 13-15 illustrate me.tering- systems; which may be used wher the non-personal-computer- interactive service device is an Internet television. In Figure 13, a metering system 250 is particularly useful in the case where the Internet television includes a television 252 and a web box 254. The web box 254 transmits and receives on-line communications over a communication medium 256 and is arranged to control the television 252 so as to display the on-line communications to an end user. A cable box 258 receives television signals and is arranged to control the television 252 so as to display the television signals to an end user. An A/B switch 260 switches the television 252 between the web box 254 and the cable box 258.
A passive communication listener 262 is shown connected both to the communication medium 256 and to an output of the A/B switch 260. The passive communication *e listener 262 may include a CPU, a RAM, a ROM, and a modem. The passive communication listener 262 may also 41 include a tapping device for tapping into the communi-cation medium 256. Alternatively, as shown in Figure 13-, the passive communication listener 2,62. may include a tapping- device for tapping into the output- of the A/B' switch 260.. The_ tapping, devices .may be, the, same- -or similar to, those described above.; Alternatively, the tapping-devic-e-164 may instead be a probe mounted, on the cabinet of the television 252 in a position. to pick up the video that is supplied to the CRT of the television 252. Such a probe is non-intrusive in the sense that opening of the cabinet of the television 252 is not necessary in order to mount the probe. This probe may be ,of the type disclosed in U.S. Patent Application Serial Number 08/654,306 filed on May 28, 1996.
Accordingly, the passive communication listener 262 may be arranged to acquire appropriate usage data and to transfer that usage data to a site unit 264. The passive communication listener 262 may acquire usage data in a manner similar to that described above in connection with Figures 9 -11 if the passive communication listener 262 is tapped into the communication medium 256. However, the passive communication listener 262 may acquire usage data in a manner similar to that described below in connection with Figure 16 if the passive communication 42 listener 262 is tapped into the output of the A/B switch 260.
Instead of tapping into either the commnunication mediuxw 256 or the output- of- the A/B switch- 260, the passive. commun-icat-jon- listener- 262- may be- tapped into batlh- the communication medium- 256 and-_ the. output- of. the A/B switch 260.
A user identification and verification module 26.6 acquires user identification and verification inf ormation and transfers that information to the site unit 264. The site unit 264 may also receive television video and/or audio signals from sensors 268 in order to derive television program ratings data therefrom as described above. The site unit 264 transfers the usage data, the i user identification and verification information, and/or the television program ratings data to a home unit 270 which collects usage data, user identification and venification information, and/or television program ratings data from other metering systems metering other interactive service devices in the end user's facility and which then periodically transmits all such information and data to a data processor module 272. The data processor module 272, in turn, collects usage data, user identification and verification information, and/or television ~s n r r- 9 .w 43 program ratings data from all other metering systems.
metering all other interactive service devices in all other statistically selected end user facilities in order to generate suitable reports.
The communications between- the home unit 2-70 and-the-data processing module-272 may use- the same communication medium 256 that supports the on-line communications to and from the web box 254. As in the other metering systems described above, the home unit 270 may transfer its information to the data processing module 272 during internet communications, by way of dedicated telephone calls to the data processing module 272, or the like.
A non-intrusive sensor 274 may be located adja- 1 5 cent to the television 252 and may be an infrared sensor which senses the infrared signals transmitted by a remote control to the television 252. The sensed remote control signals are supplied to the site unit 264 which acquires television program ratings data therefrom. The non-intrusive sensor 274, and the portion of the site unit 264, which respond thereto may be as described above.
The Internet television illustrated in Figure 13 includes a television and a web box so that the television is, in effect, externally enabled to support onli cu~- j i L 44 line communications. As shown in Figure 14, a metering system 280 may be used in the case where the television has internal web supporting components so that the television. is internally enabled. This type of Internet television is. referred to herein as-a.web enabled television and is, shown in. Eigure- 14 as a web. enabl-ed- tel.evision 282..
The metering system 280 includes a passive communication listener 284 which acquires on-line usagedata supported by the web enabled television 282. The passive communication listener 284 may receive inputs from an appropriate output jack of the web enabled television 282. Preferably, although not necessarily, this output jack is a video output of the web enabled television 282. If the web enabled television 282 does not have an appropriate output jack for the passive communication listener 284, the passive communication listener 284 instead may be tapped, using the above-described tapping device, into a television signal and on-line communication input 286 of the web enabled television 282 and/or into a communication medium 288 (such as a phone line or cable) which supports on-line communications to and from the web enabled television 282.
45 The passive communication- listener 284 may besimilar to the passive- communication listener 262 shown in Figure 13. Accordingly, the passive communication listener 284 may acquire usage data in a manner similar to that described above in connection with Figure 9, or the- passive communication listener; 284-may acquire usage data by executing a program-, such-as will be described in connection with Figure 16, particularly where content from an on-line service provider or web site is transmitted in the vertical blanking intervals of television signals. The passive communication listener 282 transfers its usage data to a site unit 290 which also receives user identification and verification information from a user identification and verification module 292 :5 and video and/or audio signals from sensors 294. This site unit 290 transfers to a home unit 296 the usage data from the passive communication listener 284, the user identification and verification information from the user identification and verification module 292, and televi- 0 sion program ratings data based upon the video and/or audio signals from the sensors 294. The home unit 296 periodically communicates this data and information to a data processing module 298 over the communication medium 288.
zw- 46 A non-intrusive sensor 300 may be located adjacent to the television 282 and may be an infrared sensor which senses the infrared signals transmitted by a remote control to thetelevision 282.* The 'Sensed:remote control signals are supplied to the site unit 290 which acquires television program ratings data therefrom. The non-intrusive sensor 300, and the portion of the site unit 290, which respond thereto may be as described above.
Figure 15 illustrates a metering system 310 which may be used in connection with an Internet television including a television 312 and a cable or satellite converter 314. The cable or satellite converter 314 converts received television signals for display by the television 312. The metering system 310 includes a pas- 00' "15 sive communication listener 316 which may be coupled by a tapping device to a line between the television 312 and the cable or satellite converter 314 in order to receive the television signals coupled by the cable or satellite converter 314 to the television 312. In this case, online communications may be transmitted in the vertical
*SSS.
blanking intervals of these television signals, and the passive communication listener 316 may acquire usage data executing a program, such as will be described in connection with Figure 16.
~4.*~flX4- V.V.tV.V.flVt Vflrr~V,.Xmv4A.fl4 47 Alternatively, the passive communication_listener. 316 may be coupled by a tapping device to a communication medium 318 which is used in those cases where on-line communications of an on-line service provider or web site are supported by a medium other. than. a_ television. signal-medium.received-by the-cable or- satelliteconverter 314. In this case-, the passive communication-.
listener 316 may acquire usage data-by executing the program shown in Figures 9 11.
The passive communication listener 312 acquires the appropriate usage data which it then transfers to a site unit 320. The site unit 320 also receives user identification and verification information from a user identification and verification module 322 and video :15 and/or audio signals from sensors 324. The site unit 320 transfers to a home unit 326 the usage data from the passive communication listener 316, the user identification and verification information from the user identification and verification module 322, and television program ratings data based upon the video and/or audio sigo*o*o* nals from the sensors 324. The home unit 326 periodically transfers this data and information to a data processing module 328 over the communication medium 318.
48 A non-intrusive sensor330 may be located adjacent to the television 312 and may be an infrared sensor which senses the infrared signals transmitted by a remote control to the television 312. The sensed remote- control signal areL suppl-ied. to the- site,~ unit 320 which- acquires television program- ratings~ data therefrom. The non- intrusive sensor 330, and the portion of the site unit 320, which respond thereto may be as described above.
Figure 16 illustrates a program 340 which may be executed by a passive communication listener in order to log usage data relating to on-line activity transmitted in video frames, such as in vertical blanking intervals of video frames. The program 340 may be resident on an interactive device in any manner described herein so 15 as to acquire on-line usage data. The program 340 includes a block 342 which determines whether a video signal is being received. If a video signal is not being received, the block 342 continues to wait for the reception of a video signal. If a video signal is received, a 20 block 344, which may be in the form of a frame grabber, grabs each video frame of the received video signal.
These video frames may be in an NTSC format. A block 346 tests the grabbed video frame in order to determine whether the grabbed video frame contains a data packet having MM r 49 an on-line service header (such as an internet HTTP header). If not, program flow returns to the block 342.
If the grabbed video frame contains a data packet having an on-line service header; a block 348 deteriines-whether an identification* code is imbedded in the. video- frame. grabbed. by the block.. 344 In order-- to make this determination, the block 348 may use pattern matching. If the block 348 determines tha an identification code is imbedded in the video frame grabbed by the block 344, a block 350 logs the identification code. If the block 348 determines that an identification code is not imbedded in the video frame grabbed by the block 344, a block 352 implements pattern recognition in order to derive other appropriate usage data related to the content of the on-line service data packets. That is, the block 352 causes the grabbed frame to be sampled in a predetermined manner and matches the pattern of the samples to a reference pattern previously extracted from samples of appropriate portions of the frame. Such an appropriate portion of a frame may include particularly relevant content.
After the block 350 logs an identification *o code, or after the block 352 implements pattern recognition, a block 354 causes the logged data to be trans- 50 ferred to a home unit. A block 356 then- determines whether the end user has signed off any on-line activities.
If not, program flow returns to the block 342. If so, the program 340 exits.
A-collection system-is-shown--in Figure 17 and includes a central data collection facility 400 which may be a data processor such asthose.described above. The central data collection facility 400 collects usage data from a plurality of metering systems"402 located at the facilities of end users. These end users may employ the interactive service devices metered by the metering systems 402 in residences, commercial establishments such as businesses, governmental establishments, or the like. If the end user is at a business, the interactive service device being metered may be a proxy server that serves a local area network.
The facilities in which the metering systems 402 are located may be statistically selected in order to represent the entire population or a segment of the en- 20 tire population relevant to usage of on-line and off-line services, depending on the intended scope of coverage of the reports which are generated on the basis of the collected usage data.
c~ 51 The usage data collected by the central data collection facility 400 from the metering systems 402 may include the identity of the on-line service providers or web sites accessed by end users, the number of times each on-line service provider-or web site is accessed by end users-, the. amount of timez spent at each service providerby end users, any identification-code-embedded in the content delivered by on-line service providers or web sites, the identity of the applications programs executed by end users, the number of times each applications programs is executed by end users, the amount of time spent in executing each applications programs, inventories of application programs stored at an interactive service device, any identification codes embedded in the application programs executed by metered interactive service devices, scrolling of the content delivered by on-line service providers or web sites or of application programs executed by metered interactive service devices, the .oo gig° identity and other demographic information of the end users, and the like.
The central data collection facility 400 also collects usage data from a plurality of on-line service providers 404 located at the facilities which are remote from the end users 402. The usage data collected by the I W-V iq I 52 central data collection facility 400 from the on-line service providers 404 may include the number of times each on-line service provider is accessed by end users, the amount of time- spent at each service provider by end users-, the-content-provided-by the-on-line- service-providers, and-the like. Data from the on-line service providers 404 may be necessary as a supplement in thosecases where transmissions to end users are hard to decode, such as where the data is encrypted. However, it should be noted that identification and verification of end users is impractical when data is collected from the on-line service providers 404.
In addition, the central data collection facility 400 collects usage data from a plurality of web sites 1 5 406 located at the facilities which are remote from the end users 402 and the on-line service providers 404. The usage data collected by the central data collection fa-
-ZZ-
cility 400 from the web sites 406 is easy to meter and may include the number of times each web site is accessed by an end user or an on-line service provider, the amount of time spent at each service provider by end users or on-line service providers, the content provided by the web site to the on-line service providers or web site, and the like. Again, data from the web sites 406 may be R. w- 53 necessary as a supplement in those cases where transmissions. to or from end users or on-line: service providers are hard to decode, such as where the data is encrypted.
However, it should be noted that identification and verification of end users! is impractical when data is collectecL from the- web sites=- 406.
Certain modifications of the present invention have been discussed above. Other modifications will occur to those practicing in the art of the present invention. For example, as described above, usage data is first stored and is then communicated to a remote facility, such as a central facility. Instead of storing the usage data before communicating it to a remote facility, o however, the usage data can be communicated in real time, 0-145 i.e. as soon as it is acquired. For example, the usage data acquirers of the present invention may be arranged to simply echo gets (requests transmitted by an interactive service device for on-line service from an on-line *00 service provider) and receives (on-line service content ":02b transmitted by an on-line service provider in response to ooo.
a request a get) from an interactive service device) to a remote facility without storing the usage data. Thus, these usage data acquirers may be arranged to transmit copies of the gets and receives to the remote 54 facility. For instance, the data acquirers may be arranged to remove the URL from a get just transmitted by an interactive service device to an on-line service provider, substitute the URL of the remote facility-for the removed-URL,. and transmit. the- result as usage data. This data acquirer may also be arranged to copy a receive transmitted by an on-line service provider in response to a get previously sent by the metered interactive service device, remove the end user's URL from the copy, substitute the URL of the remote facility for the removed URL, and send the result as usage data.
Moreover, the metering systems shown in Figures 13 15 have been described above as acquiring usage data relating to on-line communications. If the Internet televisions are capable of executing application programs, the metering systems shown in Figures 13 15 may also be arranged to acquire usage data relating to offline communications.
Furthermore, the passive communication listener 40 is described above as being an agent in a web browser or an insertable resident routine in a computer's operating system or in a web browser. Instead, the passive communication listener 40 may be resident on a hard drive AO A 1 I 55 or in RAM, and the passive communication listener 40 may be downloaded from a remote facility.
In addition, because a statistically selected end-user-facility may contain different interactive service devices, each such different interactive service device, may be-met.ered. by a correspondingL different one-of the passive communication listeners-described.above.
Also, according to some aspects of the present invention, the usage data may-be collected manually in written diaries or automatically on floppy disks, and the usage data may be transmitted to the central facility by mail, courier, or other delivery manual service. The particular manner in which the usage data is collected and transmitted depends upon the particular end users.
15 For example, the interactive service devices of some end o users may not have modems. Thus, instead of transmitting the usage data electronically, the usage data can be transmitted manually.
As described above, television program ratings data may be acquired by detecting identification codes in, and/or extracting signatures from, video and/or audio 0e. signals. Instead, television program ratings data may be acquired in more traditional manners such as employed in acquired in more traditional manners such as employed in Sfla~~e~ r,4rg-.,r~n~*.cnrx*i~nk-,a-~tv, P:\OPER\GCPX52668div A.doc-09/ 100 -56people meter systems, diaries, telephone surveys, and the like.
Accordingly, the description of the present invention is to be construed as illustrative only and is for the purpose of teaching those skilled in the art the best mode of carrying out the invention. The details may be varied substantially without departing from the spirit of the invention, and the exclusive use of all modifications which are within the scope of the appended claims is reserved.
The reference to any prior art in this specification is not, and should not be taken as, an acknowledgment or any form of suggestion that that prior art forms part of the common general knowledge in Australia.
Throughout this specification and the claims which follow, unless the context requires otherwise, the word "comprise", and variations such as "comprises" and "comprising", will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not 20 the exclusion of any other integer or step or group of integers or steps.
integers or steps.
o o o o ooeo

Claims (4)

1524.00 1st sp.6o-051=103 -57- THE CLAIMS DEFINING THE INVENTION ARE AS FOLLOWS: 1. A metering system having a data acquisition unit arranged to acquire data with respect to an interactive service device, the metering system being characterised in that: the data is usage data, and the data acquisition unit is a passive data acquisition unit configured to identify which of at least two communication protocols is employed by the interactive service device and extract usage data based on an identified one of the at least two communication protocols.
2. The metering system of claim 1 wherein the device is any one of a variety of interactive service devices such that the data acquisition unit acquires the usage data from the interactive service device.
3. The metering system of claim 1 wherein the passive data acquisition unit comprises software. The metering system of claim 3 wherein the software employs pattern matching in order to recognise content being processed by the interactive service device. The metering system of claim 3 wherein the software is resident in an EEPROM of the interactive service device. 6. The metering system of claim 5 wherein the software is downloaded to the EEPROM. The metering system of claim 3 wherein the software is a plug-in software routine of a web browser on the interactive service device. %~A,%~fl.hM~fl.0MflW*tN~,.. 5 ,nnrr.i~ fl~,V*r5 455 t4t4~5445t 5A ttr..t~ P:\OPER\GCP5266div A.doc4)91I I/X) -58- 8. The metering system of claim 3 wherein the software is arranged to monitor scrolling of a display and to include data related to the monitored scrolling in the usage data. 9. The metering system of claim 1 wherein the passive data acquisition unit passively acquires the usage data from a personal computer which is arranged to share a monitor with a television. 10. The metering system of claim 1 wherein the passive data acquisition unit is coupled to a communication input of the interactive service device by way of a tap. 11. The metering system of claim 10 wherein the tap taps 1 5 into a phone line coupled to the interactive service device. •12. The metering system of claim 10 wherein the tap taps into a local area network coupled to the interactive service device. 13. The metering system of claim 10 wherein the tap taps into a video feed coupled to the interactive service device. 14. The metering system of claim 10 wherein the tap is a 25 probe arranged to pick off a signal being processed by the interactive service device. The metering system of claim 1 wherein the passive data acquisition unit is coupled to a television/Internet input of the interactive service device. I- I PAOPERkGCFk32668djv AdoC-091 IA)O -59 16. The metering system of claim 1 wherein the passive data acquisition unit includes a video frame grabber. 17. The metering system of claim 1 wherein the passive data acquisition unit passively acquires the usage data from a vertical blanking interval of a video signal. 18. The metering system of claims 1, 2, 3 or 7 further comprising a data processor arranged to process the acquired data, wherein the data processor is a storage medium of a type that can be mailed. 19. The metering system of claims 1, 2, 3 or 7 further comprising a data processor arranged to process the acquired data, wherein the data processor is a transmitter arranged to electronically transmit the data to a remote facility. 20. The metering system of claim 19 wherein the remote ****facility is a first remote facility and wherein the data acquisition unit is downloaded to the interactive service device from a second remote facility. 21. The metering system of claim 20 wherein the first and second remote facilities are the same remote facility. 22. The metering 'system of claim 19 wherein the transmitter transmits the usage data to the remote facility through an on-line service communication. 23. The metering system of claim 19 wherein the transmitter transmits the usage data in real time to the remote facility. ~r .r~flrtflwat.Y~r~,..9. ,v-ae~ mn ~m~,Iwtn tnt JtrrcjwAnn4~~vgr.,n'.A*~ P:OPER\GCP52668div A.do-09/11/00 24. The metering system of claim 19 wherein the transmitter transmits the usage data to the remote facility by way of a phone call. 25. The metering system of claim 19 wherein the transmitter transmits the usage data to the remote facility by way of cable. 26. The metering system of claims 1, 2, 3 or 7 wherein the interactive service device is a personal computer. 27. The metering system of claims 1, 2, 3 or 7 wherein the interactive service device is a non-personal-computer. 28. The metering system of claims 1, 2, 3 or 7 wherein the data acquisition unit acquires off-line usage data. *o 29. The metering system of claim 28 wherein the data acquisition unit acquires on-line usage data. The metering system of claims 1, 2, 3 or 7 wherein the "data acquisition unit acquires on-line usage data. 31. The metering system of claim 30 wherein the interactive 25 service device is a personal computer. 32. The metering system of claim 30 wherein the interactive service device is a non-personal-computer. 33. The metering system of claims 1, 2, 3 or 7 further comprising a user identification unit that identifies a user independently of a password and/or a logon identification. P:\OPER\GCP3266div A.doc-09/l 1/00 -61- 34. The metering system of claim 33 wherein the user identification unit implements biometrics recognition. The metering system of claim 33 wherein the user identification unit implements personal characteristic detection. 36. The metering system of claim 33 wherein the data acquisition unit acquires on-line usage data. 37. The metering system of claims i, 2, 3 or 7 further comprising a data processor arranged to process the acquired data, wherein the data acquisition unit is at a first statistically selected facility, wherein the data processor 15 is at the first statistically selected facility, and wherein the metering system further comprises: eoeoo a plurality of other data acquisition units arranged to :eeoee acquire usage data from a plurality of corresponding other interactive service devices, wherein each of the other data acquisition units and a corresponding other interactive service device are located in a plurality of corresponding ooooo S•other statistically selected facilities; and a plurality of other data processors arranged to transmit the usage data to a remote facility, wherein each S 25 of the other data processors is located in a corresponding one of the plurality of other statistically selected facilities. 38. The metering system of claims 1, 2, 3 or 7 wherein the data acquisition unit include a code detector that detects an identification code in content being processed by the interactive service device. P:\OPER\GCPR5266Mdi kdom-09/1IA1/0 62 39. The metering system of claim 38 wherein the content being processed by the interactive service device is an application program being executed by the interactive service device. The metering system of claim 38 wherein the content being processed by the interactive service device is an on- line service communication received by the interactive service device. 41. The metering system of claim 38 wherein the identification code is in video content being processed by the interactive service device. 42. The metering system of claim 38 wherein the :4 identification code is in audio content being processed by the interactive service device. 43. The metering system of claim 38 wherein the identification code is in graphics being processed by the interactive service device. 44. The metering system of claim 38 wherein the data 25 acquisition unit comprises a tap that taps into a communication line coupled to an interactive service device, and wherein the code detector detects the identification code from the communications on the communication line. 45. The metering system of claim 38 wherein the data acquisition unit comprises a probe arranged to pick off a signal being processed by the interactive service device and W/0-A,4.w. wr-r~ P:OPER\GCP%52668div A.doc.09/I1/ I -63- wherein the code detector detects the identification code from the signal picked off by the probe. 46. The metering system of claim 38 wherein the data acquisition unit is coupled to receive a video output of the interactive service device and wherein the code detector detects the identification code from the video output. 47. The metering system of claim 38 wherein the data acquisition unit is coupled to receive an audio output of the interactive service device, and wherein the code detector detects the identification code from the audio output. 15 48. The metering system of claim 38 wherein the data ^acquisition unit comprises software. 49. The metering system of claim 48 wherein the software is arranged to monitor scrolling of video displayed with respect to the interactive service device. I •50. The metering system of claim 48 wherein the software is resident in an EEPROM of the interactive service device. 25 51. The metering system of claim 50 wherein the software is downloaded to the EEPROM. 52. The metering system of claim 48 wherein the software is a plug-in software routine of a web browser on the interactive service device. PAOPER\GCP52668div A.doc..09/1 I00 -64- 53. The metering system of claim 38 further comprising a user identification device that identifies a user independently of a password and/or a logon identification. 54. The metering system of claim 53 wherein the user identification device implements biometrics recognition. The metering system of claim 53 wherein the user identification device implements personal characteristic detection. 56. The metering system of claim 38 further comprising a data processor arranged to process the acquired data, wherein the data processor is a transmitter that transmits 1 5 the usage data to a remote facility through an on-line service communication. I: 57. The metering system of claim 38 further comprising a data processor arranged to process the acquired data, 20 wherein the data processor is a transmitter that transmits the usage data to a remote facility in real time. 58. The metering system of claim 38 wherein the data **acquisition unit is at a first statistically selected 25 facility, and wherein the metering system further comprises: a plurality of other data acquisition units that acquire usage data from a plurality of other interactive service devices, wherein each of the other data acquisition units includes a corresponding code detector that detects an identification code in content being processed by a corresponding one of the other interactive service device, and wherein each of the other data acquisition units and a P OPER\GCP32668dzv A doc.09/1 WO 65 corresponding other interactive service device are located in a corresponding of a plurality of other statistically selected facilities. 59. The metering system of claim 1 wherein the data acquisition unit monitors a video input of the interactive service device, wherein the video input is an input that receives a video signal having an NTSC format, and wherein the data acquisition unit comprises a frame grabber arranged to grab frames from the video signal. The metering system of claim 1 wherein the data acquisition unit monitors a communication input of the interactive service device, wherein the communication input 15 is an input that receives computer graphics, and wherein the data acquisition unit comprises a frame grabber arranged to V grab frames from the computer graphics. 61. The metering system of claim 1 wherein the data acquisition unit acquires ratings data relating to the tuning of television signals by a television tuner. 62. The metering system of claim 61 wherein the ratings data comprises signatures extracted from the television signals tuned by the television tuner. 63. The metering system of claims 61 or 62 further comprising an identification code reader that reads program identification codes from the television signals tuned by the television tuner. P:\OPER\GCP32668div A.doc91/I I/00 -66- 64. The metering system of claim 61 wherein the television tuner is associated with a conventional television. The metering system of claim 61 wherein the television tuner is associated with an Internet television. 66. The metering system of claim 61 wherein the television tuner is associated with a computer. 67. The metering system of claim 61 wherein the television tuner is associated with the interactive service device. 68. The metering system of claims 1, 2, 3 or 7 wherein the interactive service device is a video display device and 15 wherein the data acquisition unit employs pattern matching to acquire the usage data from a video signal received by the video display device. 69. The metering system of claim 68 wherein the video display device is a television and wherein the data acquisition unit acquires the usage data from the video ooeoo signal at a video input of the television. The metering system of claim 68 wherein the video 25 display device is a television and wherein the data acquisition unit acquires the usage data from the video signal at a video output of the television. 71. The metering system of claim 68 wherein the video display device is a television and wherein the data acquisition unit acquires the usage data from a probe arranged to pick up a signal of the television. P:AOPER\GCP2668iv A.doc.091 I/00 -67- 72. The metering system of claim 71 wherein the probe is non-intrusive. 73. The metering system of claim 71 wherein the probe is at a video output of the television. 74. The metering system of claim 71 wherein the probe is at a video input of the television. The metering system of claim 68 wherein the data acquisition device comprises a frame grabber. 76. The metering system of claim 75 wherein the data 15 acquisition unit implements pattern matching to recognise an identification code in frames grabbed by the frame grabber. ooooo .oo. 77. The metering system of claim 75 wherein the data acquisition unit implements pattern matching to recognise on-line service content from frames grabbed by the frame grabber. ooooo 78. The metering system of claim 68 wherein the data acquisition unit includes a code reader that reads an 25 identification code from the video signal received by the video display device. 79. The metering system of claim 68 further comprising a user identification device that identifies a user of the video display device independently of a password and/or a logon identification. P:OPER\GCP\5266M/n A.doc.09/1 1/00 68 The metering system of claim 79 wherein the user identification device implements biometrics recognition. 81. The metering system of claim 79 wherein the user identification device implements personal characteristic detection. 82. The metering system of claim 1 wherein the passive data acquiring unit is coupled to a cable modem input of the interactive service device. 83. The metering system of claim 1 wherein the passive data acquiring unit is arranged to passively acquire on-line usage data from communications on a communication line, wherein the passive data acquiring unit includes software resident on the interactive service device and wherein the software is arranged to passively acquire off-line usage data from the interactive service device. 84. The metering system of claim 1 wherein the passive data acquiring unit comprises a plug-in software routine of a web browser on the interactive service device. 85. The metering system of claim 1 further comprising a television ratings data acquisition unit that acquires ratings data relating to the tuning of television signals by a television. 86. The metering system of claim 85 further comprising a data processor arranged to process the acquired data, wherein the data processor is a transmitter arranged to electronically transmit the usage data and the ratings data P:\OPEMGCF132668di A.dw-09/1 1/00 -69- to a remote facility. 87. The metering system of claim 85 wherein the television ratings data acquisition unit comprises an identification code reader that reads program identification codes from television signals tuned by a television. 88. The metering system of claim 85 wherein the television ratings data acquisition unit comprises a signature extractor that extracts signatures from television signals tuned by a television. 89. The metering system of claim 85 wherein the television ratings data acquisition unit comprises: an identification code reader that reads program identification codes from television signals tuned by a 0 0 television; and a signature extractor that extracts signatures from television signals tuned by the television. The metering system of claim 85 wherein the television is a conventional television. 91. The metering system of claim 85 wherein the television is an Internet television. 92. The metering system of claim 85 wherein the television is a computer having a television tuner. 93. A method of using the metering system of claim 1 comprising the following steps: a) using the metering system to collect first usage Q& U- P:OPEB\AGCC2661di Ad.cV-Ol 00 data from a plurality of end users; and b) using the metering system to collect second usage data from a plurality of content providers. 94. The method of claim 93 wherein the end users are in residential facilities. The method of claim 93 wherein the end users are in commercial facilities. 96. The method of claim 93 wherein the end users are in residential facilities and commercial facilities. 97. The method of claim 93 wherein step a) comprises the step of electronically collecting the first usage data from local area networks of the plurality of end users. 98. The method of claim 93 wherein the content providers 00. 20 are on-line service providers. *00 0 99. The method of claim 93 wherein the content providers are web sites. 100. The method of claim 93 wherein step a) comprises the step of electronically collecting first usage data from the plurality of end users and wherein step b) comprises the step of electronically collecting second usage data from the plurality of content providers. In ooo n i~ic-i i ~hi-.yjn;~i iLLL P:srb\71524-O Is sp doc-O5/0/03 -71- 101. A metering system comprising: usage data acquiring means for passively acquiring usage data from an interactive service device, wherein the usage data acquiring means is configured to identify which of at least two communication protocols is employed by the interactive service device and extract the usage data based on an identified one of the at least two communication protocols; television ratings data acquiring means for acquiring ratings data relating to the tuning of television signals by a television; and data communicating means for communicating the usage data and the ratings data to a remote facility. 102. A metering system for use with an interactive service device, the metering system comprising: a memory; and o oo a passive communication listener coupled to the memory i. and the interactive service device, the passive 20 communication listener being configured to identify which of at least two communication protocols is employed by interactive service device and extract usage information from a signal associated with the interactive service device based on an identified one of the two communication S 25 protocols and to store the extracted usage information in the memory. 103. A metering system as defined in claim 102, wherein the passive communication listener is configured to monitor .e 30 communications between an operating system and a communication device driver. P:op~sssb\71524-OO I spa.do-05/O /03 -72- 104. A metering system as defined in claim 102, wherein the passive communication listener is in communication with at least one of an operating system, a communication device driver, an application and a log file. 105. A metering system as defined in claim 102, wherein the passive communication listener is configured to detect on- line communications and to monitor applications in response to detecting communications other than on-line communications. 106. A metering system as defined in claim 102, wherein the at least two communication protocols includes an Internet communication protocol. 107. A metering system as defined in claim 106, wherein the Internet communication protocol is a hyper-text transport protocol. o• 108. A metering system as defined in claim 102, wherein the usage information is associated with one of on-line information and off-line information. 109. A metering system as defined in claim 102, wherein the S 25 interactive service device is one of a personal computer, an Internet device, a non-personal computer, a television and a ee set-top box. 110. A metering system comprising: a memory; and a processor coupled to the memory and programmed to: acquire a signal associated with an interactive P:opr\ssb\71524-00 I a spa.oc-05/08/03 -73- service device; determine if the signal is conveyed using one of at least two communication protocols; and extracting the usage data from the acquired signal based on the one of the at least two communication protocols. 111. A metering system as defined in claim 110, wherein the processor is programmed to monitor communications between an operating system and a communication device driver. 112. A metering system as defined in claim 110, wherein the interactive service device is one of a personal computer, an Internet device, a non-personal computer, a television and a set-top box. 113. A metering system as defined in claim 110, wherein the one of the at least two communication protocols includes an Internet communication protocol. 114. A metering system as defined in claim 110, wherein the Internet communication protocol is a hyper-text transport protocol. 115. A metering system as defined in claim 110, wherein the usage data includes one of on-line information and off-line information. 116. A metering system as defined in claim 110, wherein the usage data includes information associated with an application program. P:\op''ssrb\71524-00 stl sp.dc-051/0103 -74- 117. A method of metering usage data comprising: acquiring a signal associated with an interactive service device; determining if the acquired usage data is conveyed using one of at least two communication protocols; and extracting the usage data from the acquired signal based on the one of the at least two communication protocols. 118. A method as defined in claim 117, further comprising monitoring communications between an operating system and a communication device driver. 119. A method as defined in claim 117, wherein the interactive service device is one of a personal computer, an Internet device, a non-personal computer, a television and a set-top box. 120. A method as defined in claim 117, wherein the one of at o least two communication protocols includes an Internet communication protocol. 121. A method as defined in claim 120, wherein the Internet communication protocol is a hyper-text transport protocol. 122. A method as defined in claim 117, wherein the usage data includes one of on-line information and off-line information. 123. A method as defined in claim 117, wherein the usage 30 data includes information associated with an application program. I I r 1-I? P:'opsb\71524-00 Ist sp.do-0508/03 124. A machine readable medium having instructions stored thereon that, when executed, cause a machine to: acquire a signal associated with an interactive service device; determine if the signal is conveyed using one of at least two communication protocols; and extract usage data from the acquired signal based on the one of the at least two communication protocols. 125. A machine readable medium as defined in claim 124 having instructions stored thereon that, when executed, cause the machine to monitor communications between an operating system and a communication device driver. 126. A machine readable medium as defined in claim 124, wherein the interactive service device is one of a personal computer, an Internet device, a non-personal computer, a television and a set-top box.
.4 20 127. A machine readable medium as defined in claim 124, wherein the one of the at least two communication protocols includes an Internet communication protocol. 128. A machine readable medium as defined in claim 124, wherein the Internet communication protocol is a hyper-text transport protocol. •129. A machine readable medium as defined in claim 124, wherein the usage data includes one of on-line information see* and off-line information. 130. A machine readable medium as defined in claim 124, P:pOe\ssb\71524-00 Is spldoc-05/08/03 -76- wherein the usage data includes information associated with an application program. 131. A metering system having a data acquisition unit arranged to acquire data with respect to an interactive service device substantially as hereinbefore described with reference to the accompanying drawings. 132. A metering system for use with an interactive service device substantially as hereinbefore described with reference to the accompanying drawings. 133. A method of metering usage data substantially as hereinbefore described with reference to the accompanying drawings. 134. A machine readable medium having instructions stored thereon that, when executed, cause a machine to perform the I* method of claim 133. DATED this 5 th day of August, 2003 NIELSEN MEDIA RESEARCH, INC. by DAVIES COLLISON CAVE Patent Attorneys for the Applicant *see *0 as*& SO o o* S gO•O•
AU71524/00A 1996-12-11 2000-11-10 A metering system Expired AU766566B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU71524/00A AU766566B2 (en) 1996-12-11 2000-11-10 A metering system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/763750 1996-12-11
AU71524/00A AU766566B2 (en) 1996-12-11 2000-11-10 A metering system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
AU52668/98A Division AU722754B2 (en) 1996-12-11 1997-11-24 Interactive service device metering systems

Publications (2)

Publication Number Publication Date
AU7152400A AU7152400A (en) 2001-02-08
AU766566B2 true AU766566B2 (en) 2003-10-16

Family

ID=3754371

Family Applications (1)

Application Number Title Priority Date Filing Date
AU71524/00A Expired AU766566B2 (en) 1996-12-11 2000-11-10 A metering system

Country Status (1)

Country Link
AU (1) AU766566B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283734A (en) * 1986-03-10 1994-02-01 Kohorn H Von System and method of communication with authenticated wagering participation
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
WO1996000950A1 (en) * 1994-06-30 1996-01-11 Walker Asset Management Limited Partnership Secure improved remote gaming system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283734A (en) * 1986-03-10 1994-02-01 Kohorn H Von System and method of communication with authenticated wagering participation
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
WO1996000950A1 (en) * 1994-06-30 1996-01-11 Walker Asset Management Limited Partnership Secure improved remote gaming system

Also Published As

Publication number Publication date
AU7152400A (en) 2001-02-08

Similar Documents

Publication Publication Date Title
US7607147B1 (en) Interactive service device metering systems
US10621226B1 (en) Methods for using extracted features to perform an action associated with selected identified image
US8010988B2 (en) Using features extracted from an audio and/or video work to obtain information about the work
US6510462B2 (en) Collection of images in Web use reporting system
EP2378429A3 (en) Method and apparatus for executing customized interactive computing services in a broadband network environment
US20020059576A1 (en) Metering viewing of video displayed in windows
CN1186928C (en) Advertisement selection based on user active in an electronic program guide
AU766566B2 (en) A metering system
AU766568B2 (en) A metering system
AU7152500A (en) A metering system
AU7152700A (en) A metering system
EP1147631A1 (en) Metering viewing of video displayed in windows
CN1992882A (en) Method and system for providing reservation service

Legal Events

Date Code Title Description
FGA Letters patent sealed or granted (standard patent)