At 05:03 PM 3/15/2004, Noel J. Bergman wrote:

>The phrase "Support the Microsoft ASP.NET System.Web.Hosting interface"
>raises concern with me, due to Microsoft's .NET patents and copyrights.

Here is something fascinating...

http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220030028685%22.PGNR.&OS=DN/20030028685&RS=DN/20030028685

c.f. claims [0053] and [0055].  mod_aspdotnet implements none of the
System.Web objects cited.  In fact they consume us (Apache.Web.Host
and Apache.Web.Request.)

Never mind that [0101] and the rest of the filing is overly broad, and bits could
easily be squished by prior art in the Sun and Apache Java communities.

It seems that in all variations...

PUB. APP. NO. Title
1 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030177282
 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application
 program interface for network software platform 
2 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=2&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030172196
 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=2&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application
 program interface for network software platform 
3 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=3&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030167356
 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=3&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application
 program interface for network software platform 
4 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=4&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030167355
 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=4&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application
 program interface for network software platform 
5 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=5&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030167277
 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=5&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application
 program interface for network software platform 
6 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=6&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>20030028685
 
<http://appft1.uspto.gov/netacgi/'/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=6&f=G&l=50&co1=AND&d=PG01&s1=%22ASP.NET%22.DRTX%2CDETD.&s2=%22System.Web%22.DRTX%2CDETD.&OS=/"ASP.NET"+AND+/"System.Web"&RS=/"ASP.NET"+AND+/"System.Web"'>Application
 program interface for network software platform 

System.Web.Host and System.Web.Request go unmentioned (unless they
are covered in the graphic.)

In amy case the basis for the claim is probably as broad as 

1. A software architecture for a distributed computing system comprising: an 
application configured to handle requests submitted by remote devices over a network; 
and an application program interface to present functions used by the application to 
access network and computing resources of the distributed computing system, the 
application program interface comprising various types related to constructing user 
interfaces. 
...
4. A software architecture as recited in claim 1, wherein the distributed computing 
system comprises client devices and server devices that handle requests from the 
client devices, the remote devices comprising at least one server device that is 
configured as a Web server. 

Hmmm.  Sounds like mod_perl.  For that matter they have a patent that
covers Apache?  "[...] the remote devices comprising at least one server 
device that is configured as a Web server".

If you dig into the rest of the claim they easily claim patent on X/Windows,
or awt/struts, or any of a dozen advanced UI models :-)

Before we continue the debate of mod_aspdotnet, can we get a discussion
list up and running, and can I have a citation of a relevant patent?  AFAICT
the mod_aspdotnet plugged into MS .NET is not a violation.  Mono itself
may violate the patent - that aspect doesn't concern me [yet] in r.e. this
initial code contribution.

Bill



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to