IP Library › Granted Patent US 12,284,104
Granted Patent B2
US 12,284,104 · App. 18/158,460 · Granted Apr 22, 2025

Methods and apparatus to monitor media in a direct media network

Inventor: Sudheer Thota (Oldsmar, FL)
Assignee: The Nielsen Company (US), LLC
H04L43/12H04L65/61H04L67/1044H04L67/1051H04L67/148H04N21/2407H04N21/436H04N21/44204H04N21/44227H04N21/8355H04W76/15H04W76/23H04W76/40H04L43/0894H04L65/611H04W84/12H04W84/20
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 12,284,104
App. No.
18/158,460
Granted
Apr 22, 2025
Kind
B2
Abstract

Methods, apparatus, and articles of manufacture to monitor media are disclosed. An example apparatus includes at least one memory, machine-readable instructions, and at least one processor to execute the machine-readable instructions to at least establish a direct media network as a Group Owner after performance of a negotiation process with a streaming client device. The at least one processor is to add a client device to the direct media network based on a beacon response from the streaming client device and, after metadata is extracted from first media at the apparatus, cause transmission of the first media to a media presentation device via the direct media network, the metadata representative of an identification of the media, and cause transmission of a message including the identification of the media to a server via a network to credit the media as having been accessed based on the identification.

Claims (73)

1. A streaming monitor device comprising:

at least one memory having stored thereon machine-readable instructions; and

at least one processor configured to execute the machine-readable instructions, wherein the machine-readable instructions cause, when executed by the at least one processor, the streaming monitor device to perform operations comprising at least:

establishing a first direct media network as a Group Owner after performance of a negotiation process with a streaming client device, wherein the established first direct media network includes the streaming client device;

adding a media presentation client device to the first direct media network;

receiving, from the streaming client device, first media via the first direct media network;

extracting metadata from the first media, wherein the metadata indicates an identification of the first media;

responsive to receiving the first media from the streaming client device, causing transmission of the first media to the media presentation client device via the first direct media network, wherein the transmission of the first media to the media presentation client device causes the media presentation client device to present the first media; and

causing transmission of a reporting message including the identification of the first media and at least one device identifier corresponding to at least one of the streaming client device or the media presentation client device to a crediting server via a network, wherein the reporting message causes the crediting server to credit the first media as having been accessed in association with the at least one device identifier.

2. The streaming monitor device of claim 1 , wherein the operations further include:

receiving a wireless probe request from the streaming client device;

causing transmission of a wireless probe response to the streaming client device; and

performing the negotiation process based on the wireless probe response.

3. The streaming monitor device of claim 1 , wherein the operations further include:

receiving a Group Owner negotiation request including a first Group Owner intent attribute value from the streaming client device;

causing transmission of a Group Owner negotiation response including a second Group Owner intent attribute value to the streaming client device; and

based on a determination that the second Group owner intent attribute value is greater than the first Group Owner intent attribute value, identifying the streaming monitor device as the Group Owner.

4. The streaming monitor device of claim 1 , wherein the at least one device identifier includes device identification information corresponding to the media presentation device.

5. The streaming monitor device of claim 1 , wherein the operations further include:

receiving a Group Owner negotiation confirmation from the streaming client device;

determining that the streaming client device confirms operating as a client device of the first direct media network based on the Group Owner negotiation confirmation; and

causing transmission of a direct media network formation message to the streaming client device.

6. The streaming monitor device of claim 5 , wherein the operations further include generating the direct media network formation message, wherein the generated direct media network formation message includes a heartbeat data packet.

7. At least one non-transitory computer readable storage medium having stored thereon instructions that, when executed by a processor of a streaming monitor device, cause performance of at least:

establishing, by the streaming monitor device, a first direct media network as a Group Owner after performance of a negotiation process with a streaming client device, wherein the established first direct media network includes the streaming client device;

adding a media presentation client device to the first direct media network;

receiving, from the streaming client device, first media via the first direct media network;

extracting metadata from the first media, wherein the metadata indicates an identification of the first media;

responsive to receiving the first media from the streaming client device, causing transmission of the first media to the media presentation client device via the first direct media network, wherein the transmission of the first media to the media presentation client device causes the media presentation client device to present the first media; and

causing transmission of a reporting message including the identification of the first media and at least one device identifier corresponding to at least one of the streaming client device or the media presentation client device to a crediting server via a network, wherein the reporting message causes the crediting server to credit the first media as having been accessed in association with the at least one device identifier.

8. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions further cause, when executed by the processor of the streaming monitor device, performance of:

obtaining a wireless probe request from the streaming client device;

causing transmission of a wireless probe response to the streaming client device; and

performing the negotiation process based on the wireless probe response.

9. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions further cause, when executed by the processor of the streaming monitor device, performance of:

obtaining a Group Owner negotiation request including a first Group Owner intent attribute value from the streaming client device;

causing transmission of a Group Owner negotiation response including a second Group Owner intent attribute value to the streaming client device; and

based on a determination that the second Group owner intent attribute value is greater than the first Group Owner intent attribute value, identifying the streaming monitor device as the Group Owner.

10. The at least one non-transitory computer readable storage medium of claim 7 , wherein the at least one device identifier includes device identification information corresponding to the media presentation device.

11. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions further cause, when executed by the processor of the streaming monitor device, performance of:

obtaining a Group Owner negotiation confirmation from the streaming client device;

determining that the streaming client device confirms operating as a client device of the first direct media network based on the Group Owner negotiation confirmation; and

causing transmission of a direct media network formation message to the streaming client device.

12. The at least one non-transitory computer readable storage medium of claim 11 , wherein the instructions further cause, when executed by the processor of the streaming monitor device, performance of generating the direct media network formation message, wherein the generated direct media network formation message includes a heartbeat data packet.

13. A method to monitor streaming media, the method comprising:

establishing, by a streaming monitor device, a first direct media as a Group Owner after performance of a negotiation process with a streaming client device, wherein the established first direct media network includes the streaming client device;

adding a media presentation client device to the first direct media network;

receiving, from the streaming client device, first media via the first direct media network;

extracting metadata from the first media, wherein the metadata indicates an identification of the first media;

responsive to receiving the first media from the streaming client device, transmitting the first media to the media presentation client device via the first direct media network, wherein the transmitting the first media to the media presentation client device causes the media presentation client device to present the first media; and

transmitting a reporting message including the identification of the first media and at least one device identifier corresponding to at least one of the streaming client device or the media presentation client device to a crediting server via a network, wherein the reporting message causes the crediting server to credit the first media as having been accessed in association with the at least one device identifier.

14. The method of claim 13 , further including:

receiving a wireless probe request from the streaming client device;

transmitting a wireless probe response to the streaming client device; and

performing the negotiation process based on the wireless probe response.

15. The method of claim 13 , further including:

receiving a Group Owner negotiation request including a first Group Owner intent attribute value from the streaming client device;

transmitting a Group Owner negotiation response including a second Group Owner intent attribute value to the streaming client device; and

based on a determination that the second Group owner intent attribute value is greater than the first Group Owner intent attribute value, identifying the streaming monitor device as the Group Owner.

16. The method of claim 13 , further including obtaining device identification information corresponding to the media presentation device, and wherein the at least one device identifier includes the device identification information corresponding to the media presentation device.

17. The method of claim 13 further including:

receiving a Group Owner negotiation confirmation from the streaming client device;

determining that the streaming client device confirms operating as a client device of the first direct media network based on the Group Owner negotiation confirmation; and

transmitting a direct media network formation message to the streaming client device.

18. The streaming monitor device of claim 1 , wherein the operations further include:

transmitting a beacon message to one or more client devices including at least the media presentation client device; and

adding the media presentation client device to the first direct media network based on a beacon response from the media presentation client device.

19. The at least one non-transitory computer readable storage medium of claim 7 , wherein the instructions further cause, when executed by the processor of the streaming monitor device, performance of:

transmitting a beacon message to one or more client devices including at least the media presentation client device; and

adding the media presentation client device to the first direct media network based on a beacon response from the media presentation client device.

20. The method of claim 13 , further including:

transmitting a beacon message to one or more client devices including at least the media presentation client device; and

adding the media presentation client device to the first direct media network based on a beacon response from the media presentation client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: THOTA, SUDHEER
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 063214/0366 →
Continuity (4)
Continuation 17839098 · Jun 13, 2022
Continuation 16780879 · Feb 3, 2020
Continuation 15385548 · Dec 20, 2016
Related Publication 20230164055A1 · May 25, 2023
References Cited (68)
US 8225342B2 · Mears et al. · 2012 [cited by applicant]
US 8473975B1 · Besehanic · 2013 [cited by applicant]
US 8781502B1 · Middleton · 2014 [cited by examiner]
US 8806002B2 · Kakadia et al. · 2014 [cited by applicant]
US 9064011B2 · Maharajh et al. · 2015 [cited by applicant]
US 9077729B2 · Aggarwal et al. · 2015 [cited by applicant]
US 9332035B2 · Ramaswamy et al. · 2016 [cited by applicant]
US 9420631B2 · Wentink · 2016 [cited by examiner]
US 9585144B1 · Shaw et al. · 2017 [cited by applicant]
US 10057651B1 · Singh et al. · 2018 [cited by applicant]
US 10554530B2 · Thota · 2020 [cited by applicant]
US 11362924B2 · Thota · 2022 [cited by applicant]
US 11563666B2 · Thota · 2023 [cited by applicant]
US 20050091268A1 · Meyer et al. · 2005 [cited by applicant]
US 20060004600A1 · Summer et al. · 2006 [cited by applicant]
US 20070136384A1 · Hepper et al. · 2007 [cited by applicant]
US 20080270598A1 · Chen et al. · 2008 [cited by applicant]
US 20100195602A1 · Kovvali et al. · 2010 [cited by applicant]
US 20100208590A1 · Dolganow et al. · 2010 [cited by applicant]
US 20110153391A1 · Tenbrock · 2011 [cited by applicant]
US 20110252151A1 · Lu et al. · 2011 [cited by applicant]
US 20130034023A1 · Jung · 2013 [cited by applicant]
US 20130040576A1 · Yoon · 2013 [cited by applicant]
US 20130160042A1 · Stokes · 2013 [cited by examiner]
US 20130170657A1 · Conklin · 2013 [cited by applicant]
US 20140032951A1 · Garg et al. · 2014 [cited by applicant]
US 20140036999A1 · Ryu · 2014 [cited by examiner]
US 20140244828A1 · Besehanic · 2014 [cited by applicant]
US 20140244834A1 · Guedalia · 2014 [cited by examiner]
US 20140324545A1 · Splaine · 2014 [cited by examiner]
US 20140344848A1 · Busse · 2014 [cited by examiner]
US 20150032883A1 · Chandrashekar · 2015 [cited by applicant]
US 20150117340A1 · Kawakami et al. · 2015 [cited by applicant]
US 20150181269A1 · McMillan · 2015 [cited by applicant]
US 20160021586A1 · Akhi et al. · 2016 [cited by applicant]
US 20160105500A1 · Anchan · 2016 [cited by examiner]
US 20160105859A1 · Zhu · 2016 [cited by applicant]
US 20170111244A1 · Strater · 2017 [cited by examiner]
US 20170134182A1 · Davis et al. · 2017 [cited by applicant]
US 20170195374A1 · Vu et al. · 2017 [cited by applicant]
US 20180176113A1 · Thota · 2018 [cited by applicant]
US 20200177487A1 · Thota · 2020 [cited by applicant]
US 20220311692A1 · Thota · 2022 [cited by applicant]
Cha et al, “Watching television over an IP network”, Proeedings of the 8th ACM SIGCOMM conference on Internet Measurement, Oct. 2008, pp. 71-84, ACM Publishing. [cited by examiner]
Fink, “Social and Interactive Televsion Applicatoins Based on Real-Time Ambient Audio Identification” 2006. [cited by examiner]
Marshall, J “Trading rabbit ears for Wi-Fi: Aereo, the public performance, right, and how broadcasters want to control the business of Internet TV”, 20013. [cited by examiner]
WiFi_Alliance “Wi-Fi Peer-to Peer (P2P) Technical Specification Version 1.7”, Jul. 6, 2016. [cited by examiner]
Khan et al., “Group Owner election in Wi-Fi direct” IEEE 7th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference, Oct. 20, 2016. [cited by examiner]
Shahin et al. “A Framework for P2P Networking of Smart Devices Using Wi-Fi Direct” IEEE 25th Annual Ineternatoinal Symposium on Personal, Indoor, and Mobile Radio Communication, Sep. 2, 2014, IEEE Publishing. [cited by examiner]
Chaki et al., “Seamless Group Reformation in WiFi Peer to Peer network using dormant backend”, 2015 12th Annual IEEE Consumer Communications and Networking Conference, Jan. 9, 2015. [cited by examiner]
Khan et al.,“Group owner election in Wi-Fi direct”, 2016 IEEE 7th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference, Oct. 20, 2016. [cited by examiner]
Vaishnavi et al., “Media Presentation Synchronisation for Non-monolithic Rendering Architectures”, IEEE International Symposium on Multimedia Workshops, Dec. 10, 2007, IEEE Publishing. [cited by examiner]
Schnaufer et al., “Beacon-based short message exchange in an inner city environment” IFIP Annual Mediterranean Ad Hoc Networking Workshop, Jun. 23, 2010, IEEE Publishing. [cited by examiner]
Chandra et al., “Beacon-Stuffin: Wi-Fi without Associations” IEEE Workshop on Mobile Computing Systems and Applications, Mar. 8, 2007. [cited by examiner]
Koz et al., “Content Based Video Identification in Peer-to-Peer Networks: Requirements and a Novel Solution,” Delft University of Technology, IEEE Transactions on Image Processing, 2012, 12 pages. [cited by applicant]
Wi-Fi Alliance, “WiFi Peer-to-Peer (P2P) Technical Specification,” Version 1.7, Jul. 6, 2016, 201 pages. [cited by applicant]
United States Patent and Trademark Office, “Advisory Action,” Issued in connection with U.S. Appl. No. 15/385,548, dated May 1, 2019, 3 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action,” Issued in connection with U.S. Appl. No. 15/385,548, dated Jul. 27, 2018, 33 pages. [cited by applicant]
United States Patent and Trademark Office, “Final Rejection,” Issued in connection with U.S. Appl. No. 15/385,548, dated Feb. 25, 2019, 40 pages. [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance,” Issued in connection with U.S. Appl. No. 15/385,548, dated Sep. 30, 2019, 14 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action,” Issued in connection with U.S. Appl. No. 16/780,879, dated Dec. 10, 2020, 5 pages. [cited by applicant]
United States Patent and Trademark Office, “Non-Final Office Action,” Issued in connection with U.S. Appl. No. 16/780,879, dated Jun. 16, 2021, 28 pages. [cited by applicant]
Warren et al., “Metadata Indepencent Hashing for Media Identification & P2P Transfer Optimization”, 2012 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discover, 8 pages. [cited by applicant]
Militano et al., “Wi-Fi cooperation or D2D-based multicast content distribution in L TE-A: A comparative analysis”, Jun. 2014, IEEE Publishing, IEEE International Conference on Communication Workshops (ICC), 6 pages. [cited by applicant]
United States Patent and Trademark Office, “Final Rejection,” Issued in connection with U.S. Appl. No. 16/780,879, dated Nov. 15, 2021, 24 pages. [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance,” Issued in connection with U.S. Appl. No. 16/780,879, dated Feb. 11, 2022, 25 pages. [cited by applicant]
Milltano, et al., “Wi-Fi cooperation or D2D-based multicast content distribution in LTE-A: A comparative analysis”, Google Scholar, 1 page. [cited by applicant]
United States Patent and Trademark Office, “Notice of Allowance and Fee(s) Due,” in connection with U.S. Appl. No. 17/839,098, issued Oct. 11, 2022, 7 pages. [cited by applicant]