# US 11,582,508 B2 · Personal area network proxy service for video systems

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,582,508 B2
- Document ID: US11582508B2
- Status: Granted
- Kind: B2
- Application number: 16/860,452
- Filed: 2020-04-28
- Published: 2020-08-13
- Granted: 2023-02-14
- Earliest claimed: 2013-12-23
- Assignees: Blutether Limited
- Applicants: BluTether Limited
- Inventors: George E. Gonzalez
- Web page: https://patentgrep.com/patent/US11582508B2

## CPC

- H04N 21/43637: {involving a wireless protocol, e.g. Bluetooth®, RF or wireless LAN [IEEE 802.11] (arrangements for wireless networking or broadcasting of information in indoor or near-field type systems H04B10/114)}
- H04L 69/16: Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04N 21/25875: {involving end-user authentication (restricting access to computer systems by authenticating users using a predetermined code G06F21/33; arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system H04L9/32; networks authentication protocols H04L63/08; authentication in wireless network security H04W12/06)}
- H04N 21/4126: {The peripheral being portable, e.g. PDAs or mobile phones}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/6143: {involving transmission via a satellite}
- H04N 21/6175: {involving transmission via Internet (broadcast-related systems characterised by the transmission system being the Internet H04H60/82)}
- H04N 21/6181: {involving transmission via a mobile phone network (arrangements for providing broadcast or conference services to substation in data switching networks in combination with wireless systems H04L12/189; wireless uplink channel access H04W74/004)}
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Techniques where a computing device such as a smart phone can be leveraged to facilitate ratings data capture through a set top box (“STB”) associated with a content subscription service such as satellite television are described. In an exemplary embodiment, STB channel data can be communicated to the computing device via a personal area network (“PAN”) connection such as Bluetooth. The computing device in turn can forward the STB channel data to a remote server over a wide area network (“WAN”).

## Claims

### Claim 1

A system for collecting viewership information about media content presented for display via a set top box (STB) using a portable computing device, the system comprising:
a personal area network (“PAN”) transceiver unit for use in relation to the STB, wherein the PAN transceiver unit is configured to be a member of a first wireless network, wherein the first wireless network comprises a wireless PAN, the PAN transceiver unit comprising a processor and a memory, wherein the PAN transceiver unit's processor and memory are configured to (1) collect channel information for the STB that is indicative of media content for viewing by a viewer through the STB and a screen, (2) detect any devices that are observable on and within range of the wireless PAN, (3) record in the memory viewership data that is indicative of a count of the detected devices in association with the collected channel information that is coincident in time with the detected devices, and (4) output the viewership data via the wireless PAN; and
a mobile application comprising a plurality of instructions for execution by a processor of the portable computing device; and
wherein the mobile application, upon execution by the portable computing device's processor, is configured to (1) connect to the wireless PAN, (2) connect to a second wireless network, (3) create a proxy service (i) through which there is a first communication path between the PAN transceiver unit and the mobile application via the wireless PAN and (ii) through which there is a second communication path between the mobile application and a server via the second wireless network, and (4) communicate the viewership data to the server via the proxy service such that the mobile application receives the viewership data from the PAN transceiver unit via the wireless PAN and forwards the viewership data to the server via the second wireless network.

### Claim 2 (depends on 1)

The system of claim 1 wherein the viewership data includes identifying information about the detected devices.

### Claim 3 (depends on 2)

The system of claim 2 wherein the viewership data further includes device type information for the detected devices.

### Claim 4 (depends on 3)

The system of claim 3 wherein the detectable devices include smart phones, tablet computers, and health monitoring wearables, and wherein the device type information includes identifications of the detected devices as being a smart phone, tablet computer, and health monitoring wearable as applicable.

### Claim 5 (depends on 3)

The system of claim 3 further comprising the server, wherein the server is configured to store the viewership data in a database, and wherein the database is further configured to link the identifying information and device type information for a plurality of the detected devices within the viewership data with demographic information about users of those detected devices.

### Claim 6 (depends on 5)

The system of claim 5 wherein the mobile application, upon execution by the portable computing device's processor, is further configured to obtain demographic information about users of the detected devices.

### Claim 7 (depends on 3)

The system of claim 3 wherein the processor and memory of the PAN transceiver unit are further configured to track a signal strength for each detected device, and wherein the viewership data includes data indicative of how close each detected device is to the STB when the STB is on a channel in the collected channel information.

### Claim 8 (depends on 2)

The system of claim 2 wherein the PAN transceiver unit is capable of detecting both observable devices that are registered with the wireless PAN and observable devices that are unregistered with the wireless PAN.

### Claim 9 (depends on 2)

The system of claim 2 wherein the viewership data comprises time-stamped data indicative of the collected channel information in association with the identifying information about the detected devices.

