IP Library Granted Patent US 8,755,598
Granted Patent B2
US 8,755,598 · App. 13/327,002 · Granted Jun 17, 2014

System for embedding data

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,755,598
App. No.
13/327,002
Granted
Jun 17, 2014
Kind
B2
Abstract

A method and system including capturing a video stream including embedded data, segmenting the video stream into a plurality of video frames included therein, locating a color mass, denoted C′, for each color element of every individual video frame of the plurality of video frames by summing color value coordinates for a given color element included in the individual video frame, locating a color mass, denoted C, for each color element of a corresponding individual video frame, the corresponding individual video frame corresponding a video frame which does not include embedded data, subtracting C from C′, and deriving, from a result of the subtraction, a value of a first coordinate and a second coordinate, the first coordinate and the second coordinate including coordinates of a vector, the vector corresponding to a string of bits including information embedded in the individual video frame. Related apparatus, methods and systems are also described.

Claims (23)

1. A method comprising:

capturing a video stream comprising embedded data;

at a segmenter, segmenting the video stream into a plurality of video frames comprised therein;

at a color mass locator, locating a color mass, denoted C′, for each color element of every individual video frame of the plurality of video frames by summing color value coordinates for a given color element comprised in the individual video frame;

at a color mass locator, locating a color mass, denoted C, for each color element of a corresponding individual video frame, the corresponding individual video frame corresponding a video frame which does not comprise embedded data;

at a processor, subtracting C from C′; and

at a deriver, deriving, from a result of the subtraction, a value of a first coordinate and a second coordinate, the first coordinate and the second coordinate comprising coordinates of a vector, the vector corresponding to a string of bits, the string of bits comprising information embedded in the individual video frame.

2. The method according to claim 1 , and wherein marking information is reconstructed as a result of the deriving the value of a first coordinate and a second coordinate.

3. The method according to claim 1 and wherein an individual user ID is recognized as a result of reconstructing the marking information.

4. A system comprising:

a captured video stream comprising embedded data;

a video stream segmenter operative to segment the captured video stream into a plurality of video frames comprised therein;

a first color mass locator, operative to locate a first color mass, the first color mass denoted C′, for each color element of every individual video frame of the plurality of video frames by summing color value coordinates for a given color element comprised in the individual video frame;

a second color mass locator, operative to locate a second color mass, the second color mass denoted C, for each color element of a corresponding individual video frame, the corresponding individual video frame corresponding a video frame which does not comprise embedded data;

a processor operative to subtract C from C′; and

a second processor operative to derive, from a result of the subtraction, a value of a first coordinate and a second coordinate, the first coordinate and the second coordinate comprising coordinates of a vector, the vector corresponding to a string of bits, the string of bits comprising information embedded in the individual video frame.

5. A system comprising:

means for capturing a video stream comprising embedded data;

means for segmenting the video stream into a plurality of video frames comprised therein;

means for locating a color mass, denoted C′, for each color element of every individual video frame of the plurality of video frames by summing color value coordinates for a given color element comprised in the individual video frame;

means for locating a color mass, denoted C, for each color element of a corresponding individual video frame, the corresponding individual video frame corresponding a video frame which does not comprise embedded data;

means for subtracting C from C′; and

means for deriving, from a result of the subtraction, a value of a first coordinate and a second coordinate, the first coordinate and the second coordinate comprising coordinates of a vector, the vector corresponding to a string of bits, the string of bits comprising information embedded in the individual video frame.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →