Sign In to Follow Application
View All Documents & Correspondence

Digital Watermarking

Abstract: System(s) and method(s) for embedding and extracting a watermark from a digital media are described. The method may include embedding a set of watermark bits in a N*N block of the digital media based on a local binary pattern (LBP) synthesis process. The LBP synthesis process comprises changing a value of a neighbor of a central pixel of the N*N block to make the value of the neighbor greater than a value of the central pixel when a watermark bit corresponding to the neighbor is '1' and changing the value of the neighbor of the central pixel to make the value of the neighbor lesser than the value of the central pixel when the watermark bit corresponding to the neighbor is '0'.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
29 July 2014
Publication Number
07/2016
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
iprdel@lakshmisri.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-11-07
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. CHALAMALA, Srinivasa Rao
GS367, Deccanpark, TCS, 1, Software Units Layouts HiTEC City, Madharpur Hyderabad 500081
2. KAKKIRALA, Krishna Rao
GS365, Deccanpark, TCS, 1, Software Units Layouts HiTEC City, Madharpur Hyderabad 500081
3. GARLAPATI, Bala Mallikarjunarao
GS365, Deccanpark, TCS, 1, Software Units Layouts HiTEC City, Madharpur Hyderabad 500081

Specification

CLIAMS:1. A method for embedding a watermark in a digital media, the method comprising:
dividing a portion of digital media into a plurality of groups of N*N blocks, wherein N is an odd number; and
embedding a set of watermark bits into one or more of the N*N blocks of a group, from amongst the plurality of groups, by a local binary pattern (LBP) synthesis process, the LBP synthesis process comprising:
changing a value of a neighbor of a central pixel of a N*N block, from amongst the one or more of the N*N blocks, to make the value of the neighbor greater than a value of the central pixel when a watermark bit, from amongst the set of watermark bits, corresponding to the neighbor is '1'; and
changing the value of the neighbor of the central pixel of the N*N block to make the value of the neighbor lesser than the value of the central pixel when the watermark bit corresponding to the neighbor is '0'.

2. The method as claimed in claim 1 further comprising applying de-blocking filtration to remove distortion at boundaries of the one or more of the N*N blocks.

3. The method as claimed in claim 1, wherein the LBP synthesis process further comprises determining a variance of each of the one or more of the N*N blocks to be in a predefined threshold range.

4. The method as claimed in claim 1 further comprising converting the watermark into a series of watermark bits comprising the set of watermark bits.

5. The method as claimed in claim 1 further comprising:
determining a first neighbor of the central pixel in the N*N block to correspond to a most significant bit (MSB) position of the set of watermark bits; and
traversing in a predefined order to move to a second neighbor of the central pixel, wherein the second neighbor corresponds a (MSB-1) position of the set of watermark bits.

6. The method as claimed in claim 1, wherein the digital media comprises audio, video, and image.

7. A method for extracting a watermark from a watermarked digital media, the method comprising:
dividing the watermarked digital media into a plurality of groups of N*N blocks, wherein N is an odd number;
computing a local binary pattern of each of the N*N blocks in a group from amongst the plurality of groups;
determining the local binary pattern that occurs most frequently in the group, wherein the local binary pattern that occurs most frequently in the group corresponds to a set of watermark bits inserted in the N*N blocks of the group; and
extracting the local binary pattern that occurs most frequently in the group from the watermarked digital media.

8. The method as claimed in claim 7, wherein the dividing is same as done for embedding the set of watermark bits in the watermarked digital media.

9. The method as claimed in claim 7, wherein the computing comprises comparing neighbors of a central pixel of a N*N block to the central pixel of the N*N block.

10. The method as claimed in claim 7, wherein the determining comprises making a histogram mapping the local binary pattern of the N*N blocks in the group against a number of times of occurrence of the local binary pattern.

11. A watermarking system (102) comprising:
a processor(108);
a memory (112) coupled to the processor, the memory comprising:
a watermark generation module (118) configured to convert a watermark to be embedded to a digital media into a string of bits;
a segregation module (120) to divide the digital media into a plurality of groups of N*N blocks, wherein N is an odd number; and
a local binary pattern (LBP) synthesis module (122) configured to insert a set of bits of the watermark, from amongst the string of bits, into one or more N*N blocks in a group of N*N blocks, from amongst the plurality groups, wherein the LBP synthesis module (122) is to
change a value of a neighbor of a central pixel of a N*N block to make the value of the neighbor greater than a value of the central pixel when a watermark bit in the set of bits corresponding to the neighbor is '1'; and
change the value of the neighbor of the central pixel of the N*N block to make the value of the neighbor lesser than the value of the central pixel, when the watermark bit in the set of bits corresponding to the neighbor is '0'.

12. The watermarking system (102) as claimed in claim 11, wherein the memory (112) further comprises a de-blocking filter (124-1) configured to remove distortion occurring at boundaries of each of the one or more N*N blocks.

13. The watermarking system (102) as claimed in claim 11, wherein the memory (112) further comprises a imperceptibility module (122-1) configured to determine variance of each of the one or more N*N blocks, and wherein the LBP synthesis module is to insert the set of bits of the watermark based on the variance.

14. The watermarking system (102) as claimed in claim 11, wherein the memory (112) further comprises a forward LBP module (124) configured to
compute a local binary pattern of each of the N*N blocks in a group from amongst the plurality of groups;
determine a local binary pattern that occurs most frequently in the group, wherein the local binary pattern that occurs most frequently in the group corresponds to the set of watermark bits inserted in the N*N blocks of the group; and
extract the local binary pattern that occurs most frequently in the group.

15. The watermarking system (102) as claimed in claim 14, wherein the forward LBP module (124) is configured to compute the local binary pattern of each of the N*N

blocks based on a forward LBP process comprising comparing neighbors of a central pixel of a N*N block to the central pixel of the N*N block.
,TagSPECI:As Attached

Documents

Application Documents

# Name Date
1 2443-MUM-2014-IntimationOfGrant07-11-2023.pdf 2023-11-07
1 REQUEST FOR CERTIFIED COPY [19-11-2015(online)].pdf 2015-11-19
2 2443-MUM-2014-PatentCertificate07-11-2023.pdf 2023-11-07
2 SPEC FOR E-FILING.pdf 2018-08-11
3 Request For Certified Copy-Online.pdf 2018-08-11
3 2443-MUM-2014-CLAIMS [09-01-2020(online)].pdf 2020-01-09
4 FORM 5.pdf 2018-08-11
4 2443-MUM-2014-DRAWING [09-01-2020(online)].pdf 2020-01-09
5 FORM 3.pdf 2018-08-11
5 2443-MUM-2014-FER_SER_REPLY [09-01-2020(online)].pdf 2020-01-09
6 FIG IN.pdf 2018-08-11
6 2443-MUM-2014-FER.pdf 2019-07-10
7 ABSTRACT1.jpg 2018-08-11
7 2443-MUM-2014-CORRESPONDENCE(10-9-2014).pdf 2018-08-11
8 2443-MUM-2014-Power of Attorney-130215.pdf 2018-08-11
8 2443-MUM-2014-Correspondence-130215.pdf 2018-08-11
9 2443-MUM-2014-FORM 1(10-9-2014).pdf 2018-08-11
9 2443-MUM-2014-FORM 18.pdf 2018-08-11
10 2443-MUM-2014-FORM 1(10-9-2014).pdf 2018-08-11
10 2443-MUM-2014-FORM 18.pdf 2018-08-11
11 2443-MUM-2014-Correspondence-130215.pdf 2018-08-11
11 2443-MUM-2014-Power of Attorney-130215.pdf 2018-08-11
12 2443-MUM-2014-CORRESPONDENCE(10-9-2014).pdf 2018-08-11
12 ABSTRACT1.jpg 2018-08-11
13 2443-MUM-2014-FER.pdf 2019-07-10
13 FIG IN.pdf 2018-08-11
14 2443-MUM-2014-FER_SER_REPLY [09-01-2020(online)].pdf 2020-01-09
14 FORM 3.pdf 2018-08-11
15 2443-MUM-2014-DRAWING [09-01-2020(online)].pdf 2020-01-09
15 FORM 5.pdf 2018-08-11
16 2443-MUM-2014-CLAIMS [09-01-2020(online)].pdf 2020-01-09
16 Request For Certified Copy-Online.pdf 2018-08-11
17 2443-MUM-2014-PatentCertificate07-11-2023.pdf 2023-11-07
17 SPEC FOR E-FILING.pdf 2018-08-11
18 REQUEST FOR CERTIFIED COPY [19-11-2015(online)].pdf 2015-11-19
18 2443-MUM-2014-IntimationOfGrant07-11-2023.pdf 2023-11-07

Search Strategy

1 tposearch_26-06-2019.pdf

ERegister / Renewals

3rd: 08 Dec 2023

From 29/07/2016 - To 29/07/2017

4th: 08 Dec 2023

From 29/07/2017 - To 29/07/2018

5th: 08 Dec 2023

From 29/07/2018 - To 29/07/2019

6th: 08 Dec 2023

From 29/07/2019 - To 29/07/2020

7th: 08 Dec 2023

From 29/07/2020 - To 29/07/2021

8th: 08 Dec 2023

From 29/07/2021 - To 29/07/2022

9th: 08 Dec 2023

From 29/07/2022 - To 29/07/2023

10th: 08 Dec 2023

From 29/07/2023 - To 29/07/2024

11th: 17 Jul 2024

From 29/07/2024 - To 29/07/2025

12th: 14 Jul 2025

From 29/07/2025 - To 29/07/2026