Method and apparatus for maintaining content view statistics in a named data network
First Claim
1. A computer-implemented method, comprising:
- receiving, by a media broker, a check-in message from a client device consuming a data object;
analyzing, by a processor, the check-in message to determine at least the data object being consumed by the client device, and identifying information for the client device or user of the client device;
determining demographic information for the client device or the user based on the identifying information from the check-in message;
accounting for the demographic information in association with the data object;
responsive to receiving the check-in message, generating a response packet that satisfies the check-in message, wherein the response packet grants the client device access to present the data object'"'"'s contents to the user;
returning the response packet to satisfy the check-in message;
receiving an Interest that requests aggregated demographic information for data object;
generating an analytics report that includes aggregated demographic information for clients that have consumed the data object;
generating a Content Object whose payload includes the analytics report; and
disseminating the Content Object over a named-data network to satisfy the Interest.
3 Assignments
0 Petitions
Accused Products
Abstract
A client device that obtains a data object for a local user, and can detect a check-in requirement in the data object that instructs the client device to share demographic information with a content broker. The client device generates a check-in message that indicates the data object, and includes identifying information for the local user or the local client device. The client device sends the check-in message to the content broker to share the identifying information. The content broker can analyze the check-in message to determine the user'"'"'s identifying information, and to determine the data object being consumed by the user. The media broker then stores or aggregates the user'"'"'s demographic information in a repository, in association with the data object. The media broker generates a response packet that grants the client device access to the data object'"'"'s contents, and returns the response packet to the client device.
25 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a media broker, a check-in message from a client device consuming a data object; analyzing, by a processor, the check-in message to determine at least the data object being consumed by the client device, and identifying information for the client device or user of the client device; determining demographic information for the client device or the user based on the identifying information from the check-in message; accounting for the demographic information in association with the data object; responsive to receiving the check-in message, generating a response packet that satisfies the check-in message, wherein the response packet grants the client device access to present the data object'"'"'s contents to the user; returning the response packet to satisfy the check-in message; receiving an Interest that requests aggregated demographic information for data object; generating an analytics report that includes aggregated demographic information for clients that have consumed the data object; generating a Content Object whose payload includes the analytics report; and disseminating the Content Object over a named-data network to satisfy the Interest. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving a check-in message from a client device consuming a data object; analyzing the check-in message to determine at least the data object being consumed by the client device, and identifying information for the client device or a user of the client device; determining demographic information for the client device or the user based on the identifying information from the check-in message; accounting for the demographic information in association with the data object; responsive to receiving the check-in message, generating a response packet that satisfies the check-in message, wherein the response packet grants the client device access to present the data object'"'"'s contents to the user; returning the responsive packet to satisfy the check-in message; receiving an Interest that requests aggregated demographic information for the data object; generating an analytic report that includes aggregated demographic-information for clients that have consumed the data object; generating a Content Object whose payload includes the analytics report; and disseminating the Content Object over a named-data network to satisfy the Interest. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system, comprising:
-
a processor; and a storage device storing instructions which when executed by the processor cause the processor to perform a method, the method comprising; receiving by a media broker, a check-in message from a client device consuming a data object; analyzing the check-in message to determine at least the data object being consumed by the client device, and identifying information for the client device or a user of the client device; determining demographic information for the client device or the user based on the identifying information from the check-in message; accounting for the demographic information in association with the data object; responsive to receiving the check-in message, generating a response packet that satisfies the check-in message, wherein the response packet grants the client device access to present the data object'"'"'s contents to the user; returning the response packet to satisfy the check-in message; receiving an Interest that requests aggregated demographic information for the data object; generating an analytics report that includes aggregated demographic information for clients that have consumed the data object; generating a Content Object whose payload includes the analytics report; and disseminating the Content Object over a named-data network to satisfy the Interest. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification