Patents by Inventor Amr Alasaad

Amr Alasaad has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10078877
    Abstract: The invention provides a method and system for embedding a watermark in a digital image and recovering the watermark from the digital image. The method includes representing the plurality of binary bits in the watermark using a plurality of symbols, wherein each symbol of the plurality of symbols represents at least two binary bits. The plurality of symbols are then transformed into a plurality of pseudo noise (PN) sequences, wherein a symbol transformed into a PN sequence represents one or more PN sequence vectors from a set of PN sequence vectors. Once the transformation is done, the plurality of PN sequences are embedded in the digital image to generate a watermarked image. During recovery, the watermark is recovered from the watermarked image by identifying the plurality of PN sequences in the watermarked image for recovering the corresponding plurality of symbols associated with the watermark.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 18, 2018
    Assignee: THE KING ABDULAZIZ CITY FOR SCIENCE AND TECHNOLOGY (KACST)
    Inventors: Norah Alquwayfili, Amr Alasaad
  • Patent number: 10051551
    Abstract: An approach includes a method implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions. The approach further includes the programming instructions configured to collect at least one broadcast control channel allocation list from base stations in a surrounding area. The approach further includes the programming instructions configured to generate a list of power signals which correspond to all broadcast control channel carriers based on the at least one broadcast control channel allocation list. The approach further includes the programming instructions configured to transmit information of a highest carrier power in the list to all virtual base stations in a convoy.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: August 14, 2018
    Assignee: KING ABDULAZIZ CITY FOR SCIENCE AND TECHNOLOGY
    Inventors: Hatim M. Behairy, Adnan A. Alghammas, Waleed S. Alrobian, Amr Alasaad
  • Patent number: 9973441
    Abstract: The invention provides a method and system for routing broadcast messages by managing a plurality of observation tables in a wireless ad-hoc network having a plurality of nodes. The method includes receiving one or more broadcast messages from one or more second nodes at a first node and stores information received from the broadcast messages pertaining to the one or more second nodes in one or more observation tables at the first node. A maximum aposteriori probability of connectivity is then computed for the one or more second nodes based on the information in the one or more observation tables maintained at the first node utilizing Bayesian approach. Thereafter, the first node transmits broadcast messages to the one or more second nodes based on the maximum aposteriori probability of connectivity computed for the one or more second nodes from the first node.
    Type: Grant
    Filed: November 7, 2015
    Date of Patent: May 15, 2018
    Assignee: King Abdulaziz City of Science and Technology (KACST)
    Inventors: Amr Alasaad, Wafaa Alkhabbaz, Meshal Alshayea, Ammar Hazzazy
  • Patent number: 9798721
    Abstract: An approach includes a method implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions. The approach further includes the programming instructions configured to receive a bilingual text which comprises a first set of characters in a Latin-based language and a second set of characters in a non Latin-based language. The approach further includes the programming instructions configured to convert the second set of characters in the non Latin-based language in the bilingual text to a third set of characters in the Latin-based language based on a lookup table. The approach further includes the programming instructions configured to add a prefix character and a postfix character to each converted word in the third set of characters. The approach further includes the programming instructions configured to output an encoded representation of the bilingual text.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: October 24, 2017
    Assignee: KING ABDULAZIZ CITY FOR SCIENCE AND TECHNOLOGY
    Inventors: Felwah Alhamed, Sara Aldoweesh, Amr Alasaad
  • Publication number: 20170148127
    Abstract: The invention provides a method and system for embedding a watermark in a digital image and recovering the watermark from the digital image. The method includes representing the plurality of binary bits in the watermark using a plurality of symbols, wherein each symbol of the plurality of symbols represents at least two binary bits. The plurality of symbols are then transformed into a plurality of pseudo noise (PN) sequences, wherein a symbol transformed into a PN sequence represents one or more PN sequence vectors from a set of PN sequence vectors. Once the transformation is done, the plurality of PN sequences are embedded in the digital image to generate a watermarked image. During recovery, the watermark is recovered from the watermarked image by identifying the plurality of PN sequences in the watermarked image for recovering the corresponding plurality of symbols associated with the watermark.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Applicant: King Abdulaziz City for Science and Technology
    Inventors: Norah Alquwayfili, Amr Alasaad
  • Publication number: 20170134306
    Abstract: The invention provides a method and system for routing broadcast messages by managing a plurality of observation tables in a wireless ad-hoc network having a plurality of nodes. The method includes receiving one or more broadcast messages from one or more second nodes at a first node and stores information received from the broadcast messages pertaining to the one or more second nodes in one or more observation tables at the first node. A maximum aposteriori probability of connectivity is then computed for the one or more second nodes based on the information in the one or more observation tables maintained at the first node utilizing Bayesian approach. Thereafter, the first node transmits broadcast messages to the one or more second nodes based on the maximum aposteriori probability of connectivity computed for the one or more second nodes from the first node.
    Type: Application
    Filed: November 7, 2015
    Publication date: May 11, 2017
    Applicant: THE KING ABDULAZIZ CITY FOR SCIENCE AND TECHNOLOGY
    Inventors: Amr Alasaad, Wafaa Alkhabbaz, Meshal Alshayea, Ammar Hazzazy
  • Publication number: 20160353354
    Abstract: An approach includes a method implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions. The approach further includes the programming instructions configured to collect at least one broadcast control channel allocation list from base stations in a surrounding area. The approach further includes the programming instructions configured to generate a list of power signals which correspond to all broadcast control channel carriers based on the at least one broadcast control channel allocation list. The approach further includes the programming instructions configured to transmit information of a highest carrier power in the list to all virtual base stations in a convoy.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 1, 2016
    Inventors: Hatim M. Behairy, Adnan A. Alghammas, Waleed S. Alrobian, Amr Alasaad
  • Publication number: 20160335255
    Abstract: An approach includes a method implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions. The approach further includes the programming instructions configured to receive a bilingual text which comprises a first set of characters in a Latin-based language and a second set of characters in a non Latin-based language. The approach further includes the programming instructions configured to convert the second set of characters in the non Latin-based language in the bilingual text to a third set of characters in the Latin-based language based on a lookup table. The approach further includes the programming instructions configured to add a prefix character and a postfix character to each converted word in the third set of characters. The approach further includes the programming instructions configured to output an encoded representation of the bilingual text.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Felwah Alhamed, Sara Aldoweesh, Amr Alasaad