Verizon Turns to ‘Luminance Mapping’ to Track Content Delivery

Verizon won a U.S. patent on Tuesday for an invention that adds “luminance to a set of pixels” to ensure that a set-top delivers the TV program that a subscriber requests.

Verizon Labs computer engineer Steven Wood is named as inventor on the patent, “Content Verification Using Luminance Mapping.”

Abstract: A device may obtain a program that includes a logo that is inserted into the program by adding luminance to a set of pixels defining a shape of the logo. The device may generate a luminance map for the program that identifies an amount of luminance added to each pixel included in the set of pixels to insert the logo into the program. The device may determine a selection of the program by a user via a set top box. The device may determine that the set top box is providing the program for display to the user based on the luminance map.

Patent

Claims:

 

 

What is claimed is:

 

  1. A method comprising: obtaining, by a device, a program that includes a logo in an initial frame of the program, the logo being inserted into the program by adding luminance to a set of pixels defining a shape of the logo; generating, by the device, a luminance map for the program, the luminance map identifying an amount of luminance added to each pixel, included in the set of pixels,to insert the logo into the program, and generating the luminance map including: processing a set of subsequent frames of the program; determining a change in luminance value for one or more pixels, of a group of pixels included in an area associated with the initial frame, based on processing the set of subsequent frames and based on determining that a luminance value for the one or more pixels in a subsequent frame, of the set of subsequent frames, is less than a luminance value of the one or more pixels associated with the initial frame, and generating the luminance map based on the determined change in the luminance value for the one or more pixels; determining, by the device, a selection of the program via a set top box associated with a user; and determining, by the device, that the set top box is providing the program for display to the user based on the luminance map.

 

  1. The method of claim 1, where generating the luminance map includes: capturing the initial frame; determining an area that includes the logo; and determining luminance values for the group of pixels.

 

  1. The method of claim 1, where determining the change in luminance value for the one or more pixels includes: determining that the change in luminance value for the one or more pixels is greater than a threshold change in luminance value, where generating the luminance map includes: setting the luminance value of the one or more pixels to a lowest luminance value; and generating the luminance map based on setting the luminance value of the one or more pixels to the lowest luminance value.

 

  1. The method of claim 1, where determining the selection of the program includes: obtaining diagnostic information from the set top box associated with the user; determining, based on the diagnostic information, that the set top box is one or more of: set to a particular channel, or tuned to a particular frequency; and determining the selection of the program based on the set top box being one or more of set to the particular channel or tuned to the particular frequency.

 

  1. The method of claim 1, where determining that the set top box is providing the program for display to the user includes: determining, based on the luminance map, a pixel included along an edge of the logo; and determining whether the program includes the pixel included along the edge of the logo.

 

  1. The method of claim 5, where determining whether the program includes the pixel included along the edge of the logo includes: determining, based on the luminance map, that the pixel, included along the edge of the logo, has a luminance value that is greater than a lowest luminance value and is adjacent to one or more pixels associated with the lowest luminance value.

 

  1. A device comprising: a processor to: generate a luminance map for a program, the program including a set of pixels having added luminance, the set of pixels defining a shape of a logo, the logo being in an initial frame of the program, the luminance map identifying an amount of luminance corresponding to the added luminance included in the set of pixels, and the processor, when generating the luminance map, being to: process a set of subsequent frames of the program; determine a change in luminance value for one or more pixels, of a group of pixels included in an area associated with the initial frame, based on processing the set of subsequent frames and based on determining that a luminance value for the one or more pixels in a subsequent frame, of the set of subsequent frames, is less than a luminance value of the one or more pixels associated with the initial frame, and generate the luminance map based on the determined change in the luminance value for the one or more pixels; determine that the program has been selected for display via the display device; and determine whether the program is being provided for display via the display device using the luminance map.

 

  1. The device of claim 7, where, when generating the luminance map, the processor is to: capture the initial frame; and determine luminance values for the group of pixels.

 

  1. The device of claim 7, where, when determining the change in luminance value for the one or more pixels, the processor is to: determine that the change in luminance value for the one or more pixels is greater than a threshold change in luminance value, where, when generating the luminance map, the processor is to: set the luminance value of the one or more pixels to a luminance value corresponding to black; and generate the luminance map based on setting the luminance value of the one or more pixels to the luminance value corresponding to black.

 

  1. The device of claim 7, where, when determining whether the program is being provided for display, the processor is to: determine, using the luminance map, whether the program being provided for display includes a set of pixels having the added luminance.

 

  1. The device of claim 10, where, when determining whether the program being provided for display includes the set of pixels having the added luminance, the processor is to: determine, based on the luminance map, a pixel included along an edge of the logo; and determine that a frame of the program being provided for display includes the pixel included along the edge of the logo.

 

  1. The device of claim 11, where, when determining that the frame of the program being provided for display includes the pixel included along the edge of the logo, the processor is to: determine, based on the luminance map, that the pixel included along the edge of the logo is: associated with a luminance value that is greater than a lowest luminance value, and adjacent to one or more pixels associated with the lowest luminance value.

 

  1. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by a processor, cause the processor to: generate a luminance map for a program, the program including a set of pixels having added luminance, the set of pixels defining a shape of a logo, the logo being in a first frame of the program, the luminance map identifying an amount of luminance corresponding to the added luminance included in the set of pixels, and the one or more instructions to generate the luminance map including: one or more instructions to process a set of second frames of the program; one or more instructions to determine a change in luminance value for one or more pixels, of a group of pixels included in an area associated with the first frame, based on processing the set of second frames and based on determining that a luminance value for the one or more pixels in a second frame, of the set of second frames, is less than a luminance value of the one or more pixels associated with the first frame, and one or more instructions to generate the luminance map based on the determined change in the luminance value for the one or more pixels; determine that the program has been selected for display via the display device; and determine whether the program is being provided for display using the luminance map.

 

  1. The non-transitory computer-readable medium of claim 13, where the one or more instructions to generate the luminance map further cause the processor to: capture the first frame; and determine luminance values for the group of pixels.

 

  1. The non-transitory computer-readable medium of claim 14, where the one or more instructions to determine the change in luminance value for the one or more pixels further cause the processor to: determine that the change in luminance value for the one or more pixels is greater than a threshold change in luminance value, where the one or more instructions to generate the luminance map further cause the processor to: set the luminance value of the one or more pixels to a luminance value corresponding to black; and generate the luminance map based on setting the luminance value of the one or more pixels to the luminance value corresponding to black.

 

  1. The non-transitory computer-readable medium of claim 13, where the one or more instructions to determine whether the program is being provided for display further cause the processor to: determine, using the luminance map, whether the program being provided for display includes a set of pixels having the added luminance.

 

  1. The non-transitory computer-readable medium of claim 16, where the one or more instructions to determine whether the program being provided for display includes the set of pixels having the added luminance further cause the processor to: determine, based on the luminance map, a pixel included along an edge of the logo; and determine that a frame of the program being provided for display includes the pixel included along the edge of the logo.

 

  1. The method of claim 1, where the logo is at least partially transparent.

 

  1. The device of claim 7, where the logo is at least partially transparent.

 

  1. The non-transitory computer-readable medium of claim 13, where the logo is at least partially transparent.

1 Comment on Verizon Turns to ‘Luminance Mapping’ to Track Content Delivery

  1. Enjoyed looking through this, very good stuff, regards. “A man does not die of love or his liver or even of old age he dies of being a man.” by Percival Arland Ussher.

Comments are closed.