IN THE UNITED STATES PATENT AND TRADEMARK OFFICE

 

 

In re Application of Jed Margolin    

Serial No.: 09/947,801                                                                     Examiner: Chirag R. Patel

Filed: 09/06/2001                                                                             Art Unit: 2141

For: DISTRIBUTED COMPUTING SYSTEM

 

Mail Stop Amendment

Commissioner for Patents

P.O. Box 1450

Alexandria, VA 22313-1450

 

RESPONSE

 

Dear Sir:

 

            In response to the Office Action mailed January 26, 2005, please consider the following remarks.

 

Section 1.   General Summary


Claims 1 - 5 were rejected solely under 35 U.S.C.
§102(e) as being anticipated by Ellis (US 6,167,428). Applicant will show that the elements “server” and “network server” used by Ellis are distinctly different from the term “home network server” used by Applicant and this difference makes Applicant’s invention distinctly different from Ellis’s. Applicant will show:

1.      The definition of Server as would have been commonly understood at the time Ellis’s invention was made.

2.      Ellis uses the terms Server and Network Server to mean the same thing.

3.      Ellis makes a clear distinction between the PC User and the Network Provider (also called Internet Service Provider).

4.      Ellis’s financial arrangement requires that the PC User and the Network Provider be different entities.

5.      Ellis’s Server is part of the Network Provider, not the PC User.

6.      Ellis has drawn a distinction between the Network Provider and the Internet. The Applicant has not drawn such a distinction.

7.      Applicant acted as his own lexicographer to define Home Network Server.

8.      Applicant’s Home Network Server is distinctly different from Ellis’s Server (Network Server).

9.      Ellis’s preference for a network architecture that physically clusters PCs together teaches away from Applicant’s invention which teaches the value of having Home Network Servers located in widely different geographic areas in order to distribute the load on electric utility companies.

 


Section 2 - Detailed Response

 

            Claims 1-5 are rejected under 35 U.S.C. 102(e) as being anticipated by Ellis (US  6,167,428).

 

            As per claims 1 and 3, Ellis discloses a distributed computing system comprising:

 

 

            (a)  a home network server in a subscriber's home; (Col 7 lines 66-67, Col 8 lines 1-14 and 23-28)

 

Summary of Applicant’s Response:

·        The server taught by Ellis is part of the Network Provider’s equipment.

·        Ellis draws a sharp dividing line between network providers such as internet service providers (ISPs) and PC users.

·        Ellis’s financial arrangement requires that the PC User and the Network Provider be different entities.

·        Ellis’s network server’s computing resources are not the resources being traded by the PC User for something of value such as Internet access. Instead, it is the resources of PC User which are being traded.

·        Applicant’s Home Network Server is part of the subscriber’s system and is located on the Subscriber’s premises. It is the resources of the Home Network Server that are being traded for something of value, like subsidized or free Internet access.


Response - Part 1. The definition of Server as would have been commonly understood at the time Ellis’s invention was made.

 

Since Ellis has not served as his own lexicographer, the term must be defined as it was commonly used at the time Ellis’s invention was made.

 

A good, commonly used, current definition of server can be found at Wikipedia (http://en.wikipedia.org/wiki/Server):


In computing, a server is:

·        A computer software application that carries out some task on behalf of users. This is usually divided into file serving, allowing users to store and access files on a common computer; and application serving, where the software runs a computer program to carry out some task for the users. This is the original meaning of the term. Web, mail, and database servers are what most people access when using the internet.

 

·         The term is now also used to mean the physical computer on which the software runs. Originally server software would be located on a mainframe computer or minicomputer. These have largely been replaced by computers built using a more robust version of the microprocessor technology than is used in personal computers, and the term "server" was adopted to describe microprocessor-based machines designed for this purpose. In a general sense, server machines have high-capacity (and sometimes redundant) power supplies, a motherboard built for durability in 24x7 operations, large quantities of ECC RAM, and fast I/O subsystem employing technologies such as SCSI, RAID, and PCI-X or PCI-Express.

.

.

.

Usage

Sometimes this dual usage can lead to confusion, for example in the case of a web server. This term could refer to the machine which stores and operates the websites, and it is used in this sense by companies offering commercial hosting facilities. Alternatively, web server could refer to the software, such as the Apache HTTP server, which runs on such a machine and manages the delivery of web page components in response to requests from web browser clients.

 

Although Ellis traces its parentage to at least U.S. Application No. 08/980,058 filed Nov. 26, 1997, and possibly even further to provisional application 60/031855, filed Nov. 29, 1996, Applicant believes the Wikipedia definition correctly represents the term as it would have been commonly understood at that time. The full Wikipedia entry for Server is reproduced in Appendix A.


 

Response - Part 2. Ellis uses the terms Server and Network Server to mean the same thing.

 

In Column 12 lines 26-33, Ellis refers to Reference Number 2 as server 2.

 

 

Such shared processing can continue until the device 12 detects the an application being opened 16 in the first PC (or at first use of keyboard, for quicker response, in a multitasking environment), when the device 12 would signal 17 the network computer such as a server 2 that the PC is no longer available to the network, as shown in FIG. 5B, so the network would then terminate its use of the first PC.



 

In Column 17 lines 32-41, Ellis refers to Reference Number 2 as network 2.

 

Preferably, wireless connections 100 would be extensively used in home or business network systems, including use of a master remote controller 31 without (or with) microprocessing capability, with preferably broad bandwidth connections such as fiber optic cable connecting directly to at least one component such as a PC 1, shown in a slave configuration, of the home or business personal network system; that preferred connection would link the home system to the network 2 such as the Internet 3, as shown in FIG. 10I.

 

 


Moreover, in the Abstract, Ellis refers to network servers (2) in a list of items that are clearly being referred to by the reference numbers used in the drawings.

 

 

Abstract

 

This invention relates to computer networks having computers like personal computers (1) or network servers (2) with microprocessors linked (5) by transmission means (4, 14) and having hardware, and other means such that at least one parallel processing operation occurs that involve at least two computers in the network. This invention also relates to large networks composed of smaller networks, like the Internet (3), wherein more than one separate parallel processing operation involving more than one set of computers occurs simultaneously and wherein ongoing processing linkages can be established between microprocessors of separate computers connected to the network. This invention further relates to business arrangements enabling the shared used of network microprocessors for parallel and other processing wherein personal computer owners provide microprocessor processing power to a network, in exchange for linkage to other computers including linkage to other microprocessors; the basis of the exchange between owners and providers being whatever terms to which the parties agree.

 

 

Indeed, Ellis’s choice of labels used in the drawings showing Reference Number 2 is NS, which would be an entirely reasonably abbreviation for Network Server.

 


Response - Part 3.  Ellis makes a clear distinction between the PC User and the Network Provider (also called Internet Service Provider).

 

Ellis draws a sharp dividing line between network providers such as internet service providers (ISPs) and PC users. From Column 7 lines 37-47:

 

Unlike existing one way functional relationships between network providers such as internet service providers (often currently utilizing telecommunications networks for connectivity) and PC users, wherein the network provider provides access to a network like the Internet for a fee (much like cable TV services), this new relationship would recognize that the PC user is also providing the network access to the user's PC for parallel computing use, which has a similar value. The PC thus both provides and uses services on the network, alternatively or potentially even virtually simultaneously, in a multitasking mode.

 

 

Column 7 Line 66 – Column 8 line 28:

For this new network and its structural relationships, a network provider is defined in the broadest possible way as any entity (corporation or other business, government, not-for-profit, cooperative, consortium, committee, association, community, or other organization or individual) that provides personal computer users (very broadly defined below) with initial and continuing connection hardware and/or software and/or firmware and/or other components and/or services to any network, such as the Internet and Internet II or WWW or their present or future equivalents, coexistors or successors, like the MetaInternet, including any of the current types of Internet access providers (ISP's) including telecommunication companies, television cable or broadcast companies, electrical power companies, satellite communications companies, or their present or future equivalents, coexistors or successors. The connection means used in the networks of the network providers, including between personal computers or equivalents or successors, would preferably be very broad bandwidth, by such means as fiber optic cable or wireless for example, but not excluding any other means, including television coaxial cable and telephone twisted pair, as well as associated gateways, bridges, routers, and switches with all associated hardware and/or software and/or firmware and/or other components and their present or future equivalents or successors. The computers used by the providers include any computers, including mainframes, minicomputers, servers, and personal computers, and associated their associated hardware and/or software and/or firmware and/or other components, and their present or future equivalents or successors.

 


Column 12 lines 34-46:

In a preferred embodiment, as shown in FIG. 6, there would be a (hardware and/or software and/or firmware and/or other component) signaling device 18 for the PC 1 to indicate or signal 15 to the network the user PC's availability 14 for network use (and whether full use or multitasking only) as well as its specific hardware/software/firmware/other components) configuration 20 (from a status 19 provided by the PC) in sufficient detail for the network or network computer such as a server 2 to utilize its capability effectively. In one embodiment, the transponder device would be resident in the user PC and broadcast its idle state or other status (upon change or periodically, for example) or respond to a query signal from a network device.



 

 

Ellis’s financial arrangement is between the PC User and the Network Provider. Column 10 lines 1-6:

The financial basis of the shared use between owners/leasers and providers would be whatever terms to which the parties agree, subject to governing laws, regulations, or rules, including payment from either party to the other based on periodic measurement of net use or provision of processing power.

 

If the PC User and the Network Provider were the same entity, Ellis’s financial arrangement would be only with himself. As a result, Ellis’s invention would not be useful, thereby failing to meet the requirements of 35 U.S.C. 101, rendering the Ellis patent invalid.

35 U.S.C. 101 Inventions patentable.

Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.

However, since issued U.S. patents are presumed valid under 35 U.S.C. 282, Ellis’s PC User and Network Provider must be understood as being separate entities.

35 U.S.C. 282 Presumption of validity; defenses. - Patent Laws (First Paragraph):

A patent shall be presumed valid. Each claim of a patent (whether in independent, dependent, or multiple dependent form) shall be presumed valid independently of the validity of other claims; dependent or multiple dependent claims shall be presumed valid even though dependent upon an invalid claim. Notwithstanding the preceding sentence, if a claim to a composition of matter is held invalid and that claim was the basis of a determination of nonobviousness under section 103(b)(1), the process shall no longer be considered nonobvious solely on the basis of section 103(b)(1). The burden of establishing invalidity of a patent or any claim thereof shall rest on the party asserting such invalidity.




Response - Part 4. Ellis’s Server 2 is part of the Network Provider, not the PC User.

The Servers (also referred to in Ellis as Network Servers) are on the ISP side of the line.

Column 6 lines 5-9:

 

FIG. 1 is a simplified diagram of a section of a computer network, such as the Internet, showing an embodiment of a meter means which measures flow of computing during a shared operation such as parallel processing between a typical PC user and a network provider.

 

Column 10 lines 7-14:

 

In one embodiment, as shown in FIG. 1, in order for this network structure to function effectively, there would be a meter device 5 (comprised of hardware and/or software and/or firmware and/or other component) to measure the flow of computing power between PC 1 user and network 2 provider, which might provide connection to the Internet and/or World Wide Web and/or Internet II and/or any present or future equivalent or successor 3, like the MetaInternet.

 

In the second reproduction of Ellis Figure 1 (below) a line has been added to emphasize Ellis’s division between Meter 5 and Network Server 2. Network Server 2 is not in the subscriber’s home.







Response - Part 5.  Ellis has drawn a distinction between the Network Provider and the Internet. The Applicant has not drawn such a distinction.

 


Ellis Figure 1 shows Network Provider 2 as separate from Internet 3.




In Applicant’s Figure 1, Modem 103 is shown as connecting to the Internet. There is no distinction made between the Internet Service Provider and the Internet. Applicant states, in Paragraph 0002 of the present Application:

[0002]    This invention relates to a distributed computing system. For the purposes of this application the term "distributed computing" includes "distributed storage."   The term "Internet" refers to the current world wide packet data communication network and whatever system may replace it regardless of what name it may be given or what communications protocol it may use. It also includes on-line services which, although they may not consider themselves the "Internet", provide a gateway for their subscribers to the Internet.


Most people consider their Internet connection to start at the point where they connect to their Internet Service Provider, which is probably why it’s called an Internet Service Provider. Applicant has followed this convention, Ellis has not.



Response - Part 6.  Applicant acted as his own lexicographer to define Home Network Server.

 

From the application of the present Applicant:

SUMMARY OF THE INVENTION

[0014]    A Home Network Server is used in a home to network various clients such as PCs, sensors, actuators, and other devices. It also provides the Internet connection to the various client devices in the Home Network. The Home Network Server also provides a firewall to prevent unauthorized access to the Home Network from the Internet. The use of a Home Network Server, as opposed to the use of  peer-to-peer networking, allows a robust operating system to be used. It also allows the users on the Home Network to add additional applications to their PCs without fear of jeopardizing the proper functioning of their Internet security program (firewall) or the distributed computing software. (Although a firewall is not strictly necessary, prudence dictates its use.)


Response - Part 7. Applicant’s Home Network Server is distinctly different from Ellis’s Server (Network Server).


As has been shown, Ellis’s server 2 is part of his Network Provider’s equipment. As such, its computing resources are not the resources being traded by the PC User for something of value such as Internet access. Instead, it is the resources of PC 1 which are being traded.

 

In the Applicant’s invention, Home Network Server 101 is part of the subscriber’s system and is located on the Subscriber’s premises. It is the resources of Home Network Server 101 that are being traded for something of value, like subsidized or free Internet access.

 

Home Network Server 101 has a number of other, important functions, in addition to acting as a proxy server for the Subscriber’s Internet access. It provides the computing resources to operate the systems in the Subscriber’s home.  See Applicant’s Application Paragraph 0026:

[0026]    Router, Switch, or Hub 102 connects to one or more clients such as PC_1 104 or Sensor/Actuator_1 106. More than one client PC may be used, such as PC_n 105, and more than one Sensor/Actuator may be used, such as Sensor/Actuator_n 107. Sensor/Actuators are used to control and/or monitor the home's systems such as HVAC and Security and appliances such as refrigerators, washers, and dryers.

 

Another of the advantages of Applicant’s Home Network Server 101 is that it can run a robust, stable operating system without requiring the Subscriber to replace his  software. At the time Ellis’s invention was made, as well as the time the invention of the present Applicant was made, the vast majority of PCs used some version of the Microsoft Windows Operating System, and most PC Applications were available only for such systems. Thus, one advantage of Applicant’s uses of Home Network Server 101 is that the Subscriber can continue to use Microsoft Windows on his PCs without jeopardizing the safety of his home’s systems.

 

In Ellis’s response to the First Office Action for his application 09/320,660 he made clear the importance of being able to run applications on his PC 1 which were not available to the operating systems typically used by servers. (The First Office Action was mailed October 14, 1999, Ellis’s Response is dated April 14, 2000, and the application was eventually issued as U.S. Patent 6,167,428 .)

 

From Ellis’s Response, Page 24 Second Paragraph:

 

      The Examiner appears to have rejected claims 27-41 because of a belief that UNIX and NT servers can be run on personal computers and can be made to function temporarily as a master personal computer or as a slave personal computer, as similarly recited in claims 27-41. However, a UNIX or an NT server functions as a server, not as a master personal computer or as a slave personal computer, which require applications not found in UNIX or NT operating systems. Therefore, Applicant submits that neither Seti@home nor a UNIX or an NT server running on personal computers discloses, teaches or suggests:  …………….

 

Ellis then discusses how this relates to his claims. However, the importance of being able to run standard PC applications on Ellis’s PC 1 has been established.

 

In contrast, the value of Applicant’s Home Network Server 101 is precisely its ability to use a stable, reliable Operating System. As was previously noted, at the time Ellis’s invention was made, as well as the time the invention of the present Applicant was made, the vast majority of PCs used some version of the Microsoft Windows Operating System, and most PC Applications were available only for such systems. Hence the value of having Home Network Server 101 being able to run a stable, reliable Operating System.

 

Thus, Ellis’s clarification of his invention made in his Response teaches away from the invention of the present Applicant and further shows how  Applicant’s Home Network Server 101 is distinctly different from Ellis’s Server (Network Server) 2 as well as Ellis’s PC 1 personal computer.


 

 

            (b) one or more home network client devices; (Col 13 lines 8-29, Figure 9)

 

The PCs shown in Ellis Figure 9 are not home network client devices. They are networked PCs participating in parallel processing. According to Ellis Column 6 lines 49-53:

 

FIG. 9 is a simplified diagram of a section of a computer network, such as the Internet, showing an embodiment of a system architecture for conducting a request imitated by a PC for a search using parallel processing means that utilizes a number of networked PC's.

 

(Presumably, Ellis meant  “a request initiated by a PC” and not “a request imitated by a PC.”)



 

Applicant’s invention does not use the resources of the Home Network clients for its distributed computing agreement. It uses the unused resources of Home Network Server 101.

 

 

            (c) an Internet connection; (Col 8 lines 7-10, Col 13 lines 4-7, Figure 1 item 3)

 




Ellis Figure 1 Item 3

 

 

 

 

Both Ellis and present Applicant use the Internet. However, as detailed in Response - Part 5, Ellis’s Network Server 2 is part of the Network Provider, not Subscriber’s PC 1.  In addition, most people consider their Internet connection to start at the point where they connect to their Internet Service Provider, which is probably why it’s called an Internet Service Provider. Applicant has followed this convention, Ellis has not.

 

 

            whereby the subscriber receives something of value in return for access to the  resources of said home network server that would otherwise be unused. (Col 7 lines  38-48, Col 10 lines 1-6)

 

 

Both Ellis and present Applicant receive something of value for the use of otherwise-unused computing resources. However, Ellis’s computing resources are provided by the Subscriber’s PC 1 while present Applicant provides the otherwise-unused computing resources of Subscriber’s Home Network Server 101, which Ellis lacks. The advantage of Applicant’s system has been discussed in Response - Part 7 above.

 

 

To summarize Applicant’s response to Examiner’s rejection of Claims 1 and 3:

 

1.  Ellis does not show a Home Network Server. Ellis’s server 2 is part of the Internet Service Provider’s equipment and is not in the Subscriber’s home.

2.  As such, its computing resources are not the resources being traded by the PC User for something of value such as Internet access. Instead, it is the resources of PC 1 which are being traded.

3.  Ellis’s financial arrangement requires that the PC User and the Network Provider be different entities.

4.  The PCs shown in Ellis Figure 9 are not home network client devices. They are networked PCs participating in parallel processing. Applicant’s invention does not use the resources of the Home Network clients for its distributed computing agreement. It uses the resources of Home Network Server 101.

 

       

 

 As per claims 2 and 4, Ellis discloses a distributed computing system further comprising:

 

         (a) a first firewall between said Internet connection and said home network

  server; Ellis teaches the concept of supporting the structure of inserting a firewall

  between the internet and home network server to provide security for the host PC

  against instruction by outside hackers. (Col 19 lines 25-32)


         (b) a second firewall to prevent unwanted interactions between said access to

  the resources of said home network server that would otherwise be unused and

  said home network server. (Col 16 lines 33-42, Col 19 lines 19-25)

 

While both Ellis and Applicant recognize the value of firewalls, Ellis does not use a home network server. Column 19 lines 25-32, Column 16 lines 33-42, and Column 19 lines 25-32 refer to Ellis Figure 10A – Figure 10I, all of which show Server 2 and Internet 3, which as has been previously discussed, is part of the Network Provider, not Subscriber’s PC 1.

 

Furthermore, Claim 2 is dependent on Claim 1 and Claim 4 is dependent on Claim 3. Applicant believes Examiner’s rejection of Claim 1 and Claim 3 has been traversed, so that Examiner’s rejection of Claim 2 and Claim 4 has likewise been traversed.


Applicant wishes to note the following:


Part 8.  Ellis’s preference for a network architecture that physically clusters PCs together teaches away from Applicant’s invention which teaches the value of having Home Network Servers located in widely different geographic areas in order to distribute the load on electric utility companies.


Column 20 line 50 to Column 21 line 18:

The individual user PC's can be connected to the Internet (via an Intranet)/Internet II/WWW or successor, like the MetaInternet (or other) network by any electromagnetic means, with the speed of fiber optic cable being preferred, but hybrid systems using fiber optic cable for trunk lines and coaxial cable to individual users may be more cost effective initially, but much less preferred unless cable can be made (through hardware and/or software and/or firmware and/or other component means) to provide sufficiently broad bandwidth connections to provide unrestricted throughput by connected microprocessors. Given the speed and bandwidth of transmission of fiber optic or equivalent connections, conventional network architecture and structures should be acceptable for good system performance, making possible a virtual complete interconnection network between users.

However, the best speed for any parallel processing operation should be obtained, all other things being equal, by utilizing the available microprocessors that are physically the closest together. Consequently, as shown previously in FIG. 8, the network needs have the means (through hardware and/or software and/or firmware and/or other component) to provide on a continually ongoing basis the capability for each PC to know the addresses of the nearest available PC's, perhaps sequentially, from closest to farthest, for the area or cell immediately proximate to that PC and then those cells of adjacent areas.

 

Network architecture that clusters PC's together should therefore be preferred and can be constructed by wired means. However, as shown in FIG. 11, it would probably be optimal to construct local network clusters 101 (or cells) of personal computers 1' by wireless 100 means, since physical proximity of any PC 1 to its closest other PC 1' should be easier to access directly that way, as discussed further below. Besides, it is economically preferable for at least several network providers to serve any given geographic area to provide competitive service and prices.

 

 

Column 22 lines 38-51:

The FIG. 14 approach to establishing local PC clusters 101 for parallel or other shared processing has major advantage in that it avoids using network computers such as servers (and, if wireless, other network components including even connection means), so that the entire local system of PC's within a cluster 101 would operate independently of network servers, routers, etc. Moreover, particularly if connected by wireless means, the size of the cluster 101 could be quite large, being limited generally by PC transmission power, PC reception sensitivity, and local conditions. Additionally, one cluster 101 could communicate by wireless 100 means with an adjacent or other clusters 101, as shown in FIG. 14B, which could include those beyond its direct transmission range.

 

According to the article listed by Applicant on the Information Disclosure Statement filed with the Application, entitled "Internet data gain is a major power drain on local utilities", Tuesday,  September 5, 2000 By John Cook. Seattle Post-Intelligencer Reporter, the demand for electric power by large server farms was already beginning to be a problem for electric utilities.

 

Power-hungry server farms were mentioned in the article U.S. Power Grid Faces Grim Summer by James Jelter, Reuters, March 30, 2001 (The complete article can be found at http://www.bluefish.org/facegrim.htm and is reproduced in Appendix B.)

In California, severe energy shortages have dragged the state's 34 million residents through four days of rolling blackouts so far this year, and state officials warn there are more to come.    ………………

But that growth rate is much higher in the West, South and parts of the Northeast, the regions experiencing the fastest population growth and hosting the strongest local economies.

Supporting those economies are a fleet of corporate and home computers and "server farms" — vast warehouses crammed with the computers that run the Internet.

The biggest of these farms use a whopping 120 megawatts around the clock, equal to the energy use of 120,000 homes and enough to merit a new mid-sized plant to serve each facility.

As noted by Applicant in Paragraph 17 in the present Application:

 

[0017]    Since Home Network Servers may be located in widely different geographic areas, the use of Home Network Servers for distributed computing also distributes the load on electric utility companies.

 

Thus, Ellis’s preference for a network architecture that physically clusters PCs together teaches away from Applicant’s invention which teaches the value of having Home Network Servers located in widely different geographic areas in order to distribute the load on electric utility companies.

Furthermore, Ellis emphasizes the use of his distributed processing system for performing parallel processing, especially for computational tasks and for performing searches.

 

Column 9 lines 22-25:

Parallel processing is defined as one form of shared processing as involving two or more microprocessors involved in solving the same computational problem or other task.

 

Column 13 lines 4-10

One of the primary capabilities of the Internet (or Internet II or successor, like the MetaInternet) or WWW network computer would be to facilitate searches by the PC user or other user. As shown in FIG. 9, searches are particularly suitable to multiple processing, since, for example, a typical search would be to find a specific Internet or WWW site with specific information.

 

In paragraph 0002 of the present Application, Applicant includes distributed storage as a function of distributed computing.

[0002]    This invention relates to a distributed computing system. For the purposes of this application the term "distributed computing" includes "distributed storage."   

 

In paragraph 0018 of the present Application, Applicant further includes the use of distributed computing as a distributed server system, making large server farms unnecessary.

 

[0018]    In addition, as CPUs become faster and storage devices such as hard drives and optical storage devices become larger, and fast Internet connections become more widespread, the distributed computing system can also be used as a distributed server system, making large server farms (with their attendant demands on electric utilities) unnecessary.

 

 

Both of these applications, taught by Applicant and not by Ellis, reduce the demands on electric utilities made by larger server farms and further distinguish Applicant’s invention from Ellis’s, and show that Ellis teaches away from Applicant’s invention.

 

 

 

 

 

   As per claim 5, Ellis discloses A method for providing a distributed computing

  system comprising the steps of:

 

  (a) providing a home network server in a subscriber's home; (Col 7 lines 66-67, Col 8  lines 1-14 and 23-28)

 

Summary of Applicant’s Response:

·        The server taught by Ellis is part of the Network Provider’s equipment.

·        Ellis draws a sharp dividing line between network providers such as internet service providers (ISPs) and PC users.

·        Ellis’s financial arrangement requires that the PC User and the Network Provider be different entities.

·        Ellis’s network server’s computing resources are not the resources being traded by the PC User for something of value such as Internet access. Instead, it is the resources of PC User which are being traded.

 

Applicant’s Home Network Server is part of the subscriber’s system and is located on the Subscriber’s premises. It is the resources of the Home Network Server that are being traded for something of value, like subsidized or free Internet access.


Response - Part 1. The definition of Server as would have been commonly understood at the time Ellis’s invention was made.

 

Since Ellis has not served as his own lexicographer, the term must be defined as it was commonly used at the time Ellis’s invention was made.

 

A good, commonly used, current definition of server can be found at Wikipedia (http://en.wikipedia.org/wiki/Server):

In computing, a server is:

·        A computer software application that carries out some task on behalf of users. This is usually divided into file serving, allowing users to store and access files on a common computer; and application serving, where the software runs a computer program to carry out some task for the users. This is the original meaning of the term. Web, mail, and database servers are what most people access when using the internet.

 

·         The term is now also used to mean the physical computer on which the software runs. Originally server software would be located on a mainframe computer or minicomputer. These have largely been replaced by computers built using a more robust version of the microprocessor technology than is used in personal computers, and the term "server" was adopted to describe microprocessor-based machines designed for this purpose. In a general sense, server machines have high-capacity (and sometimes redundant) power supplies, a motherboard built for durability in 24x7 operations, large quantities of ECC RAM, and fast I/O subsystem employing technologies such as SCSI, RAID, and PCI-X or PCI-Express.

.

.

.

Usage

Sometimes this dual usage can lead to confusion, for example in the case of a web server. This term could refer to the machine which stores and operates the websites, and it is used in this sense by companies offering commercial hosting facilities. Alternatively, web server could refer to the software, such as the Apache HTTP server, which runs on such a machine and manages the delivery of web page components in response to requests from web browser clients.

 

Although Ellis traces its parentage to at least U.S. Application No. 08/980,058 filed Nov. 26, 1997, and possibly even further to provisional application 60/031855, filed Nov. 29, 1996, Applicant believes the Wikipedia definition correctly represents the term as it would have been commonly understood at that time. The full Wikipedia entry for Server is reproduced in Appendix A.

 


 

Response - Part 2. Ellis uses the terms Server and Network Server to mean the same thing.

 

In Column 12 lines 26-33, Ellis refers to Reference Number 2 as server 2.

 

 

Such shared processing can continue until the device 12 detects the an application being opened 16 in the first PC (or at first use of keyboard, for quicker response, in a multitasking environment), when the device 12 would signal 17 the network computer such as a server 2 that the PC is no longer available to the network, as shown in FIG. 5B, so the network would then terminate its use of the first PC.




 

 

In Column 17 lines 32-41, Ellis refers to Reference Number 2 as network 2.

 

Preferably, wireless connections 100 would be extensively used in home or business network systems, including use of a master remote controller 31 without (or with) microprocessing capability, with preferably broad bandwidth connections such as fiber optic cable connecting directly to at least one component such as a PC 1, shown in a slave configuration, of the home or business personal network system; that preferred connection would link the home system to the network 2 such as the Internet 3, as shown in FIG. 10I.




Moreover, in the Abstract, Ellis refers to network servers (2) in a list of items that are clearly being referred to by the reference numbers used in the drawings.

 

 

Abstract

 

This invention relates to computer networks having computers like personal computers (1) or network servers (2) with microprocessors linked (5) by transmission means (4, 14) and having hardware, and other means such that at least one parallel processing operation occurs that involve at least two computers in the network. This invention also relates to large networks composed of smaller networks, like the Internet (3), wherein more than one separate parallel processing operation involving more than one set of computers occurs simultaneously and wherein ongoing processing linkages can be established between microprocessors of separate computers connected to the network. This invention further relates to business arrangements enabling the shared used of network microprocessors for parallel and other processing wherein personal computer owners provide microprocessor processing power to a network, in exchange for linkage to other computers including linkage to other microprocessors; the basis of the exchange between owners and providers being whatever terms to which the parties agree.

 

 

Indeed, Ellis’s choice of labels used in the drawings showing Reference Number 2 is NS, which would be an entirely reasonably abbreviation for Network Server.

 


Response - Part 3.  Ellis makes a clear distinction between the PC User and the Network Provider (also called Internet Service Provider).

 

Ellis draws a sharp dividing line between network providers such as internet service providers (ISPs) and PC users. From Column 7 lines 37-47:

 

Unlike existing one way functional relationships between network providers such as internet service providers (often currently utilizing telecommunications networks for connectivity) and PC users, wherein the network provider provides access to a network like the Internet for a fee (much like cable TV services), this new relationship would recognize that the PC user is also providing the network access to the user's PC for parallel computing use, which has a similar value. The PC thus both provides and uses services on the network, alternatively or potentially even virtually simultaneously, in a multitasking mode.

 

 

Column 7 Line 66 – Column 8 line 28:

For this new network and its structural relationships, a network provider is defined in the broadest possible way as any entity (corporation or other business, government, not-for-profit, cooperative, consortium, committee, association, community, or other organization or individual) that provides personal computer users (very broadly defined below) with initial and continuing connection hardware and/or software and/or firmware and/or other components and/or services to any network, such as the Internet and Internet II or WWW or their present or future equivalents, coexistors or successors, like the MetaInternet, including any of the current types of Internet access providers (ISP's) including telecommunication companies, television cable or broadcast companies, electrical power companies, satellite communications companies, or their present or future equivalents, coexistors or successors. The connection means used in the networks of the network providers, including between personal computers or equivalents or successors, would preferably be very broad bandwidth, by such means as fiber optic cable or wireless for example, but not excluding any other means, including television coaxial cable and telephone twisted pair, as well as associated gateways, bridges, routers, and switches with all associated hardware and/or software and/or firmware and/or other components and their present or future equivalents or successors. The computers used by the providers include any computers, including mainframes, minicomputers, servers, and personal computers, and associated their associated hardware and/or software and/or firmware and/or other components, and their present or future equivalents or successors.


Column 12 lines 34-46:

In a preferred embodiment, as shown in FIG. 6, there would be a (hardware and/or software and/or firmware and/or other component) signaling device 18 for the PC 1 to indicate or signal 15 to the network the user PC's availability 14 for network use (and whether full use or multitasking only) as well as its specific hardware/software/firmware/other components) configuration 20 (from a status 19 provided by the PC) in sufficient detail for the network or network computer such as a server 2 to utilize its capability effectively. In one embodiment,