Software: To Patent or Not?

advertisement
The following is material presented at the March 23 Patents and Pizza
seminar and is intended as a simplified primer on software patent law basics
for general background information only. The APL Office of Patent Counsel
or a patent attorney should be consulted to provide counsel on specific issues.
Software: To Patent or Not?
Jeffrey P. Kushan
Powell, Goldstein, Frazer & Murphy, LLP
Options for Protecting
Intellectual Property in Software
Protect software technology through
three forms of intellectual property



Copyright for the source & object code
Trade secrets for source code and data structures
Patents for functional aspects of software (i.E.,
Processes, methods, systems, distributable code, data
structures)
 Business method patents!
Copyright Protection in Software
Copyright attaches upon the act of
“fixation” to the source code and the
object code




Protection against literal copying of object or
source code
Difficult to use copyright to protect
functionality of software
Protect original database collections, source
and object code
CHEAP!!! (registration $25)
Trade Secrets in Software?
Publish or perish? [Trade secrets perish
with publication!]
 Must take steps to keep secret
 Must have commercial value
 Secret cannot be discernable from
inspection of commercially distributed
products
 No protection against reverse engineering
Trade Secrets in Software?
You can enjoy trade secrets to a limited extent
even while obtaining patent and copyright
protection in computer software
 Registration of copyright does not require
disclosure of complete source code
 Patent protection does not necessarily mandate
disclosure of source code, but does require
disclosure of best mode of practicing invention
known at time of filing application
Patent Protection for Software
What is patentable?
 Any new, useful and non-obvious process, system
or article of manufacture
 This means
 Processes implemented entirely within software
 Processes that have software-driven computers as one
component of larger process
 Computer systems “configured” to have a particular
functionality via software
 Computer readable media with ordered data (e.g.,
executable code, data structures implemented on a
physical “memory”)
Patent Eligibility
The “utility” requirement (35 USC 101) has a
checkered past for software-related
inventions
Patents may not be granted on abstract
ideas or laws of nature


Unapplied mathematical algorithms are “laws of
nature” or “abstract ideas”
A practical application of a mathematical algorithm is
a patentable process invention
How Does the PTO Draw the Line?
Unsafe harbors





Pure mathematical formula, or process of solving
mathematical theorem
“Functional” descriptive material per se (e.g.,
source code, data structure)
“Non-functional” descriptive material on medium
(e.g., music on a CD)
Energy, magnetism per se
Process that manipulates abstract ideas, concepts
or pure numbers without any practical real world
application
How Does the PTO Draw the Line?
Safe harbors




A unique programmed computer
Computer-readable medium with ordered data or data
structure
Process that manipulates physical objects (i.e., computer
performs one step of a multi-step process)
Process manipulates data representing physical objects or
conditions to achieve a practical application
 Measure physical object
 Process data
 Display/analyze result
Recent Developments
“Business method” patents

Not so new concept

State Street v. Signature Financial Group
 Data processing system for managing investment
portfolios
 Claim was actually drawn to an apparatus (computer
system) configured to support the system

AT&T v. Excel
 Method of generating message record with a unique
interchange originator indicator in the record
 No computer is in the claim as a requirement
So, What Do You Patent?
Example: Adobe Premiere (video editing
software)

1. A method for editing a video program which includes a sequence of clips
and transitions between the clips, the method comprising the steps of:
(a) displaying a time line;
(b) generating a display representing the video program clips by digitizing
and thereafter simultaneously displaying a frame from each of a plurality of
the digitized clips on tracks along and in a direct time relationship to the
time line the width of the displayed frames representing the time duration
of the clip represented by that frame, together with transition icons, the
transition icons representing the transitions between the plurality of the
digitized clips;
(c) editing the video program by modifying the display.
Practical Considerations
Is the invention new and nonobvious?


Are you aware of similar technology that has been
publicly disclosed?
How close to what you’ve developed?
Is the invention worth patenting?

Is the software an “intact” software product or have
you developed a technique or process that can be
implemented more broadly and independent from your
own implementation code?
 To protect the code, rely on copyright
 To protect the functionality, rely on patents
Practical Considerations
What is the end goal of your efforts?


Sales of compiled program code (e.g.,
packaged or non-packaged software)
Licensing use of novel, nonobvious technique
or process
Is the invention a broadly licensable
process/system or is it something to be
licensed to a single entity?
Practical Considerations
To evaluate invention, try:




Identifying steps of a software method
Define data structure (unique or common/old)
System perspective (e.g., what are the
necessary components and what are the
functions performed by the components?)
Work with university patent counsel
Practical Considerations -- COST
Costs of pursuing patent protection in
US range from $5,000 to $15,000 per
application, and foreign protection can
add $85,000!
PCT is good way of buying time (up to
30 months) before having to file and
pursue foreign patents

Use the time to find someone to pay for filing
in important foreign markets
Conclusions
Patents are not the only way to
protect your innovations, and
certainly are not the cheapest
Consider your inventions broadly
and how you would exploit the
investment in getting patent
protection
Check your budget!!
Thank You!
Jeffrey P. Kushan
Powell, Goldstein, Frazer & Murphy

Phone: 202-624-3976

Fax: 202-624-7222

Email: jkushan@pgfm.com
Download