System and Method for Embedding Data
    21.
    发明申请
    System and Method for Embedding Data 有权
    嵌入数据的系统和方法

    公开(公告)号:US20150324948A1

    公开(公告)日:2015-11-12

    申请号:US14271751

    申请日:2014-05-07

    Abstract: In one embodiment, a watermark is embedded in a sequence of video frames, for each one of the video frames, a set of N rectangular patches, two palettes of pixel values in a selected color space, such that the two palettes are denoted as P0 and P1, and P0≠P1, and in each one of the N patches a processor which chooses one of P0 and P1 according to a value of a payload bit to be encoded, a calculator which calculates one of a variance of pixel values in the frame, and edginess for the pixel values in the frame, thereby determining a calculated value, and a processor which determines if the calculated value is beneath a given threshold value, if the calculated value is beneath the given threshold value the processor is operative to calculate a function of the pixel values, the closest value to a result of the calculation of the function in the chosen palette is chosen, and a replacer which replaces the pixel values within the patch with the chosen closest value. Related systems, apparatus and methods are also described.

    Abstract translation: 在一个实施例中,将水印嵌入在视频帧序列中,对于每个视频帧,一组N个矩形块,所选色彩空间中的两个像素值调色板,使得两个调色板被表示为P0 P1和P0≠P1,并且在N个补丁中的每一个中,根据要编码的有效载荷比特的值来选择P0和P1之一的处理器,计算器,其计算所述N个补丁中的像素值的方差之一 帧和边缘,用于确定计算的值,以及处理器,其确定计算值是否在给定阈值之下,如果计算的值低于给定阈值,则处理器可操作地计算 选择像素值的函数,与所选择的调色板中的函数的计算结果的最接近的值,以及替换器,其用所选择的最接近的值替换补丁内的像素值。 还描述了相关系统,装置和方法。

    Assisted OCR
    22.
    发明申请

    公开(公告)号:US20150063698A1

    公开(公告)日:2015-03-05

    申请号:US14012143

    申请日:2013-08-28

    CPC classification number: G06K9/18 G06K9/344

    Abstract: A method including determining a position of each glyph in an image of a text document, identifying word boundaries in the document thereby implying the existence of a first plurality of words, preparing a first array of word lengths based on the first plurality of words, preparing a second array of word lengths based on a second plurality of words of a text file including a certain text, comparing at least part of the first array to at least part of the second array to find a best alignment between the first and second array, deriving a layout of at least part of the certain text as arranged in the image of the text document at least based on the best alignment and the position of at least some of the glyphs in the image. Related apparatus and methods are also described.

    Packet reordering system
    23.
    发明授权

    公开(公告)号:US09906821B1

    公开(公告)日:2018-02-27

    申请号:US15243988

    申请日:2016-08-23

    CPC classification number: H04N21/23608 H04N21/2221 H04N21/23439 H04N21/8358

    Abstract: In one embodiment, a method for reordering video packets from a multiplexed video bitstream is implemented on a computing device and includes: defining a current program identifier (PID), receiving the video packets, where each of the video packets is associated with an associated PID and a next-PID indication, for each video packet from among the received video packets, checking whether the associated PID is equal to the current PID, upon determining that the associated PID is equal to the current PID, appending the video packet as an output video packet to a reordered video bitstream, upon determining that the associated PID is not equal to the current PID, queueing the video packet as a queued video packet in a PID queue associated with the associated PID, and updating the current PID in accordance with the next-PID indication from a most recently appended output video packet in the reordered video bitstream.

    COMPRESSING INDICES IN A VIDEO STREAM

    公开(公告)号:US20170293647A1

    公开(公告)日:2017-10-12

    申请号:US15096297

    申请日:2016-04-12

    Abstract: In one embodiment a system, apparatus, and method for optimizing index value lengths when indexing data items in an array of data items is described, the method including producing, at a first processor, an ordered series of index values, sending the ordered series of index values to an indexing processor, receiving, at the indexing processor, a data object including the array of data items, associating, at the indexing processor, a first part of one of the index values with a first one data item of the array of data items, associating, at the indexing processor, a second part of the one of the index values with a next one data item of the array of data items, repeating the steps of associating a first part of one of the index values and associating a second part of the one of the index values until all of the data items in the array of data items are indexed.

    Regional conditional access
    25.
    发明授权

    公开(公告)号:US09713070B1

    公开(公告)日:2017-07-18

    申请号:US15239874

    申请日:2016-08-18

    CPC classification number: H04W48/10 H04W4/021

    Abstract: In one embodiment, a system includes a control word processor to generate first regional-specific control word formation data items (RSCWFDI), for a first geographical sub-region of a primary geographical region which includes different geographical sub-regions, for use over cryptoperiods, the first RSCWFDI being used in generating control words in receiver-decoder devices, an encryption engine to encrypt content with the control words over the cryptoperiods yielding encrypted content, a first transmission apparatus to broadcast the first RSCWFDI and the encrypted content in the primary geographic region, and a communication interface to share data about second RSCWFDI of the first geographical sub-region with at least one regional transmission apparatus of the first geographical sub-region operative to broadcast the second RSCWFDI of the geographical sub-region in the geographical sub-region, wherein each control word may be generated in the receiver-decoder devices using one of first and one second RSCWFDI.

    Watermark with data integrity verification
    26.
    发明授权
    Watermark with data integrity verification 有权
    水印与数据完整性验证

    公开(公告)号:US09137010B2

    公开(公告)日:2015-09-15

    申请号:US14153387

    申请日:2014-01-13

    Abstract: In one embodiment, a system including a processor is operative to receive a content item including a watermark encoding a series of encrypted bits deriving from encrypting an information element multiple times, extract at least some encrypted bits from at least part of the watermark, decrypt a series of N bits using a first key yielding a first value, the series of N bits including Q bits of the encrypted bits and K, greater than, or equal to zero, guessed bits, re-encrypt the first value using a second key yielding a second value, and compare at least part of the second value to M bits of the encrypted bits to determine if at least part of the second value matches the M bits in order to provide a level of confidence that the first value is the information element which was encrypted and embedded as the watermark.

    Abstract translation: 在一个实施例中,包括处理器的系统可操作以接收包含编码从多个信息元素加密得出的一系列加密比特的水印的内容项,从至少部分水印中提取至少一些加密比特,解密 使用产生第一值的第一密钥的N个比特序列,包括加密比特的Q比特的N个比特序列以及大于或等于零的猜测比特,使用第二个密钥对第一个密钥进行加密 第二值,并将第二值的至少一部分与加密比特的M比特进行比较,以确定第二值的至少一部分是否与M比特匹配,以便提供第一值是信息元素的置信度 它被加密并嵌入水印。

    LFSR Watermark System
    27.
    发明申请
    LFSR Watermark System 有权
    LFSR水印系统

    公开(公告)号:US20150227760A1

    公开(公告)日:2015-08-13

    申请号:US14176400

    申请日:2014-02-10

    Abstract: In one embodiment, a system including a processor is operative to receive a content item including a watermark encoding a series of data values of an output stream of a linear feedback shift register initialized with a seed including an information element and an assurance value, the shift register having a plurality of states each including a first and second value, identify at least part of the watermark in the content item, extract at least some of the data values from the at least part of the identified watermark, process at least some of the extracted data values yielding the initial state of shift register, and authenticate the first value of the initial state using the second value of the initial state in order to confirm that the first value is indeed the information element included in the seed processed by the shift register.

    Abstract translation: 在一个实施例中,包括处理器的系统可操作以接收内容项目,该内容项目包括编码由包括信息元素和保证值的种子初始化的线性反馈移位寄存器的输出流的一系列数据值的水印, 具有多个状态的寄存器,每个状态包括第一和第二值,识别内容项中的水印的至少一部分,从所识别的水印的至少一部分中提取至少一些数据值,处理至少一些 提取的数据值产生移位寄存器的初始状态,并且使用初始状态的第二值来认证初始状态的第一值,以便确认第一值确实是包括在由移位寄存器处理的种子中的信息元素 。

    Automatic Computer Program Obfuscation System
    28.
    发明申请
    Automatic Computer Program Obfuscation System 有权
    自动计算机程序混淆系统

    公开(公告)号:US20140229517A1

    公开(公告)日:2014-08-14

    申请号:US13945264

    申请日:2013-07-18

    CPC classification number: G06F21/14

    Abstract: A computer program obfuscating system including a processor to provide a computer program including at least one computer program variable, and add an opaque predicate to the computer program to obfuscate the computer program so that the opaque predicate added to the computer program comprises at least one polynomial including a polynomial P, during execution of the obfuscated computer program, the polynomial P is evaluated yielding at least one result including a first result R1, and during execution of the obfuscated computer program, the opaque predicate is evaluated based on the at least one result R1 such that a decision as to whether or not to perform the first command is dependent upon comparing the first result R1 to at least one value in accordance with a predetermined mathematical relationship. Related apparatus and methods are also included.

    Abstract translation: 一种计算机程序模糊系统,包括处理器,用于提供包括至少一个计算机程序变量的计算机程序,并向计算机程序添加不透明的谓词以混淆计算机程序,使得添加到计算机程序的不透明谓词包括至少一个多项式 包括多项式P,在执行混淆的计算机程序期间,评估多项式P产生包括第一结果R1的至少一个结果,并且在执行混淆的计算机程序期间,基于至少一个结果来评估不透明谓词 R1使得关于是否执行第一命令的决定取决于根据预定的数学关系将第一结果R1与至少一个值进行比较。 还包括相关的装置和方法。

Patent Agency Ranking