Technique for collecting data relating to activity of a user receiving entertainment programs through a communications network
First Claim
1. A communications system, comprising:
- a first server for presenting programming content;
a device for providing a data stream containing programming content over a communications network, the data stream being identified by an identifier;
a controller for communicating the identifier to a terminal for receiving the data stream; and
a second server for receiving from the terminal over the communications network commands relating to a presentation of the programming content, compiling data concerning the received commands, and forwarding the received commands to the first server responsive to the commands.
9 Assignments
0 Petitions
Accused Products
Abstract
In a broadband communications system, information is collected which relates to user-issued commands for accessing programming content and manipulating recorded programming content. The commands are monitored to determine when such content is accessed (i.e., requested, selected or played) and manipulated (i.e., rewound, fast-forwarded, paused, etc.) by a user. Data associated with a command to request, select or manipulate programming content is read from the user-issued command and forwarded to a processor for presentation of the programming content. The read data is stored and made available for analyzing user activity respecting programming content provided by the broadband communication system. Such analysis may relate to the popularity of specific programs, the frequency in which specific commercials are skipped or played, the most popular times that a specific program or type of program is accessed, and the like.
-
Citations
58 Claims
-
1. A communications system, comprising:
-
a first server for presenting programming content;
a device for providing a data stream containing programming content over a communications network, the data stream being identified by an identifier;
a controller for communicating the identifier to a terminal for receiving the data stream; and
a second server for receiving from the terminal over the communications network commands relating to a presentation of the programming content, compiling data concerning the received commands, and forwarding the received commands to the first server responsive to the commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for use in a facility serving a plurality of terminals over a communications network, the facility including a device for providing a data stream containing programming content over the communications network, the data stream being identified by an identifier, the identifier being communicated to at least one of the terminals, the at least one terminal obtaining the programming content from the data stream identified by the identifier, the facility further including a server responsive to one or more commands from the at least one terminal relating to a presentation of the programming content, the apparatus comprising:
-
an interface for receiving the commands from the at least one terminal over the communications network, the commands being forwarded to the server;
a processor for compiling data concerning the received commands; and
storage for storing the compiled data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for collecting data in a communications system including a first server and a second server, the method comprising:
-
presenting by a first server programming content;
providing a data stream containing programming content over the communications network, the data stream being identified by an identifier;
communicating the identifier to a terminal for obtaining the programming content in the data stream;
receiving by a second server from the terminal commands relating to a presentation of the programming content;
compiling data concerning the received commands by the first server; and
forwarding the received commands by the first server to the second server responsive to the commands. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A communications system, comprising:
-
a server for presenting programming content;
a device for providing a data stream containing the programming content over a communications network, the data stream being identified by an identifier;
a controller for communicating the identifier to a terminal for receiving the data stream;
a router for routing to the server commands relating to a presentation of the programming content which are received from the terminal over the communications network; and
a processing unit for reading at least a subset of the commands from the router while the commands are being routed through the router, and for compiling data concerning the read commands. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. Apparatus for use in a facility serving a plurality of terminals over a communications network, the facility including a device for providing a data stream containing programming content over the communications network, the data stream being identified by an identifier, the identifier being communicated to at least one of the terminals, the at least one terminal obtaining the programming content from the data stream identified by the identifier, the facility further including a router for receiving the commands from the terminal over the communications network, the apparatus comprising:
-
an interface for reading at least a portion of the commands from the router;
a processor for compiling data concerning the read commands; and
storage for storing the compiled data. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for collecting data in a communications system including a server, a router and a processing unit, the method comprising:
-
presenting by the server programming content;
providing a data stream containing the programming content over the communications network, the data stream being identified by an identifier;
communicating the identifier to a terminal for receiving the data stream;
routing by a router to the server the commands relating to the presentation of the programming content received from the terminal over the communications network; and
allowing at least a subset of the commands to be read by the processing unit while the commands are being routed through the router; and
compiling data concerning the read commands. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification