IP Library Granted Patent US 8,959,556
Granted Patent B2
US 8,959,556 · App. 12/240,683 · Granted Feb 17, 2015

Methods and apparatus for determining the operating state of audio-video devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,959,556
App. No.
12/240,683
Granted
Feb 17, 2015
Kind
B2
Abstract

Methods and apparatus for identifying the operating state of an audio-video (AV) device are described. Example methods and apparatus include monitoring messages transmitted via a data bus in a first AV device, wherein the data bus is communicatively coupled to a processor and an AV network controller of the first AV device, and wherein the AV network controller is further communicatively coupled to a second AV device external to the first AV device. The example method also involves extracting messages associated with an operation of the second AV device from the monitored messages, analyzing the extracted messages for data associated with an operating state of the second AV device, and sending a command to the AV network controller to request data missing from the extracted messages and associated with the operating state of the second AV device. Additionally, the example methods and apparatus include identifying the operating state of the second AV device by analyzing the extracted messages and a response from the second AV device associated with the command.

Claims (58)

1. A method for identifying the operating state of an audio-video (AV) device, the method comprising:

monitoring messages transmitted via a data bus in a first AV device, wherein the data bus is communicatively coupled to a processor and an AV network controller of the first AV device, and wherein the AV network controller is further communicatively coupled to a second AV device external to the first AV device;

extracting, from the monitored messages, messages associated with an operation of the second AV device;

analyzing a temporal sequence of the extracted messages for data associated with an operating state of the second AV device;

when the temporal sequence is missing an expected message related to the operating state of the second AV device, sending a command to the AV network controller to request operating state information from the second AV device; and

identifying the operating state of the second AV device by analyzing the extracted messages and a response from the second AV device including the operating state information.

2. A method as defined in claim 1 , further comprising monitoring exposure of media provided by an AV device communicatively coupled to the AV network controller based on the operating state of the second AV device.

3. A method as defined in claim 1 , wherein the AV network controller comprises a Consumer Electronic Control data bus controller.

4. A method as defined in claim 1 , wherein the AV network controller is communicatively coupled to a plurality of AV devices external to the first AV device.

5. A method as defined in claim 1 , wherein extracting messages associated with the operation of the second AV device comprises extracting commands sent to the second AV device and responses from the second AV device, or commands sent from the second AV device and responses to the second AV device.

6. A method as defined in claim 1 , wherein the missing expected message is associated with a user interaction with the second AV device.

7. A method as defined in claim 1 , wherein sending the command to the AV network controller requesting the operating state information comprises generating a command addressed to the second AV device or a command broadcast to a plurality of AV devices.

8. A method as defined in claim 1 , wherein identifying the operating state of the second AV device comprises analyzing an AV device event associated with the extracted messages or an AV device event associated with the response received from the second AV device.

9. A method as defined in claim 1 , wherein identifying the operating state of the second AV device further comprises analyzing the operating states of a plurality of AV devices communicatively coupled to the AV network controller.

10. A method for identifying the operating state of an audio-video (AV) device, the method comprising:

monitoring messages transmitted via a data bus in a first AV device, wherein the data bus is communicatively coupled to a processor and an AV network controller of the first AV device, and wherein the AV network controller is further communicatively coupled to one or more AV devices external to the first AV device;

extracting from the monitored messages, messages associated with an operation of the one or more external AV devices;

analyzing a temporal sequence of the extracted messages to determine whether an operating state of the one or more external AV devices is identifiable via the extracted messages;

when the temporal sequence indicates that the operating state is unidentifiable due to the temporal sequence missing an expected message, sending a command to the AV network controller to request operating state information from the one or more external AV devices; and

identifying the operating state of the one or more external AV devices by analyzing the extracted messages and a response from the one or more external AV devices including the operating state information.

11. A method as defined in claim 10 , further comprising monitoring exposure of media provided via an AV device communicatively coupled to the AV network controller based on the operating state of the one or more external AV devices.

12. A method as defined in claim 10 , wherein the AV network controller module comprises a Consumer Electronic Control data bus controller.

13. A method as defined in claim 10 , wherein extracting messages associated with the operation of the one or more external AV devices comprises extracting commands sent to the one or more external AV devices and responses from the one or more external AV devices, or commands sent from the one or more external AV devices and responses to the one or more external AV devices.

14. A method as defined in claim 10 , wherein the missing expected message is associated with a user interaction with the one or more external AV devices.

15. A method as defined in claim 10 , wherein sending the command to the AV network controller requesting the operating state information comprises generating a command addressed to a first one of the one or more external AV devices or a command broadcast to a plurality of the one or more external AV devices.

16. A method as defined in claim 10 , wherein identifying the operating state of the one or more external AV devices comprises analyzing an AV device event associated with the extracted messages or an AV device event associated with the response received from the one or more external AV devices.

17. A method as defined in claim 10 , wherein identifying the operating state of the one or more external AV devices further comprises analyzing the operating states of other ones of the one or more external AV devices communicatively coupled to the AV network controller.

18. An apparatus for identifying the operating state of an audio-video (AV) device, the apparatus comprising:

a monitor communicatively coupled to a data bus in a first AV device and configured to monitor messages conveyed on the data bus, wherein the data bus is communicatively coupled to a processor and an AV network controller of the first AV device, and wherein the AV network controller is further communicatively coupled to a second AV device external to the first AV device;

