Software Protection in Korea Ways to protect software-related inventions –Software Patent –Computer Program Copyright –Trade Secret –Confidentiality Contract.

Slides:



Advertisements
Similar presentations
DATA PROCESSING SYSTEMS
Advertisements

EC-111 Algorithms & Computing Lecture #1 Instructor: Jahan Zeb Department of Computer Engineering (DCE) College of E&ME NUST.
Software: To Patent or Not? Jeffrey P. Kushan Powell, Goldstein, Frazer & Murphy, LLP.
Senem Kumova Metin Introduction to Programming CS 115 Introduction to Computing PART I : Computer Basics PART II: Introduction to Computing/Programming.
Number Systems and Codes
Lecture 1: Overview of Computers & Programming
INTRODUCTION OF COMPUTER
1 Bioinformatics Practice Considerations October 20, 2011 Ling Zhong, Ph.D.
Programmable Logic Controllers
Strategies for Intellectual Property Protection in Systems Design Rudolph P. Darken Dennis S. Fernandez Nelson T. Rivera LaRiviere, Grubman PC.
1 TC 1600 Subject Matter Eligibility Under 35 USC § 101 Andrew Wang SPE 1631 (571)
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Medical Device Partnership: USPTO Interim Eligibility Guidance Michael Cygan, USPTO June 2, 2015.
Chapter 1: Introduction To Computer | SCP1103 Programming Technique C | Jumail, FSKSM, UTM, 2005 | Last Updated: July 2005 Slide 1 Introduction To Computers.
 A data processing system is a combination of machines and people that for a set of inputs produces a defined set of outputs. The inputs and outputs.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
35 USC 101 Update Business Methods Partnership Meeting, Spring 2008 by Robert Weinhardt Business Practice Specialist, Technology Center 3600
Chapter Introduction to Computers and Programming 1.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
Computer Basics An overview of computer hardware ICT Tools: Computer Basics.
Topics Covered: Data preparation Data preparation Data capturing Data capturing Data verification and validation Data verification and validation Data.
Categories of Claims in the Field of CII Edoardo Pastore European Patent Office Torino, October 2011.
Computer Organization 1. INTRODUCTION The Second half of the twentieth century is usually known as the Age of Computers The term ‘Computer’ originates.
The Patent Process. Protection of Ideas or Inventions An idea/know how Generally speaking, we would like to protect inventions that have significant commercial.
Subject Matter Patentability for Bioinformatics Patent Applications Principles & Practice Gregory L. Maurer Klarquist Sparkman, LLP AIPLA Spring Meeting.
COP1220/CGS2423 Introduction to C++/ C for Engineers Professor: Dr. Miguel Alonso Jr. Fall 2008.
 Information technology is defined as the use of computer hardware and software to manage information.  Six functions of data management: Convert.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Unit - 1 Basic Computer Architecture P. Sugin Benzigar.