### Claim 10 (depends on 9)

The system of claim 9 wherein the time-stamped channel information comprises channel change information for the STB.

### Claim 11 (depends on 9)

The system of claim 9 wherein the PAN transceiver unit's processor and memory are further configured to (1) time-stamp detection of new devices on the wireless PAN and (2) time-stamp disconnection of detected devices from the wireless PAN, and wherein the viewership information further comprises data indicative of a time duration for the detected devices being connected to the wireless PAN in association with the time-stamped collected channel information.

### Claim 12 (depends on 2)

The system of claim 2 wherein the mobile application, upon execution by the portable computing device's processor, is further configured to pair the portable computing device with the PAN transceiver unit via the wireless PAN when the portable computing device is within range of the PAN transceiver unit.

### Claim 13 (depends on 12)

The system of claim 12 wherein the PAN transceiver unit's processor and memory are further configured to condition output of the viewership data to the portable computing device via the wireless PAN based on the portable computing device pairing itself with the PAN transceiver unit.

### Claim 14 (depends on 13)

The system of claim 13 wherein the PAN transceiver unit's processor and memory are further configured to condition output of the viewership data to the portable computing device via the wireless PAN based on (1) the portable computing device pairing itself with the PAN transceiver unit and (2) the PAN transceiver unit's determining from its memory that the paired portable computing device has the proxy service.

### Claim 15 (depends on 14)

The system of claim 14 wherein the mobile application, upon execution by the portable computing device's processor, is further configured to advertise a unique identifier via the wireless PAN, wherein the unique identifier establishes the portable computing device as being registered to pair with the wireless PAN and having the proxy service.

### Claim 16 (depends on 2)

The system of claim 2 further comprising the server, the STB, and the portable computing device, and wherein the second wireless network comprises a wireless wide area network.

### Claim 17 (depends on 1)

The system of claim 1 wherein the STB is a satellite television STB.

### Claim 18 (depends on 1)

The system of claim 1 wherein the collected channel information corresponds to live media content for viewing via the STB.

### Claim 19 (depends on 1)

The system of claim 1 wherein the PAN transceiver unit's processor and memory are further configured to (1) collect STB interaction data that comprises at least one of volume changes, start recording requests, and/or end recording requests for the STB and (2) include the collected STB interaction data with the viewership data.

### Claim 20 (depends on 1)

The system of claim 1 wherein the wireless PAN comprises a Bluetooth BLE network.

### Claim 21 (depends on 1)

The system of claim 1 wherein the PAN transceiver unit is configured for connection with the STB and receives the channel information from the STB.

### Claim 22 (depends on 20)

The system of claim 20 wherein the PAN transceiver unit is capable of detecting observable devices that are within range of the Bluetooth BLE network independently of any registration process for pairing the observable devices with the PAN transceiver unit via the Bluetooth BLE network.

### Claim 23 (depends on 22)

The system of claim 22 wherein the PAN transceiver unit is capable of detecting both observable devices that are registered with the Bluetooth BLE network and observable devices that are unregistered with the Bluetooth BLE network.

### Claim 24 (depends on 23)

The system of claim 23 wherein the mobile application, upon execution by the portable computing device's processor, is further configured to advertise a unique identifier via the Bluetooth BLE network, wherein the unique identifier establishes the portable computing device as being registered to pair with the Bluetooth BLE network and having the proxy service.

### Claim 25 (depends on 24)

The system of claim 24 wherein the PAN transceiver unit's processor and memory are further configured to condition output of the viewership data to the portable computing device via the Bluetooth BLE network based on the portable computing device pairing itself with the PAN transceiver unit.

### Claim 26 (depends on 4)

The system of claim 4 wherein the server is further configured to draw inferences about how many persons are presumed to be present in the viewership data based on the count and the device type information for the detected devices.

### Claim 27 (depends on 26)

The system of claim 26 wherein the processor and memory of the PAN transceiver unit are further configured to track a signal strength for each detected device, wherein the viewership data includes data indicative of how close each detected device is to the STB when the STB is on a channel in the collected channel information, and wherein the server is further configured to draw inferences about how many persons are presumed to be present in the viewership data based on the count, the device type information, and the tracked signal strengths for the detected devices.

### Claim 28 (depends on 21)

The system of claim 21 wherein the PAN transceiver unit is configured for detachable connection with the STB.

### Claim 29 (depends on 1)

The system of claim 1 wherein the portable computing device comprises a smart phone, wherein the proxy service created by the mobile application leverages an existing data service plan from a carrier for the smart phone to communicate the viewership data from the PAN transceiver unit to the server (i) without leveraging a tethering plan from the carrier for the smart phone to provide a path for communicating the viewership data from the PAN transceiver unit to the server and (ii) without making any phone calls.
