Software engineering
RSS:
Publications
Comments

Patenting of software- an insight

An Overview Of Software Patenting

The concept of “intellectual property” in India over the last few years has taken on some epic proportions for a number of reasons. One of the primary reasons, attributable to the growing awareness among the urban Indian population, is of the significance and, more importantly, the commercial benefits in protecting its intellectual property rights both within and outside India. And under traditional principles of intellectual property protection, patent law is to encourage scientific research, new technology and industrial progress. The fundamental principle of patent law is that the patent is granted only for an invention i.e. new and useful the said invention must have novelty and utility. The grant of patent thus becomes of industrial property and also called an intellectual property. And the computer software is a relatively new recipient of patent protection.

The term “Patent’’ has its origin from the term “Letter Patent’’. This expression ‘Letter Patent’ meant open letter and were instruments under the Great Seal of King of England addressed by the Crown to all the subjects at large in which the Crown conferred certain rights and privileges on one or more individuals in the kingdom. It was in the later part of the 19th century new inventions in the field of art, process, method or manner of manufacture, machinery and other substances produced by manufacturers were on increased and the inventors became very much interested that the inventions done by them should not be infringed by any one else by copying them or by adopting the methods used by them. To save the interests of inventors, the then British rulers enacted the Indian Patents and Design Act, 1911.

With respect to patentability of software -related inventions, it is currently one of the most heated areas of debate. Software has become patentable in recent years in most jurisdictions (although with restrictions in certain countries, notably those signatories of the European Patent Convention or EPC) and the number of software patents has risen rapidly.

Meaning Of Software Patenting
The term “software” does not have a precise definition and even the software industries fails to give an specific definition. But it is basically used to describe all of the different types of computer programs. Computer programs are basically divided into “application programs” and “operating system programs”. Application programs are designed to do specific tasks to be executed through the computer and the operating system programs are used to manage the internal functions of the computer to facilitate use of application program.

Though the term ‘Software patent’ does not have a universally accepted definition. One definition suggested by the Foundation for a Free Information Infrastructure is that a software patent is a "patent on any performance of a computer realized by means of a computer program".

According to Richard Stallman, the co-developer of the GNU-Linux operating system and proponent of Free Software says, “Software patents are patents which cover software ideas, ideas which you would use in developing software.

That is Software patents refer to patents that could be granted on products or processes (including methods) which include or may include software as a significant or at least necessary part of their implementation, i.e. the form in which they are put in practice (or used) to produce the effect they intend to provide.

Early example of a software patent
On 21st Sep 1962, a British patent application entitled "A Computer Arranged for the Automatic Solution of Linear Programming Problems" was filed. The invention was concerned with efficient memory management for the simplex algorithm, and may be implemented by purely software means. The patent was granted on August 17, 1966 and seems to be one of the first software patents.

Conceptual Difference Between Copyright And Patent Continue reading “Patenting of software- an insight” »


Fingerprint attendance software




Businesses are recognizing that without fingerprint attendance software buddy punching and time card fraud contribute significantly to annual payroll costs. Fingerprint attendance software prevents employees from fraudulently recording hours for other employees.

Fingerprint attendance software requires employees be present to track hours. Companies overlooking fingerprint attendance software principle focus on less expensive alternatives. The cost of a clock represents a fraction of the dollars saved versus a system not utilizing fingerprint attendance software.

HR personnel are now educating themselves on fingerprint attendance software and types of fingerprint attendance software.

Hourdoc.com’s Web Based Time & Attendance system with fingerprint attendance software manages fingerprint attendance software time effectively and as a bonus, payroll preparation time will be greatly reduced with their fingerprint attendance software solution.

Hourdoc.com’s fingerprint attendance software solution can be used for fingerprint attendance software time collection data for single or multiple jobs and integrate the fingerprint attendance software data to a payroll software program. Fingerprint attendance software hours can be collected via any PC or MAC, or an external fingerprint attendance software time collections device configured to collect fingerprint attendance software hours.

A fingerprint attendance software solution is not only a quick and easy way to handle fingerprint attendance software but also manages FMLA. Fingerprint attendance software solutions manage the requesting process. Fingerprint attendance software solutions allow management of the approval process. Fingerprint attendance software solutions assist in managing FMLA approvals. Fingerprint attendance software solutions provide a reporting tool to monitor employee FMLA usage. Fingerprint attendance software solutions facilitate the integration between fingerprint attendance software, FMLA usage and payroll reporting via the Hourdoc fingerprint attendance software application.

A fingerprint attendance software solution is not only a quick and easy way to handle fingerprint attendance software, but also manages Vacation Day Off Requests via fingerprint attendance software. Fingerprint attendance software solutions manage the requesting process. Fingerprint attendance software solutions allow management of the approval process. Fingerprint attendance software solutions assist in managing Vacation Day Off approvals. Fingerprint attendance software solutions provide a reporting tool to monitor employee Vacation Day Off usage. Fingerprint attendance software solutions facilitate the integration between fingerprint attendance software, Vacation Day Off usage and payroll reporting via the Hourdoc fingerprint attendance software application.

A fingerprint attendance software solution is not only a quick and easy way to handle fingerprint attendance software, but also manages Sick Day Off Requests via fingerprint attendance software. Fingerprint attendance software solutions manage the requesting process. Fingerprint attendance software solutions allow management of the approval process. Fingerprint attendance software solutions assist in managing Sick Day Off approvals. Fingerprint attendance software solutions provide a reporting tool to monitor employee Sick Day Off usage. Fingerprint attendance software solutions facilitate the integration between fingerprint attendance software, Sick Day Off usage and payroll reporting via the Hourdoc fingerprint attendance software application.

A Fingerprint attendance software solution is not only a quick and easy way to handle fingerprint attendance software, but also manages Paid Time Off Requests via fingerprint attendance software. Fingerprint attendance software solutions manage the requesting process. Fingerprint attendance software solutions allow management of the approval process. Fingerprint attendance software solutions assist in managing Paid Time Off approvals. Fingerprint attendance software solutions provide a reporting tool to monitor employee Paid Time Off usage. Fingerprint attendance software solutions facilitate the integration between fingerprint attendance software, Paid Time Off usage and payroll reporting via the Hourdoc fingerprint attendance software application.

A fingerprint attendance software solutions is not only a quick and easy way to handle fingerprint attendance software, but also manages Floating Holiday Time Off Requests via Fingerprint attendance software . Fingerprint attendance software solutions manage the requesting process. Fingerprint attendance software solutions allow management of the approval process. Fingerprint attendance software solutions assist in Floating Holiday Time Off approvals. Fingerprint attendance software solutions provide a reporting tool to monitor Floating Holiday Time Off usage. Fingerprint attendance software solutions facilitate the integration between fingerprint attendance software, Floating Holiday Time Off usage and payroll reporting via the Hourdoc fingerprint attendance software application.