Optimizing media fingerprint retention to improve system resource utilization
First Claim
1. A computer-implemented method comprising:
- receiving an initial frame, wherein the initial frame includes pixel data;
determining initial cue data for the initial frame, wherein the initial cue data includes a plurality of initial pixel data samples associated with the initial frame;
sending the initial cue data, wherein the initial cue data is addressed to a server;
receiving a new frame, wherein the new frame includes pixel data, and wherein the new frame is received after the initial frame;
determining new cue data for the new frame, wherein the new cue data includes a plurality of new pixel data samples associated with the new frame;
identifying a pixel value range, wherein pixel data samples are determined to be similar when a pixel value difference between the pixel data samples is within the pixel value range;
determining a pixel value difference between an initial pixel data sample and a new pixel data sample, wherein the initial pixel data sample corresponds to the new pixel data sample;
determining the pixel value difference is within the pixel value range;
updating the new cue data by removing the new pixel data sample from the new cue data when the pixel value difference is within the pixel value range; and
sending the updated new cue data, wherein the updated new cue data is addressed to the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are devices, computer-program products, and methods for removing redundant data associated with frames. For example, a method can include receiving an initial frame, determining initial cue data for the initial frame, and sending the initial cue data to a server. The method can further include receiving a new frame and determining new cue data for the new frame. The method can further include identifying a pixel value range. The method can further include determining a pixel value difference between an initial pixel data sample and a new pixel data sample. The method can further include determining the pixel value difference is within the pixel value range and updating the new cue data by removing the new pixel data sample from the new cue data when the pixel value difference is within the pixel value range. The method can further include sending the updated new cue data to the server.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving an initial frame, wherein the initial frame includes pixel data; determining initial cue data for the initial frame, wherein the initial cue data includes a plurality of initial pixel data samples associated with the initial frame; sending the initial cue data, wherein the initial cue data is addressed to a server; receiving a new frame, wherein the new frame includes pixel data, and wherein the new frame is received after the initial frame; determining new cue data for the new frame, wherein the new cue data includes a plurality of new pixel data samples associated with the new frame; identifying a pixel value range, wherein pixel data samples are determined to be similar when a pixel value difference between the pixel data samples is within the pixel value range; determining a pixel value difference between an initial pixel data sample and a new pixel data sample, wherein the initial pixel data sample corresponds to the new pixel data sample; determining the pixel value difference is within the pixel value range; updating the new cue data by removing the new pixel data sample from the new cue data when the pixel value difference is within the pixel value range; and sending the updated new cue data, wherein the updated new cue data is addressed to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium containing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including; receive an initial frame, wherein the initial frame includes pixel data; determine initial cue data for the initial frame, wherein the initial cue data includes a plurality of initial pixel data samples associated with the initial frame; send the initial cue data, wherein the initial cue data is addressed to a server; receive a new frame, wherein the new frame includes pixel data, and wherein the new frame is received after the initial frame; determine new cue data for the new frame, wherein the new cue data includes a plurality of new pixel data samples associated with the new frame; identify a pixel value range, wherein pixel data samples are determined to be similar when a pixel value difference between the pixel data samples is within the pixel value range; determine a pixel value difference between an initial pixel data sample and a new pixel data sample, wherein the initial pixel data sample corresponds to the new pixel data sample; determine the pixel value difference is within the pixel value range; update the new cue data by removing the new pixel data sample from the new cue data when the pixel value difference is within the pixel value range; and send the updated new cue data, wherein the updated new cue data is addressed to the server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions that, when executed by the one or more processors, cause the one or more processors to:
-
receive an initial frame, wherein the initial frame includes pixel data; determine initial cue data for the initial frame, wherein the initial cue data includes a plurality of initial pixel data samples associated with the initial frame; send the initial cue data, wherein the initial cue data is addressed to a server; receive a new frame, wherein the new frame includes pixel data, and wherein the new frame is received after the initial frame; determine new cue data for the new frame, wherein the new cue data includes a plurality of new pixel data samples associated with the new frame; identify a pixel value range, wherein pixel data samples are determined to be similar when a pixel value difference between the pixel data samples is within the pixel value range; determine a pixel value difference between an initial pixel data sample and a new pixel data sample, wherein the initial pixel data sample corresponds to the new pixel data sample; determine the pixel value difference is within the pixel value range; update the new cue data by removing the new pixel data sample from the new cue data when the pixel value difference is within the pixel value range; and send the updated new cue data, wherein the updated new cue data is addressed to the server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification