Skip to content

Intellectual Property Rights

January 4, 2018

All the rights which result from intellectual activities of industrial, scientific, literary or artistic activities. These are intangible rights. The author, inventor, designer, programmer or maker is the real owner of that intellectual property


  1. Industrial Property
  2. Copyrights

Industrial Property

  • Patents

Monopoly right, granted to a person who has invented a new and useful article or an improvement of an existing article or a new process of making an article. The owner can sell the property. Can grant licenses to others to exploit the patent.

  • Trade Marks

This is a visual symbol in form of word, a device, or a label applied. Distinguishes from similar goods / products

  • Industrial Design

Features of shape configuration, pattern, ornament or composition of lines, colors applied to any article / good whether in 2 or 3-dimensional or in both forms.


Exclusive right to do or authorize others to do certain acts in relation to

  • Literary, dramatic, musical and artistic works
  • Cinematograph film
  • Sound recording, musical and literary works

Designs Act, 2000

January 4, 2018

he Indian Designs Act, 2000 was enacted by consolidating and amending the law related to the protection of designs and to implement the TRIPS agreement

It came into force in May 2001, which replaced the old 1911 law

Definition of Design

The definition of a ‘design’ under the Designs Act is exclusive. When deciding the ambit of design, the following points must be taken into consideration

  1. The design primarily represents features of shape, configuration, pattern, ornament, colour, or composition of lines
  2. Such shape, configuration, pattern, ornament, colour or composition of lines should be applied to the article
  3. Such article may be two-dimensional, three-dimensional or both
  4. Any of these features must be applied by an industrial process or means which may be manual, mechanical or chemical
  5. The application of the feature in the finished article must appeal to and be judged solely by the eye
  6. Designs do not include any mode or principle of construction, or anything which in substance is a mere mechanical device

Eligibility Criteria for the design registration

  • It is novel or original
  • It has not been previously registered in India
  • Prior Publication

VisualVM – Remote Java Processes

June 16, 2017

VisualVM is pretty straight forward for the local java processes.

If you have a remote java process where you want to view the permgen, number of classes loaded, profiling (Remote Profiling is available only for the processes using JDK 1.8), jstatd comes for the rescue

Two steps to follow

  1. Instantiate jstatd
    1. Create a policy file (eg., – jstatd.policy)
      grant codebase “file:<path to jdk>/lib/tools.jar” {
    2. Start the jstatd
      ./jstatd -p <PORT NUMBER><PATH TO>/jstat.policy -J-Djava.rmi.server.hostname=<SERVER IP> -J-Djava.rmi.server.logCalls=true
  2. Connect the local VisualVM to the remote jstatd process using the <PORT NUMBER> given above


Banking Concepts / Law at a Glance – Part A

July 6, 2016

Let’s see some acronyms and other details pertaining to Banking concepts / law

  • BSBDA – Basic Savings Bank Deposit Accounts
  • KYC – Know your Customer
  • Scheduled Bank – Bank which is listed in the 2nd Schedule of RBI Act, 1934
  • Savings Account – Useful for investment/savings
  • Current Account – Useful for Business (Overdraft facility – Subject to the bank’s approval)
  • Fixed Deposits – Term deposits which attract more interest rates than a Savings Account (Usually for a term. e.g. 6 months, 1 year and so on)
  • Recurring Deposits – Accumulate money over a period of time and get better rate of interest
  • NIA – Negotiable Instruments Act, 1881
    • Inchoate instrument – Unrecorded Instrument
    • Indorsement – Simple method of signing the instrument in favour of a third person and delivering the instrument
    • Drawer – Maker of the instrument
    • BOE – Bill of Exchange
    • Cheque – A bill of exchange drawn on a specified banker and not expressed to be payable otherwise than on demand
    • Promissory Note – An instrument in writing containing an unconditional undertaking, signed by the maker, to pay a certain sum of money only to, or to the order of a certain person or to the bearer of the instrument
  • NBFC – Non-Banking Financial Company
  • Securitization Act, 2002
    • SPV – Special Purpose Vehicle
  • CRR – Credit Reserve Ratio – Certain proportion of the deposits in form of cash
  • SLR – Statutory Liquidity Ratio – Reserve a commercial bank has to maintain before providing credit
  • Repo Rate – Rate at which RBI lends to Commercial banks (Short-term)
  • Reverse Repo Rate – Rate at which RBI gives Interest to the Commercial banks on their deposits
  • Lien – A legal claim against an asset which is used to secure a loan
  • NEFT – National Electronics Funds Transfer
  • RTGS – Real-time gross settlement systems
  • IMPS – Immediate Payment Service
  • NPCI – National Payments Corporation of India
  • NACH – National Automated Clearing House
  • Clearing House – A banker’s established where the bills and cheques from member banks are exchanged
  • RuPay – A new card system launched by NPCI

Platform – Development

July 5, 2016


Read the following article –

Interesting, Java tops the Chart!!!

Though there are several theories on best programming languages, personally i feel, it all depends on the team. What they are good at – what they have been using?

Have worked with teams using Java, PHP, .NET, C/C++, Jython. Few years back, we did multiple PoCs for shortlisting the stack for development. After few weeks of study, it boiled down to the existing platform.

We can add new frameworks and tools, but changing the platform altogether is a game changer and it needs lot of effort and conviction.

Few pointers to shortlist a platform for development

  1. Team
  2. Platform – Ecosystem

It is not only the developing the application / framework or others. It boils down to the productivity and sustenance.

These rankings also influence the availability of programmers in the market.

Over a period of time, every development team needs to reinvent the way they work. Look into the new set of tools which can boost their productivity and remove unwanted code.





On Cloud [0-9]

January 7, 2016


Pretty much excited to start a not for profit activity which would be helpful to everyone !!!

There are certain things which will give you satisfaction to the core and i believe we got this idea while driving [?] (Thanks to the Bangalore traffic – Don’t blame the Bangalore traffic, we don’t know,  it can spark the next big idea)

Stay tuned for the updates.


Picture Courtesy –

Labour Laws in India

January 2, 2016

To understand the Labour Laws in India one has to go through (The given list is incomplete)

  • Industrial Disputes Act, 1947
  • Trade Unions Act, 1926
  • Workmen’s Compensation Act, 1923
  • Factories Act, 1948
  • Minimum Wages Act, 1948
  • Employees State Insurance Act, 1948
  • Payment of Wages Act, 1965
  • Payment of Bonus Act, 1965
  • Payment of Gratuity Act, 1972
  • Maternity Benefit Act, 1961
  • Industrial Employment (Standing Orders) Act, 1946
  • Employees Provident Fund and Miscellaneous Provisions Act, 1952
  • Mines Act, 1952
  • Equal Remuneration Act, 1976
  • Employers Liability Act, 1938
  • Apprentices Act, 1961
  • Child Labour (Prohibition and Regulation) Act, 1986

The are other specific acts for Beedi Workers, Cine Workers, Building & Construction workers, Plantation Labours, Journalists / Newspaper Employees etc.,

The amount of thought and the work which has gone inside framing all these is mind boggling!