1 of 9

WCode

convery with words

2 of 9

Introduction:

\ Cat Apple Mango Tomato /

WCode

BarCode

123456

QR Code

3 of 9

Logic:

  1. It is much easier to deal with legitimate words rather than a collection of random characters:�

hdkjhg54lhjhd Apple Mango Africa

  • A bunch of unrelated nouns is simpler than a sequence with words from different parts of speech:�

Apple Mango Bridge apple an doctor day keeps the a away

4 of 9

Technology:

A group of bits is mapped to words

A group of bits is mapped to Symbols

An Apple a day

41 6E 20 41 70 70 6C 65 20 61 20 64 61 79

A

0x41

n

0x6E

...

...

Cat

0100000101

Coffee

1100000111

...

...

\ Cat Coffee Mango Apple ... /

ASCII

WCode

Base - 0016

Base - 1024

Data:

Hex:

WCode:

Binary:

0100 0001 0111 0000 0111 0000 0110 1100 ...

5 of 9

Features:

  1. Can be read and Input directly by Humans
  2. Can still be read by OCR capable machines
  3. Checksum
  4. Data Compression
  5. Easily portable to other Languages
  6. Easy Input & avoiding Errors - using Predictive dictionary
  7. It is possible to make it even entirely graphical

6 of 9

Comparison:

  1. Can be read by machines that are OCR capable
  2. Large Footprint
  3. Prone to data loss upon media damage

7 of 9

Applications:

  1. Digital data over traditional media like Print and Voice�eg: BillBoards, Magazines, Business Cards, Voice - Announcements.�
    1. Identifiers:
      1. Telephone & FAX Number
      2. eMail address
      3. URL
      4. Geographic Coordinate
      5. Substitute Code for Barcode printed on product packaging�
    2. Keys:
      • Software Registration Key
      • One Time Password (OTP)
      • Encrypted Password/Passkey

8 of 9

Applications:

...

    • Formatted Data:
      • e.g. a fixed format Medical Report�
    • Text:
      • Plain Text: e.g. Ambiguous Names like Drugs and Generic Names
      • Foreign Language Text (Unicode)
      • Commands like: "ipconfig /renew"�
  • Memorizable Clipboard across non connected devices�eg: FF B2 7D 76 34 54 <> \ Mango America Coffee Milk /

9 of 9

Adoption:

  • Active: Can be inserted into present systems without having to change existing..�

A WCode Encoder will encode the verification code right before it is dispatched to the user.

A WCode Decoder will decode it back to the original verification code right after it is entered by the user.�

  • Passive: At the receiving end a separate standalone tool can be used to input WCoded data.

Sender

Receiver

WCode�Encoder

WCode�Decoder