an extractor coupled to the monitor and configured to extract messages associated with an operating state of the second AV device;

an analyzer to analyze a temporal sequence of the extracted messages for data associated with the operating state of the second AV device;

a requestor to, when the temporal sequence is missing an expected message related to the operating state of the second AV device, send a command to the AV network controller to request operating state information from the second AV device; and

an identifier to analyze the extracted messages and a response including the operating state information to identify the operating state of the second AV device.

19. An apparatus as defined in claim 18 , wherein the monitor is to monitor exposure of media provided by an AV device communicatively coupled to the AV network controller based on the operating state of the second AV device.

20. An apparatus as defined in claim 18 , wherein the AV network controller is communicatively coupled to a plurality of AV devices external to the first AV device.

21. An apparatus as defined in claim 18 , wherein the monitor is to monitor messages associated with an AV device event associated with a user interaction with the second AV device.

22. An apparatus as defined in claim 18 , wherein the extracted messages associated with the operating state of the second AV device comprise commands sent to the second AV device and responses from the second AV device, or commands sent from the second AV device and responses to the second AV device.

23. An apparatus as defined in claim 18 , wherein the expected missing message is associated with a user interaction with the second AV device.

24. An apparatus as defined in claim 18 , wherein the command sent to the AV network controller to request the operating state information is addressed to the second AV device or broadcast to a plurality of AV devices.

25. An apparatus for identifying the operating state of an audio-video (AV) device, the apparatus comprising:

a monitor communicatively coupled to a data bus in a first AV device and configured to monitor messages conveyed on the data bus, wherein the data bus is communicatively coupled to a processor and an AV network controller of the first AV device, and wherein the AV network controller is further communicatively coupled to one or more AV devices external to the first AV device;

an extractor to extract messages associated with an operating state of the one or more external AV devices;

an analyzer to analyze a temporal sequence of the extracted messages to determine whether the operating state of the one or more external AV devices is identifiable via the extracted messages;

a requestor to, when the temporal sequence indicates that the operating state is unidentifiable due to the temporal sequence missing an expected message, send a command to the AV network controller to request operating state information from the one or more external AV devices; and

an identifier to analyze the extracted messages and a response from the one or more external AV devices including the operating state information to identify the operating state of the one or more external AV devices.

26. An apparatus as defined in claim 25 , wherein the monitor is further configured to monitor exposure of media provided by an AV device communicatively coupled to the AV network controller based on the operating state of the one or more external AV devices.

27. An apparatus as defined in claim 25 , wherein the monitor is to monitor messages associated with an AV device event associated with a user interaction with one of the one or more external AV devices.

28. An apparatus as defined in claim 25 , wherein the extracted messages associated with the operating state of the one or more external AV devices comprise commands sent to the one or more external AV devices and responses from the AV one or more external AV devices or commands sent from the one or more external AV devices and responses to the one or more external AV devices.

29. An apparatus as defined in claim 25 , wherein the missing expected message is associated with a user interaction with the one or more external AV devices.

30. An apparatus as defined in claim 25 , wherein the command sent to the AV network controller to request the operating state information is addressed to a first one of the one or more external AV devices or broadcast to a plurality of the one or more external AV devices.

31. An audio-video (AV) device, comprising:

a processor coupled to a High Definition Multimedia Interface (HDMI) interface, wherein the HDMI interface is to be coupled to a second AV device having a plurality operating states, the second AV device being external to the AV device;

a monitor to extract data communicated via a data bus coupling the processor to the HDMI interface, wherein the monitor is to extract:

a first message originating at the processor and having the second AV device as a destination; and

a second message originating at the second AV device and having the processor as a destination;

an analyzer to analyze a temporal sequence of the first message and the second message to determine if additional information is needed from the second AV device to identify a current one of the operating states of the second AV device;

a requestor to, when the temporal sequence is missing an expected message related to the second AV device needed to identify the current one of the operating states of the second AV device, send a command to a AV network controller to request operating state information from the second AV device; and

an identifier to analyze a response from the second AV device including the operating state information to identify the current one of the operating states of the second AV device.

Assignments (12)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 037172 / FRAME 0415) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 061750/0221 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL IP SECURITY AGREEMENT Recorded Nov 30, 2015
From: THE NIELSEN COMPANY ((US), LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT FOR THE FIRST LIEN SECURED PARTIES
Reel/Frame 037172/0415 →
MERGER Recorded Sep 25, 2009
From: NIELSEN MEDIA RESEARCH, LLC (FORMERLY KNOWN AS NIELSEN MEDIA RESEARCH, INC.)
To: THE NIELSEN COMPANY (US), LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 023286/0832 →
MERGER Recorded Aug 13, 2009
From: NIELSEN MEDIA RESEARCH, LLC (FORMERLY KNOWN AS NIELSEN MEDIA RESEARCH, INC.) A DELAWARE LIMITED LIABILITY COMPANY
To: NIELSEN COMPANY (US), LLC, THE, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 023084/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2008
From: STOKES, ROBERT J.; VITT, JAMES J.; CONKLIN, CHARLES C.
To: NIELSEN MEDIA RESEARCH, INC.
Reel/Frame 021767/0166 →