<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A Guide to Patenting Software: Getting Started</title>
	<atom:link href="http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/</link>
	<description>Patents, Software Patents, Patent Applications &#38; Patent Law</description>
	<lastBuildDate>Tue, 18 Jun 2013 21:20:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Wayne Borean</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-555595</link>
		<dc:creator>Wayne Borean</dc:creator>
		<pubDate>Mon, 25 Feb 2013 20:29:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-555595</guid>
		<description><![CDATA[Gene,

Is there a comment of mine caught in the spam filter?

Wayne]]></description>
		<content:encoded><![CDATA[<p>Gene,</p>
<p>Is there a comment of mine caught in the spam filter?</p>
<p>Wayne</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blind Dogma</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-523860</link>
		<dc:creator>Blind Dogma</dc:creator>
		<pubDate>Mon, 18 Feb 2013 16:17:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-523860</guid>
		<description><![CDATA[step back,

the chesire cat in me grins at your post.]]></description>
		<content:encoded><![CDATA[<p>step back,</p>
<p>the chesire cat in me grins at your post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: step back</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-523467</link>
		<dc:creator>step back</dc:creator>
		<pubDate>Mon, 18 Feb 2013 13:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-523467</guid>
		<description><![CDATA[Gene,

I&#039;m wondering out loud if it would shock some of these anti-software judges
if we could point out to them that, &quot;Your honor, you yourself are software.
In the past 10 years almost every molecule in your body has been replaced.

http://skeptics.stackexchange.com/questions/7837/are-all-cells-of-the-human-body-completely-replaced-every-seven-to-ten-years

The only thing of you that remains &quot;you&quot; is your pattern where the latter is mostly established by your DNA and by your neurological connectome, in other words, basically by your software. To assert that software is not real is to assert that you yourself are not real.&quot;]]></description>
		<content:encoded><![CDATA[<p>Gene,</p>
<p>I&#8217;m wondering out loud if it would shock some of these anti-software judges<br />
if we could point out to them that, &#8220;Your honor, you yourself are software.<br />
In the past 10 years almost every molecule in your body has been replaced.</p>
<p><a href="http://skeptics.stackexchange.com/questions/7837/are-all-cells-of-the-human-body-completely-replaced-every-seven-to-ten-years" rel="nofollow">http://skeptics.stackexchange.com/questions/7837/are-all-cells-of-the-human-body-completely-replaced-every-seven-to-ten-years</a></p>
<p>The only thing of you that remains &#8220;you&#8221; is your pattern where the latter is mostly established by your DNA and by your neurological connectome, in other words, basically by your software. To assert that software is not real is to assert that you yourself are not real.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Annett</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-523461</link>
		<dc:creator>Mark Annett</dc:creator>
		<pubDate>Mon, 18 Feb 2013 13:03:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-523461</guid>
		<description><![CDATA[I am very much on board with your master flow diagram.   But I take a different approach to what additional supplemental flow charts that I need.  My approach is have the simplest master flow diagram that functionally performs the intended functionality and then my supplemental flow charts show enhancements added to my master flow diagram.  These are sort of my contingency master flow diagrams in case my initial master flow ends up being non-patentable.  

Then rather than showing in painstaking detail the various routines and subroutines that need to occur what I do is I describe in words the following:  the simplest approach that can be thought of to accomplish a particular step in the master flow (or its supplements), the approach that will most likely be actually implement, and then the most sophisticated approach that we are currently aware of or that might be available soon.

My goal is to make sure that at least the first two above are &quot;instructionally&quot; enabled.  

I find that this structured approach works better in words than in flow diagrams. 

Am I missing something or are you talking about more sophisticated software than I typically work on and therefore what you consider a master flow needs to be &quot;chunked&quot; down to the point that you can do what I describe above?  Or, do you choose to implement in flow diagrams the structured options that I implement in words?

Mark]]></description>
		<content:encoded><![CDATA[<p>I am very much on board with your master flow diagram.   But I take a different approach to what additional supplemental flow charts that I need.  My approach is have the simplest master flow diagram that functionally performs the intended functionality and then my supplemental flow charts show enhancements added to my master flow diagram.  These are sort of my contingency master flow diagrams in case my initial master flow ends up being non-patentable.  </p>
<p>Then rather than showing in painstaking detail the various routines and subroutines that need to occur what I do is I describe in words the following:  the simplest approach that can be thought of to accomplish a particular step in the master flow (or its supplements), the approach that will most likely be actually implement, and then the most sophisticated approach that we are currently aware of or that might be available soon.</p>
<p>My goal is to make sure that at least the first two above are &#8220;instructionally&#8221; enabled.  </p>
<p>I find that this structured approach works better in words than in flow diagrams. </p>
<p>Am I missing something or are you talking about more sophisticated software than I typically work on and therefore what you consider a master flow needs to be &#8220;chunked&#8221; down to the point that you can do what I describe above?  Or, do you choose to implement in flow diagrams the structured options that I implement in words?</p>
<p>Mark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Hilton</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-520534</link>
		<dc:creator>Ron Hilton</dc:creator>
		<pubDate>Sun, 17 Feb 2013 23:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-520534</guid>
		<description><![CDATA[I think it is good practice to have a variety of claim types, including apparatus (the essential software modules), system (apparatus + hardware), method (functionality; a flowchart in words) and program product (method on computer-readable media). Hopefully at least one of these claim types would survive a court challenge as the law evolves during the life of the patent.]]></description>
		<content:encoded><![CDATA[<p>I think it is good practice to have a variety of claim types, including apparatus (the essential software modules), system (apparatus + hardware), method (functionality; a flowchart in words) and program product (method on computer-readable media). Hopefully at least one of these claim types would survive a court challenge as the law evolves during the life of the patent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gene Quinn</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-519745</link>
		<dc:creator>Gene Quinn</dc:creator>
		<pubDate>Sun, 17 Feb 2013 20:13:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-519745</guid>
		<description><![CDATA[Step-

PA to PA... I&#039;m not entirely sure. I do think it is possible that in hindsight we will look back in years to come and make that observation.

I personally think it is far more likely that the algorithm line of cases will be extended outward beyond the means-plus-function context. 

Sadly, we are in for some difficult years as we continue to have judges who simply don&#039;t understand software. This is compounded by the so many in the software community that themselves refuse to ignore that software is really a series of instructions directed toward computer (or machine) operation. 

-Gene]]></description>
		<content:encoded><![CDATA[<p>Step-</p>
<p>PA to PA&#8230; I&#8217;m not entirely sure. I do think it is possible that in hindsight we will look back in years to come and make that observation.</p>
<p>I personally think it is far more likely that the algorithm line of cases will be extended outward beyond the means-plus-function context. </p>
<p>Sadly, we are in for some difficult years as we continue to have judges who simply don&#8217;t understand software. This is compounded by the so many in the software community that themselves refuse to ignore that software is really a series of instructions directed toward computer (or machine) operation. </p>
<p>-Gene</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: step back</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-519391</link>
		<dc:creator>step back</dc:creator>
		<pubDate>Sun, 17 Feb 2013 18:26:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-519391</guid>
		<description><![CDATA[Gene,

So patent attorney (pa) to pa what are you saying?

What is claimed is:
1. A non-abstract and non-ephemerally-transient machine comprising:
(a)   a first programmatically configurable machine part configured to perform a first function of ....
(b)  a second ......; and
(z) an Nth programmatically configurable machine part configured to perform ....
wherein portions of said machine parts can overlap in physical space while not overlapping in temporal space.

Are we back to this in the &quot;enlightened&quot; 21st century?]]></description>
		<content:encoded><![CDATA[<p>Gene,</p>
<p>So patent attorney (pa) to pa what are you saying?</p>
<p>What is claimed is:<br />
1. A non-abstract and non-ephemerally-transient machine comprising:<br />
(a)   a first programmatically configurable machine part configured to perform a first function of &#8230;.<br />
(b)  a second &#8230;&#8230;; and<br />
(z) an Nth programmatically configurable machine part configured to perform &#8230;.<br />
wherein portions of said machine parts can overlap in physical space while not overlapping in temporal space.</p>
<p>Are we back to this in the &#8220;enlightened&#8221; 21st century?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gene Quinn</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-519074</link>
		<dc:creator>Gene Quinn</dc:creator>
		<pubDate>Sun, 17 Feb 2013 16:56:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-519074</guid>
		<description><![CDATA[Tifoso-

This article is primarily intended for those who are approaching a software project and wanting to get a patent, but who are new to the area and are trying to figure out what they need to know to get the ball rolling. It might also be useful to know that typically my clients are starting out, maybe have some code or pseudo code written, but are at the beginning of a project. 

Also, I titled this &quot;A Guide to Patenting Software: -----&quot; specifically with the intent to make it a series. There will be others in the series that will address specific issues more in depth and take a look at various cases and what we can pull from them. 

Before getting into my response... I think we are unfortunately hamstrung by the fact that the cases we see in this space so far are inventions that suffer from an infirmity of one kind or another. That is not to malign the attorneys. Pre-Bilski patent applications are a challenge in many cases because the inventions were written in an intellectually honest way acknowledging that the method was the unique innovation. Increasingly we are heading back to the 1970s where the machine needs to be treated like it is the unique inventive contribution even thought that is simply not true. 

In terms of &quot;software engineer&quot; and how that differs from a programmer... in my practice experience those who are programmers will not stop and think about the overall system and what it needs to accomplish both in the macro and micro scale. What they do is write code, so they jump in writing code. The only documentation they will frequently have is within the code itself. While documenting within the code is essential, that doesn&#039;t create a design document that can be followed and means that the attorney might have to sift through hundreds of thousands of lines (or more) of code. That isn&#039;t a recipe for successful patent drafting. In my experience with code writing it isn&#039;t the right course to pursue if one wants a successful project either. The project needs planning. Just sitting down and writing code without thinking through what you want to accomplish is no different than writing a patent application without an idea of what the invention is to start. So I stress to my clients the importance of considering things from both a macro and micro perspective.

In terms of the machine, I understand your position. What you raise seems to be what some examiners in certain Art Units are raising as well. I think this is missing what machine-or-transformation means. MOT requires a tethering of the process to a machine and extra solution activity is not enough to satisfy. I don&#039;t know how the computer can be extra solution activity if the process as defined in the claims won&#039;t work absent a machine. I have seen examiners databases are extra solution activity, which is absurd. Without the database the process won&#039;t work, so the process that includes storing and retrieving information from a database, performing calculations and then restoring to a database, for example, has to satisfy machine-or-transformation. If there needs to be something unique about the computer structures then software is no longer patentable and we have to simply pretend that the hardware is what makes things different, when we know that not to be the case. 

In terms of the contingencies, I don&#039;t know that one has to absolutely consider them, but if they are not being considered at the drafting stage then I do think there is a big mistake. In order for the system to work once coded it has to have all kinds of contingencies. Delivering a system that returns an error code every time it is not used exactly as designed doesn&#039;t create a very useful system. If the person or people who are designing the software/system want to be the inventors they need to explain to the code writer what needs to happen in all the various situations, otherwise the code writer is the one making the choices. If those choices wind up being important for a claim limitation then the code writer is an inventor. 

I also think that the more contingencies that we can get a client to articulate the more likely we are to see things that contribute to patentability. If A then B is the type of static event that doesn&#039;t necessarily help patentability, but dynamic rules make a system more complex, and that in turn makes it far more likely to be unique (i.e., novel and nonobvious), and the complexity then also should contribute to satisfying the machine or transformation test (i.e., the more complex the more integral the machine in order to accomplish the task/functions). 

-Gene]]></description>
		<content:encoded><![CDATA[<p>Tifoso-</p>
<p>This article is primarily intended for those who are approaching a software project and wanting to get a patent, but who are new to the area and are trying to figure out what they need to know to get the ball rolling. It might also be useful to know that typically my clients are starting out, maybe have some code or pseudo code written, but are at the beginning of a project. </p>
<p>Also, I titled this &#8220;A Guide to Patenting Software: &#8212;&#8211;&#8221; specifically with the intent to make it a series. There will be others in the series that will address specific issues more in depth and take a look at various cases and what we can pull from them. </p>
<p>Before getting into my response&#8230; I think we are unfortunately hamstrung by the fact that the cases we see in this space so far are inventions that suffer from an infirmity of one kind or another. That is not to malign the attorneys. Pre-Bilski patent applications are a challenge in many cases because the inventions were written in an intellectually honest way acknowledging that the method was the unique innovation. Increasingly we are heading back to the 1970s where the machine needs to be treated like it is the unique inventive contribution even thought that is simply not true. </p>
<p>In terms of &#8220;software engineer&#8221; and how that differs from a programmer&#8230; in my practice experience those who are programmers will not stop and think about the overall system and what it needs to accomplish both in the macro and micro scale. What they do is write code, so they jump in writing code. The only documentation they will frequently have is within the code itself. While documenting within the code is essential, that doesn&#8217;t create a design document that can be followed and means that the attorney might have to sift through hundreds of thousands of lines (or more) of code. That isn&#8217;t a recipe for successful patent drafting. In my experience with code writing it isn&#8217;t the right course to pursue if one wants a successful project either. The project needs planning. Just sitting down and writing code without thinking through what you want to accomplish is no different than writing a patent application without an idea of what the invention is to start. So I stress to my clients the importance of considering things from both a macro and micro perspective.</p>
<p>In terms of the machine, I understand your position. What you raise seems to be what some examiners in certain Art Units are raising as well. I think this is missing what machine-or-transformation means. MOT requires a tethering of the process to a machine and extra solution activity is not enough to satisfy. I don&#8217;t know how the computer can be extra solution activity if the process as defined in the claims won&#8217;t work absent a machine. I have seen examiners databases are extra solution activity, which is absurd. Without the database the process won&#8217;t work, so the process that includes storing and retrieving information from a database, performing calculations and then restoring to a database, for example, has to satisfy machine-or-transformation. If there needs to be something unique about the computer structures then software is no longer patentable and we have to simply pretend that the hardware is what makes things different, when we know that not to be the case. </p>
<p>In terms of the contingencies, I don&#8217;t know that one has to absolutely consider them, but if they are not being considered at the drafting stage then I do think there is a big mistake. In order for the system to work once coded it has to have all kinds of contingencies. Delivering a system that returns an error code every time it is not used exactly as designed doesn&#8217;t create a very useful system. If the person or people who are designing the software/system want to be the inventors they need to explain to the code writer what needs to happen in all the various situations, otherwise the code writer is the one making the choices. If those choices wind up being important for a claim limitation then the code writer is an inventor. </p>
<p>I also think that the more contingencies that we can get a client to articulate the more likely we are to see things that contribute to patentability. If A then B is the type of static event that doesn&#8217;t necessarily help patentability, but dynamic rules make a system more complex, and that in turn makes it far more likely to be unique (i.e., novel and nonobvious), and the complexity then also should contribute to satisfying the machine or transformation test (i.e., the more complex the more integral the machine in order to accomplish the task/functions). </p>
<p>-Gene</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gene Quinn</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-519011</link>
		<dc:creator>Gene Quinn</dc:creator>
		<pubDate>Sun, 17 Feb 2013 16:36:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-519011</guid>
		<description><![CDATA[Blind-

No, I don&#039;t think this article needs to wait for CLS Bank. As a &quot;getting started&quot; article it is intended to explain to those who are embarking on the path to protect their innovation what they need to do. Whatever the decision in CLS Bank these types of inventions will still be patentable. The initial steps to discovering and defining what the invention is will remain the same from a practical standpoint (i.e., behind the scenes). Flow charts will never go out of style. Although it went beyond the scope of this article, flow chart are really one of the best ways (if not the best way) to satisfy the algorithm cases. I suspect that strict disclosure requirement from the algorithm cases will ultimately wind up being the rule of the day even when means plus function is not employed.

-Gene]]></description>
		<content:encoded><![CDATA[<p>Blind-</p>
<p>No, I don&#8217;t think this article needs to wait for CLS Bank. As a &#8220;getting started&#8221; article it is intended to explain to those who are embarking on the path to protect their innovation what they need to do. Whatever the decision in CLS Bank these types of inventions will still be patentable. The initial steps to discovering and defining what the invention is will remain the same from a practical standpoint (i.e., behind the scenes). Flow charts will never go out of style. Although it went beyond the scope of this article, flow chart are really one of the best ways (if not the best way) to satisfy the algorithm cases. I suspect that strict disclosure requirement from the algorithm cases will ultimately wind up being the rule of the day even when means plus function is not employed.</p>
<p>-Gene</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tifoso</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-518437</link>
		<dc:creator>tifoso</dc:creator>
		<pubDate>Sun, 17 Feb 2013 13:44:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-518437</guid>
		<description><![CDATA[Errata:

&quot;falsifiability&quot;

.  .  .  which event is not the core .  .  .

.  .  .  Footwear Engineer.  Lewis .  .  .

Sorry.  Eyesight not so good today.

Tifoso]]></description>
		<content:encoded><![CDATA[<p>Errata:</p>
<p>&#8220;falsifiability&#8221;</p>
<p>.  .  .  which event is not the core .  .  .</p>
<p>.  .  .  Footwear Engineer.  Lewis .  .  .</p>
<p>Sorry.  Eyesight not so good today.</p>
<p>Tifoso</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tifoso</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-518421</link>
		<dc:creator>tifoso</dc:creator>
		<pubDate>Sun, 17 Feb 2013 13:40:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-518421</guid>
		<description><![CDATA[Gene -

Interesting but there are a few minor points on which the topic could be expanded.  

When satisfying the machine-or-transformation test, is it sufficient to state that the computer is a von Neumann machine?  (One can see the SCt puzzling over that one, considering the mess CJ Rehnquist  made of &quot;falsifiability in Daubert v. Merrell Dow Pharmaceuticals, Inc.)  The von Neumann machine is the &quot;overall architecture&quot; of the vast majority of all computers that have been produced since the time of UNI&#039;VAC I.  If that is sufficient, does that render the machine-or-transformation test a virtual nullity?  Any wise practitioner will have a boilerplate statement that the machine is a von Neumann machine or has the overall architecture of a von Neumann machine.  Or must the description get into issues such as interrupt processing vs. polling, caching, overlapped fetch and store, word vs. byte, etc.?  The topic can become deeply muddled if we consider the issue of programs as abstractions, that is, divorced from the hardware.  

You refer to including a description of what the software does when some event occurs which event it not the core functionality of the software (my words).  You are referring to &quot;contingency handling&quot;.  The rule of thumb is that 90% of the code covers the 10% that is contingency handling.  Is it sufficient to state that if some &quot;unintended event&quot; occurs, the system responds with an error message, e.g., &quot;404 error&quot; or must there be some more &quot;graceful degradation&quot; of the system?  Isn&#039;t that really a design choice rather than a mandatory?  Does the invention lie in the contingency handling or in how the mainline functions deal with input?  Where is the inventive step in rejecting input that is malformed? 

You refer to a &quot;software engineer&quot;.   How does an SE differ from a systems analyst or programmer?  
This term seems to have come from the engineering schools which would label a bootblack a Footwear Engineer   Lewis Carroll  (or his character Humpty Dumpty) would have had much fun with this.

Might it be better stated that a copyright covers a particular implementation of a system design?  The same system can be implemented in COBOL, Fortran, C, C++, PROLOG, or any of the other inhabitants of Jean Sammet&#039;s Tower of Babel and still be patentable.  

Again, not disagreeing with you, Gene.  Just fleshing out some parts.

Tifoso]]></description>
		<content:encoded><![CDATA[<p>Gene -</p>
<p>Interesting but there are a few minor points on which the topic could be expanded.  </p>
<p>When satisfying the machine-or-transformation test, is it sufficient to state that the computer is a von Neumann machine?  (One can see the SCt puzzling over that one, considering the mess CJ Rehnquist  made of &#8220;falsifiability in Daubert v. Merrell Dow Pharmaceuticals, Inc.)  The von Neumann machine is the &#8220;overall architecture&#8221; of the vast majority of all computers that have been produced since the time of UNI&#8217;VAC I.  If that is sufficient, does that render the machine-or-transformation test a virtual nullity?  Any wise practitioner will have a boilerplate statement that the machine is a von Neumann machine or has the overall architecture of a von Neumann machine.  Or must the description get into issues such as interrupt processing vs. polling, caching, overlapped fetch and store, word vs. byte, etc.?  The topic can become deeply muddled if we consider the issue of programs as abstractions, that is, divorced from the hardware.  </p>
<p>You refer to including a description of what the software does when some event occurs which event it not the core functionality of the software (my words).  You are referring to &#8220;contingency handling&#8221;.  The rule of thumb is that 90% of the code covers the 10% that is contingency handling.  Is it sufficient to state that if some &#8220;unintended event&#8221; occurs, the system responds with an error message, e.g., &#8220;404 error&#8221; or must there be some more &#8220;graceful degradation&#8221; of the system?  Isn&#8217;t that really a design choice rather than a mandatory?  Does the invention lie in the contingency handling or in how the mainline functions deal with input?  Where is the inventive step in rejecting input that is malformed? </p>
<p>You refer to a &#8220;software engineer&#8221;.   How does an SE differ from a systems analyst or programmer?<br />
This term seems to have come from the engineering schools which would label a bootblack a Footwear Engineer   Lewis Carroll  (or his character Humpty Dumpty) would have had much fun with this.</p>
<p>Might it be better stated that a copyright covers a particular implementation of a system design?  The same system can be implemented in COBOL, Fortran, C, C++, PROLOG, or any of the other inhabitants of Jean Sammet&#8217;s Tower of Babel and still be patentable.  </p>
<p>Again, not disagreeing with you, Gene.  Just fleshing out some parts.</p>
<p>Tifoso</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blind Dogma</title>
		<link>http://www.ipwatchdog.com/2013/02/16/a-guide-to-patenting-software-getting-started/id=35629/#comment-515679</link>
		<dc:creator>Blind Dogma</dc:creator>
		<pubDate>Sat, 16 Feb 2013 21:39:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.ipwatchdog.com/?p=35629#comment-515679</guid>
		<description><![CDATA[Shouldn&#039;t this article wait until after CLS Bank is decided?]]></description>
		<content:encoded><![CDATA[<p>Shouldn&#8217;t this article wait until after CLS Bank is decided?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