Introduction to the Computer System. What is a computer ? A computer is an electronic device that can accept data and instruction, process them or store.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
The Beauty and Joy of Computing Lecture #3 : Creativity & Abstraction UC Berkeley EECS Lecturer Gerald Friedland.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
1 CISC181 Introduction to Computer Science Dr. McCoy Lecture 1 February 8, 2005.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
COMPUTER PROGRAMMING. Computer programming the objective of the module to gain the necessary skills to develop a computer program using one of the high.
Examining Claims for Compliance with 35 U.S.C. 112(a): Part II – Enablement Focus on Electrical/Mechanical and Computer/Software-related Claims August.
Computer History Earliest computer was the abacus abacus invented around 3,000 B.C. other calculating machines developed in 1600’s digital computer started.
Components of a Computer System
Topic: Sir Naseem Ahmed Khan Dow Vocational & Technical Training Centre.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
LECTURE#2 INTRODUCTION TO COMPUTERS, HISTORY AND APPLICATIONS INSTRUCTOR: M. MATEEN YAQOOB.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Computer Software-Related Inventions Patent Eligibility in Japan Dr. Shoichi Okuyama Okuyama & Sasajima October 22, 2015 AIPLA Annual Meeting.
INTERIM GUIDELINES FOR PATENT SUBJECT MATTER ELIGIBILITY ARDIN MARSCHEL SPE AU 1631 (571)
Basic Computer Organization Rashedul Hasan.. Five basic operation No matter what shape, size, cost and speed of computer we are talking about, all computer.
Data Structure Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2010.
Computer Fundamentals MSCH 233 Lecture 1. What is a computer? A computer is an electronic machine which can accept data in a certain form, process the.
Learning Objectives Understand the concepts of Information systems.
1 Examination Guidelines for Business Method Invention 24. Jan Young-tae Son( 孫永泰, Electronic Commerce Examination Team Korean.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
Alexandria, Virginia July 21, 2014
Engineering Problem Solving With C An Object Based Approach
Operating System Interface between a user and the computer hardware
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
CSCI-100 Introduction to Computing
Computer Architecture
Protection of Computer-Related Invention in Japan
Protection of AI Inventions in Japan
Logical Computer System
Basic Computer Organization
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
A tutorial and update on patentable subject matter
Patentable Subject Matter in Korea
Dr. Clincy Professor of CS
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Software Protection in Korea Ways to protect software-related inventions –Software Patent –Computer Program Copyright –Trade Secret –Confidentiality Contract

Revised Guidelines for Examination of Computer-Related Inventions Substantially similar to U.S. Guidelines –Apply to applications filed August 1, 1998 or later

Non-Statutory Subject Matter Data structure not recorded on a medium Computer program listing –e.g. computer program for storing patient record and printing medical bill Mere presentation of information –e.g. medium for storing library administration data Pure mathematical algorithms –e.g. conversion of BCD to binary Natual phenomena

Computer-Readable Media Claims Allow claims to computer-readable medium –A computer-readable storage medium which contains a program for causing a computer to perform steps A, B, C –A computer-readable storage medium which contain a program for causing a computer to operate as means A, B, C –A computer-readable storage medium which contains a program for causing a computer to realize functions A, B, C –A computer-readable storage medium which contains data organized itno structure A, B, C

Statutory Subject Matter Product Claim –Any (general) machine for performing an underlying process If the underlying process is statutory, then the machine is statutory –A specific machine or an article of manufacture Specific utility in the relevant technical field Process Claim –Physical transformation outside a computer –Practical application claimed by claim wording

Physical Transformation Outside a Computer Pre-computer (independent) process activity –e.g. A method of using a computer processor to analyze electrical signals and data, representative of huma cardiac activity, by converting the signals to time semgnets, applying the time segments in reverse order to a high-pass filter means, using the computer processor to determine the amplitude of the high-pass filter’s output, and using the computer processor to compare the value to a predetermined value.

Physical Transforamtion Outside a Computer Post-computer (significant) process activity –e.g. A method of controlling a mechanical robot which relies on storing data in a computer that represents various types of mechanical movemetns of the robot, using a computer processor to calculate positioning of the robot in relation to given tasks to be performed by the robot, and controlling the robot’s movement and position based on the calculated position

Computer Processes Limited to a Practical Application –E.g. A computerized method of optimally controlling transfer, storage and retrieval of data between ache and hard disk storage devices such that the most frequencly used data is readily available. –E.g. A digital filter process for removing noise from a digital signal, comprising the steps of calculating a mathematical algorithm to produce a correction signal, and subtracting the correction signal from the digital signal to remove the noise.

Means-Plus-Function Claim Covers the structure disclosed in the specification and its equivalents –e.g. A computer-readable ROM containing a program for facilitating word processing, comprising: means for dtermining beginning and ending positons of characters to be displayed; means for determining colors of the characters to be displyed; and means for displaying the characters on a screen.

Interpretation of Means-Plus- Function Claim A data processing system for managing a financial services configuration of a portfolio established as a partnership, each partner being one of a plurality of funds, comprising: –computer processor means [a personal comptuer including a CPU] for processing data; –storage means [a data disk] for storing data on a storage medium; –first means [an arithmetic logic circuit configured to prepare the data disk to magnetically store selected data] for initializing the storage medium

Inventive Step Determination Person with ordinary skill in the art is expected –to have common knowledge of the applied and computer arts –to use ordinary research and development tools –to exercise ordinary creative ability such as design modification –to be able to comprehend the state of the art in the related technical fields

Inventive Step Determiantion Person with ordinary skill in the art is expected –to apply a procedure or means of the computer- related invention of one field to another field to realize the same function and operation e.g. “file retrieval system” to “medical retrieval system” –to implement functions which are performed by hardware by means of software e.g. to replace a code comparison circuit with software having a code comparison function

Inventive Step Determination Examples of mere effects, predictable from knowledge of the state of the art –e.g. “can be processed quickly” –e.g. “can be processed large amount of data” –e.g. “can minimize erros” –e.g. “can obtain uniform results”

Disclosure Requirements Examples Not Meeting Disclosure Requrieemnts –e.g. when technical terms, abbreviations, symbols, etc. not commonly used are unlear in meaning –e.g. when technical procedures or functions are described only in an abstract manner –e.g. when it is unclear how the hard and softwre implementing the function of an invention is constructed from the functional block diagram or the flow chart –e.g. when the relationship between the function and the flow is unclear

Software Patent Practice Tips Submission of program listing not required Flow charts recommended Include statement stating specific utility Means-plus-function allowed Add claims to computer readable medium Add claims to deal with client-server environment Object-oriented programming technology