`
`AMENDMENT
`
`U
`
`1? “Docket No. N0003/7004
`c
`Applicant:
`Shane D. Mattaway, et al.
`”I,“
`
`Serial No.
`08/719,554
`SE? 1 U 1999 [35‘
`
`
`Filed:
`September 25,1996
`0;?
`
`
`For:
`POINT—TOPOINT COMPUTER?”
`& gs?) OMMUNICATION UTILITY
`
`
`
`E'IWORK PROTOCOL
`UTILIZING DYNAMICALLY ASSIGN‘
`
`
`ADDRESSES
`
`
`Examiner:
`A. Patel
`
`
`Art Unit:
`2732
`
`
`
`
`
`
`
`CERTIFICATE OF MAILING UNDER 37 C.F.R. §1.8(a)
`The undersigned hereby certifies that this document is being placed in the United States mail
`with first-class postage attached. addressed to Assistant Commissioner for Patents,
`Washington, DC 20231 on September 7, 1999.
`
`
`
` Bruce D. Jobse. E
`
`Assistant Commissioner for Patents
`
`Washington, DC. 20231
`
`In response to the office communication dated March 4, 1999, please amend the
`above-identified application as follows:
`
`In the Claims:
`
`,
`
`///
`//
`—-——~7
`Please cancel claims 1-2 and 4-6. without prejudice.
`
` (Amended) A computer program product for use with a computer system, the
`
`RECEIVED
`ssp 151999
`
`Groun 2700
`
`
`
`computer system ca able of executin a first rocess and connectin to other
`
`processes and a server process [having an audio transducer and a display device and
`
`OI I
`
`being operatively coupled to other computer system and a server] over a computer
`
`network, the computer program product comprising a computer usable medium having
`
`a program code [means] embodied in the medium comprising:
`
`09/ 13/1999 HKIII‘IRRA 00000082 03719554
`
`01 FC:102
`02 FC:117
`
`1
`
`1014.00 OF
`870.00 UP
`
`’70)
`
`Page 1 0f 24
`
`,
`
`Verizon Exhibit 1020
`
`Page 1 of 24
`
`Verizon Exhibit 1020
`
`
`
`a.
`
`program code [means] for transmitting an Email signal [containing a
`
`network protocol address] from the first [processor] process to the server process over
`
`the computer network, the E-mail signal containing a first network protocol address
`
`assigned to the first process upon connection to the computer network;
`
`b.
`
`program code [means] for receiving a second network protocol address
`
`from the second [processor] process over the computer network the second network
`
`protocol address assigned to the second process upon connection to the computer
`
`network; and
`
`c.
`
`program code [means], responsive to the second network protocol
`
`address. for establishing a point-to-point communication link between the first
`
`[processor] process and the second [processor] process over the computer network.
`
`
`
`X in a first computer process operatively coupled over a computer network to a
`
`
`
`Please add the following claims:
`
`
`
`second process and an mail server process, a method of establishing a point—to—point
`
`communication between the first and second processes comprising the steps of:
`
`a.
`
`transmitting an Email signal to the server process over the computer
`
`network, the Email signal containing a first network protocol address assigned to the
`
`first process upon connection to the computer network;
`
`‘9/
`{9/
`
`'
`
`b.
`receiving a second network protocol address from the second process
`over the computer network, the second network protocol address assigned to the
`second process upon connection to the computer network; and
`
`c.
`
`establishing a point~to~point communication link between the first process
`
`and the second process over the computer network, in response to receiving the
`
`second network protocol address.
`
`%\ 8.
`
`A computer program product for us with a computer system capable of
`
`executing a first process and communic ting with other processes, a directory server
`
`process and a mail server process ov
`
`a computer network, the computer program
`
`
`
`Page 2 of 24
`
`Page 2 of 24
`
`
`
`¢
`
`o
`
`embodied in the medium comprising:
`
`product comprising a computer usable medium having computer read ble code means
`
`program code configured to determine the currently ssigned network
`
`A.
`
`network;
`
`protocol address of the first process upon connec on to the computer
`
`program code configured to establish a com unication connection with
`
`the directory server process once the assi ned network protocol of the
`
`first process is known;
`
`
`
`program code configured to forward t e assigned network protocol
`
`address of the first process to the
`
`
`rectory server process upon
`
`establishing a communication co nection with the directory server
`
`process; and
`
`
`program code configured to ,stablish a point-to-point communication with
`
`another process over the c mputer network.
`
`9.
`
`The computerprogram produXofclaim 8wherein the program step Dfurther
`
`comprises:
`
`D1
`
`transmitting, from t e first process to the directory server process, a query
`
`as to whether a s cond process is connected to the computer network;
`
`and
`
`D2
`
`receiving a network protocol address of the second process from the
`/
`directory se/rver process, when the second process is connected to the
`
`computer network.
`
`10.
`
`The computer
`
`rogram product of claim 8 wherein the program step D further
`
`trans
`
`itting an E-mail message containing a network protocol address
`
`fron(the first process to the mail server process over the computer
`
`network;
`
`comprises:
`
`D.1
`
`Page 3 of 24
`
`Page 3 of 24
`
`
`
`Q»
`
`02
`
`receiving a second Wet
`the comp/utWe *.
`
`col address from a second process over
`
`£9
`11/ A computer program product for use with a computer system capable of
`
`executing a first process and connecting to other processes and a server process over
`
`a computer network, the computer program product comprising a computer usable
`
`medium having computer readable code means embodied in the medium comprising:
`
`A.
`
`program code configured to, following connection of the first process to
`
`the computer network, forward to the server process a network protocol address at
`
`which the first process is connected to the computer network;
`
`B.
`
`program code configured to query the address server as to whether the
`
`[)1
`W‘X
`
`second process is connected to the computer network;
`C.
`program code configured to receive a network protocol address ofthe
`
`second process from the address server, when the second process is connected to the
`
`computer network; and
`
`D.
`
`program code configured to respond to the network protocol address of
`
`the second process, establish a point-to-point communication link with the second
`
`process over the computer network.
`
`7
`
`12’.
`
`A computer data signal embodied in a carrier wave comprising:
`
`A.
`
`program code configured to, following connection of a first process to a
`
`computer network, fonNard to a server process a network protocol address at which the
`
`first process is connected to the computer network;
`
`B.
`
`program code configured to query the server process as to whether a
`
`second process is connected to the computer network;
`
`C.
`
`program code configured to receive a network protocol address of the
`
`second process from the server process, when the second process is connected to the
`
`computer network; and
`
`3 l
`
`Page 4 of 24
`
`Page 4 of 24
`
`
`
`0
`
`c
`
`D.
`
`program code, responsive to the network protocol address of the second
`
`process, and configured to establish a point-to-point communication connection with
`
`the second process over the computer network.
`
`% J
`
`X An apparatus for use with a computer system, the computer system executing a
`
`first process operatively coupled over a computer network to a second process and a
`
`directory database server process, the apparatus comprising:
`
`A.
`
`program logic configured to, following connection of the first process to the
`
`computer network forward to the address server a network, protocol address at which
`
`the first process is connected to the computer network;
`
`B.
`
`program logic configured to query the address server as to whether the
`
`()4: K
`0/“
`
`second process is connected to the computer network;
`
`C.
`
`program logic configured to receive a network protocol address of the
`
`second process from the address server, when the second process is connected to the
`
`computer network; and
`
`D. ,
`
`program logic configured to, in response to the network protocol address
`
`of the second process, establish a point-to-point communication link with the second
`
`process over the computer network.
`
`24/.
`
`A computer data signal embodied in a carrier wave comprising:
`
`a.
`
`program code configured to access a directory database, the database
`
`having a network protocol address for a selected plurality of processes having on-line
`
`status with respect to the computer network, the network protocol address of each
`
`respective process forwarded to the database following connection to the computer
`
`network; and
`
`b.
`
`program code responsive to one of the network protocol addresses and
`
`configured to establish a point-to-point communication link from the first process to the
`
`second process over the computer network.
`
`Page 5 of 24
`
`
`
`Page 5 of 24
`
`
`
`0
`
`0
`
`ID
`In a first computer process operatively coupled over a computer network to a
`)6.’
`second process and an address sewer, a method of establishing a point—to—point
`
`communication between the first and second processes comprising the steps of:
`
`a.
`
`accessing a directory database, the database having a network protocol
`
`address for a selected plurality of processes having on-line status with respect to the
`
`computer network, the network protocol address of each respective process fonNarded
`
`to the database following connection to the computer network; and
`
`b.
`
`in response to one of the network protocol addresses, establish a point-to-
`
`point communication link from the first process to the second process over the computer
`
`network.
`
`/ I
`)6].
`
`An apparatus for use with a computer system, the computer system capable of
`
`executing a first process connectable over a computer network to a second process and
`
`a directory database server process, the apparatus comprising:
`
`a.
`
`program logic configured to access a directory database, the database
`
`having a network protocol address for a selected plurality of processes having on-line
`
`status with respect to the computer network, the network protocol address of each
`
`respective process ton/varded to the database following connection to the computer
`
`network; and
`
`b.
`
`program logic responsive to one of the network protocol addresses and
`
`configured to establish a point-to-point communication link from the first process to the
`
`second process over the computer network.
`
`[7.
`If A computer data signal embodied in a carrier wave comprising:
`
`program code for transmitting to a server process, a network protocol address
`
`received by a first process following connection to a computer network;
`
`program code for transmitting, to the server process. a query as to whether a
`
`second process is connected to the computer network;
`
`Page 6 of 24
`
`\‘-,
`
`85
`
`Page 6 of 24
`
`
`
`program code for receiving a network protocol address of the second process
`
`from the server process, when the second process is connected to the computer
`
`network; and
`
`program code, responsive to the network protocol address of the second
`
`process, for establishing a point-to—point communication link between the first process
`
`andthe second process over the computer network.
`
`I3
`,1/8./
`
`In a first computer process operatively coupled over a computer network to a
`
`second process and an address server, a method of establishing a point-to-point
`
`communication between the first and second processes comprising the steps of:
`
`a.
`
`transmitting to the sewer a network protocol address received by the first
`
`process following connection to the computer network;
`
`b.
`transmitting, to the server, a query as to whether the second process is
`X connected to the computer network;
`
`0.
`
`receiving a network protocol address of the second process from the
`
`sewer, when the second process is connected to the computer network; and
`
`d.
`
`program code, responsive to the network protocol address of the second
`
`process, for establishing a point-to-point communication link between the first process
`
`and the second process over the computer network.
`
`:4
`,1'9{
`
`An apparatus for use with a computer system, the computer system capable of
`
`executing a first process and operatively connectable to a second process and a server
`
`process over a computer network. the apparatus comprising:
`
`program logic configured to transmit to the server a network protocol address
`
`received by the first process following connection to the computer network;
`
`program logic configured to transmit, to the server, a query as to whether the
`
`second process is connected to the computer network;
`
`program logic configured to receive a network protocol address of the second
`
`process from the server, when the second process is connected to the computer
`
`network; and
`
`7
`
`Page 7 of 24
`
`8'
`
`Page 7 of 24
`
`
`
`program logic, responsive to the network protocol address of the second
`
`0:219 process and configured to establish a point-to-point communication link between the
`tfi“
`first process and the second process over the computer network.
`
`Applicants have considered carefully the Office Action dated March 4, 1999 and
`
`Remarks
`
`
`
`the references cited therein.
`
`In response, the claims have been amended. Applicants
`
`respectfully request reexamination and reconsideration of the application.
`
`Applicants submit herewith formal drawings of Figs. 1-2OD for the Examiner's
`
`consideration.
`
`Claims 1-6 have been provisionally rejected under the judicially-created doctrine
`
`of double patenting over claims 1—4, 6-11, 21, 23, 24, 26-64, 66 and 67 of co-pending
`
`parent application Serial No. 08/533,115. A Notice of Allowance in parent application
`
`Serial No. 08/533,115 was mailed on May 25, 1999 and the issue fee paid by Applicants
`
`on August 3, 1999. For the Examiner's benefit, Applicants have set forth the claims, as
`
`allowed, in the Notice of Allowance for application Serial No. 08/533,115:
`
`A computer program 10 product for use with a
`21.
`computer system, the computer system executing a first
`process and operatively connectable to a second and a
`server over a computer network, the computer program
`product comprising:
`a computer usable medium having program code, the
`program code comprising:
`program code for transmitting to the server a network
`protocol address received by the first process following
`connection to the computer network;
`program code for transmitting, to the server, a query as to
`whether the second process is connected to the computer
`network;
`program code for receiving a network protocol
`address of the second process from the server, when the
`second process is connected to the computer network; and
`program code, responsive to the network protocol address of
`the second process, for establishing a point—to—point
`
`85
`
`Page 8 of 24
`
`Page 8 of 24
`
`
`
`communication link between the first process and the
`second process over the computer network.
`
`An apparatus for enabling point-to-point
`23.
`communications between a first and a second process over
`a computer network, the apparatus comprising:
`a processor;
`a network interface, operatively coupled to the
`processor, for connecting the apparatus to the computer
`network;
`a memory, operatively coupled to the processor, for
`storing a network protocol address for selected of a plurality
`of processes, each network protocol address stored in the
`memory following connection of a respective process to the
`computer network;
`means, responsive to a query from the first process,
`for determining the on-line status of the second process and
`for transmitting a network protocol address of the second
`process to the first process in response to a positive
`determination of the on-line status of the second process.
`
`The computer server apparatus of claim 23 further
`24.
`comprising a timer, operatively coupled to the processor. for
`time stamping the network protocol addresses stored in the
`memory.
`
`A method for enabling point-to-point communication
`26.
`between a first process and a second process over a
`computer network, the method comprising the steps of:
`A.
`receiving and storing into a computer memory
`a respective network protocol address for selected of a
`plurality of processes that have an on-line status with
`respect to the computer network, each of the network
`protocol addresses received following connection of the
`respective process to the computer network;
`B.
`receiving a query from the first process to
`determine the on-line status of the second process;
`C.
`determining the on-line status of the second
`process; and
`transmitting an indication of the on-line status
`D.
`of the second process to the first process over the computer
`network.
`
`Page 9 of 24
`
`Page 9 of 24
`
`
`
`The method of claim 26 wherein step C further
`27.
`comprises the steps of:
`0.1
`searching the computer memory for an entry
`relating the second process; and
`0.2
`retrieving a network protocol address of the
`second process in response to a positive determination of
`the on-line status of the second process.
`
`The method of claim 26 wherein step D further
`28.
`comprises the steps of:
`d.1
`transmitting the network protocol address of
`the second process to the first process when the second
`process is determined in step C to have a positive on-line
`status with respect to the computer network.
`
`The method of claim 26 wherein step D further
`29.
`comprises the steps of:
`d.1
`generating an off-line message when the
`second process is determined in step C to have a negative
`on-line status with respect to the computer network; and
`d.2
`transmitting the off-line message to the first
`process.
`
`30.
`of:
`
`The method of claim 26 further comprising the steps
`
`receiving an E-mail signal comprising a first
`E.
`network protocol address from the first [processing unit]
`process; and
`transmitting the E-mail signal over the
`F.
`computer network to the second process.
`
`The method of claim 30 wherein the E-mail signal
`31.
`further comprises a session number and wherein step F
`further comprises the step of:
`f.1
`transmitting the session number and network
`protocol address over the computer network to the second
`process.
`
`10
`
`Page 10 of 24
`
`Page 10 of 24
`
`
`
`In a computer system, a method for establishing a
`32.
`point-to-point communication link from a caller process to a
`callee process over a computer network, the caller process
`having a user interface and being operatively connectable to
`the callee process and a sewer over the computer network,
`the method comprising the steps of:
`A.
`providing a user interface element representing
`a first communication line;
`
`providing a user interface element representing
`B.
`a first callee process; and
`C.
`establishing a point-to-point communication
`link from the caller process to the first callee process, in
`response to a user associating the element representing the
`first callee process with the element representing the first
`communication line.
`
`The method of claim 32 wherein step C further
`33.
`comprises the steps of:
`0.1
`querying the server as to the on-line status of
`the first callee; process and
`02
`receiving a network protocol address of the first
`callee process over the computer network from the server.
`
`The method of claim 32 further comprising the step of:
`34.
`providing an element representing a second
`D.
`communication line.
`
`35.
`
`The method of claim 34 further comprising the step of:
`E.
`terminating the point-to-point communication
`link from the caller process to the first callee process, in
`response to the user disassociating the element
`representing the first callee process from the element
`representing the first communication line; and
`F.
`establishing a different point-to-point
`communication link from the caller process to the first callee
`process, in response to the user associating the element
`representing the first callee process with the element
`representing the second communication line.
`
`11
`
`Page 11 of 24
`
`Page 11 of 24
`
`
`
`36.
`of:
`
`The method of claim 32 further comprising the steps
`
`providing a user interface element representing
`D.
`a second callee process; and
`E.
`establishing a conference point-to-point
`communication link between the caller process and the first
`and second callee process, in response to the user
`associating the element representing the second callee
`process with the element representing the first
`communication line.
`
`37.
`
`The method of claim 32 further comprising the step of:
`F.
`removing the second callee process from the
`conference point-to-point communication link in response to
`the user disassociating the element representing the second
`callee process from the element representing the first
`communication line.
`
`38.
`of:
`
`The method of claim 32 further comprising the steps
`
`providing a user interface element representing
`D.
`a communication line having a temporarily disabled status;
`and
`
`temporarily disabling a point-to-point
`E.
`communication link between the caller process and the first
`callee process, in response to the user associating the
`element representing the first callee process with the
`element representing the communication line having a
`temporarily disabled status.
`
`The method of claim 38 wherein the element provided
`39.
`in step D represents a communication line on hold status.
`
`The method of claim 39 wherein the element provided
`40.
`in step D represents a communication line on mute status.
`
`The method of claim 32 wherein the caller process
`41.
`further comprises a visual display and the user interface
`comprises a graphic user interface.
`
`12
`
`Page 12 of 24
`
`Page 12 of 24
`
`
`
`The method of claim 41 wherein the steps of
`42.
`establishing a point-to-point link as described in step C is
`performed in response to manipulation of the graphic
`elements on the graphic user interface.
`
`A computer program product for use with a computer
`43.
`system comprising:
`a computer usable medium having program code
`embodied in the medium for establishing a point—to-point
`communication link from a caller process to a callee process
`over a computer network, the caller process having a user
`interface and being operatively connectable to the callee
`process and a server over the computer network, the
`medium further comprising:
`program code for generating an element
`representing a first communication line;
`program code for generating an element
`representing a first callee process;
`program code, responsive to a user
`associating the element representing the first callee
`process with the element representing the first
`communication line, for establishing a point-to-point
`communication link from the caller process to the first
`callee process.
`
`The computer program product of claim 43 wherein
`44.
`the program code for establishing a point-to-point
`communication link further comprises:
`program code for querying the server as to the on-line
`status of the first callee process; and
`program code for receiving a network protocol
`address of the first callee process over the computer
`network from the server.
`
`A computer program product of claim 43 further
`45.
`comprising:
`program code for generating an element representing
`a second communication line.
`
`13
`
`Page 13 of 24
`
`Page 13 of 24
`
`
`
`The computer program product of claim 45 further
`46.
`comprising:
`program code, responsive to the user disassociating
`the element representing the first callee process from the
`element representing the first communication line, for
`terminating the point-to-point communication link from the
`caller process to the first callee process; and
`program code, responsive to the user associating the
`element representing the first callee process with the
`element presenting the second communication line, for
`establishing a different point-to-point communication link
`from the caller process to the first callee process.
`
`The computer program product of claim 43 further
`47.
`comprising:
`program code for generating an element representing
`a second callee process; and
`program code means, responsive to the user associating the
`element representing the second callee process with the
`element representing the first communication line, for
`establishing a conference communication link between the
`caller process and the first and second callee process.
`
`The computer program product of claim 47 further
`48.
`comprising:
`program code, responsive to the user disassociating
`the element representing the second callee process from the
`element representing the first communication line, for
`removing the second callee process from the conference
`communication link.
`
`The computer program product of claim 43 further
`49.
`comprising:
`program code for generating an element representing
`a communication line having a temporarily disabled status;
`and
`
`program code, responsive association of the element
`representing the first callee process with the element
`representing the communication line having a temporarily
`disabled status, for temporarily disabling the point-to-point
`communication link between the caller process and the first
`callee process.
`
`14
`
`Page 14 of 24
`
`Page 14 of 24
`
`
`
`The computer program product of claim 49 wherein
`50.
`the communication line having a temporarily disabled status
`comprises a communication line on hold status.
`
`The computer program product of claim 49 wherein
`51.
`the communication line having a temporarily disabled status
`comprises a communication line on mute status.
`
`A computer program product of claim 43 wherein the
`52.
`computer system further comprises a visual display and the
`user interface comprises a graphic user interface.
`
`The computer program product of claim 52 wherein
`53.
`the element representing the first communication line and
`the element representing the first callee process are graphic
`elements and wherein the program code for establishing a
`point-to-point communication link from the caller process to
`the first callee process further comprises:
`program code, responsive to manipulation of the
`graphic elements on the graphic user interface, for
`establishing the point-to-point communication link from the
`caller process to the first callee process.
`
`A method of locating a process over a computer
`54.
`network comprising the steps of:
`a.
`maintaining an Internet accessible list having a
`plurality of selected entries, each entry comprising an
`identifier and a corresponding Internet protocol address of a
`process currently connected to the Internet, the Internet
`Protocol address added to the list following connection of the
`process to the computer network; and
`b.
`in response to identification of one of the list
`entries by a requesting process. providing one of the
`identifier and the corresponding Internet protocol address of
`the identified entry to the requesting process.
`
`15
`
`Page 15 of 24
`
`Page 15 of 24
`
`
`
`A method for locating processes having dynamically
`55.
`assigned network protocol addresses over a computer
`network, the method comprising the steps of:
`a.
`maintaining. in a computer memory, a network
`accessible compilation of entries, selected of the entries
`comprising a network protocol address and a corresponding
`identifier of a process connected to the computer network,
`the network protocol address of the corresponding process
`assigned to the process upon connection to the computer
`network; and
`in response to identification of one of the
`b.
`entries by a requesting process providing one of the
`identifier and the network protocol address to the requesting
`process.
`
`56.
`
`The method of claim 55 further comprising the step of:
`c.
`modifying the compilation of entries.
`
`The method of claim 56 wherein step 0 further
`57.
`comprises:
`adding an entry to the compilation upon the
`c.1
`occurrence of a predetermined event.
`
`The method of claim 57 wherein the predetermined
`58.
`event comprises notification by a user process of an
`assigned network protocol address.
`
`The method of claim 56 wherein step c further
`59.
`comprises:
`deleting an entry from the compilation upon the
`c.1
`occurrence of a predetermined event.
`
`~
`‘\.
`
`A computer program product for use with a computer
`60.
`system having a memory and being operatively connectable
`over a computer network to one or more computer
`processes, the computer program product comprising a
`computer usable medium having program code embodied in
`the medium the program code comprising.
`a.
`program code configured to maintain, in the
`computermemory, a network accessible compilation of
`entrIes selectedotthe entries comprising a network protocol
`“- \
`
`16
`
`\\
`
`Page 16 of 24
`
`Page 16 of 24
`
`
`
`address and a corresponding identifier of a process
`connected to the computer network the network protocol
`address of the corresponding process assigned to the
`process upon connection to the computer network; and
`b.
`program code responsive to identification of
`one of the entries by a requesting process and configured to
`provide one of the identifier and the network protocol
`address to the requesting process.
`
`The computer program product of claim 60 further
`61.
`comprising:
`program code configured to modify the
`0.
`compilation of entries.
`
`The computer program product of claim 61 wherein
`62.
`program code configured to modify comprises:
`0.1
`program code configured to add an entry to the
`compilation upon the occurrence of a predetermined event.
`
`The computer program product of claim 62 wherein
`63.
`the predetermined event comprises notification by a process
`of an assigned network protocol address.
`
`The computer program product of claim 60 wherein
`64.
`step c further comprises:
`c.1
`program code configured to delete an entry
`from the compilation upon the occurrence of a
`predetermined event.
`
`A computer program product for use with a computer
`66.
`system, the computer system executing a first process
`operatively coupled over a computer network to a second
`process and a server process, the computer program
`product comprising a computer usable medium having
`computer readable program code embodied therein, the
`program code comprising:
`a.
`program code configured to access a directory
`database, the database having a network protocol address
`for a selected plurality of processes having on-line status
`with respect to the computer network, the network protocol
`
`17
`
`Page 17 of 24
`
`,
`
`Page 17 of 24
`
`
`
`address of each respective process forwarded to the
`database following connection to the computer network; and
`b.
`program code responsive to one of the network
`protocol addresses and configured to establish a point—to-
`point communication link from the first process to the second
`process over the computer network.
`
`In a first computer process operatively coupled over a
`67.
`computer network to a second process and an address
`server, a method of establishing a point-to-point
`communication between the first and second processes
`comprising the steps of:
`A.
`following connection of the first process to the
`computer network fonNarding to the address server a
`network protocol address at which the first process is
`connected to the computer network;
`B.
`querying the address sewer as to whether the
`second process is connected to the computer network;
`C.
`receiving a network protocol address of the
`second process from the address server, when the second
`process is connected to the computer network; and
`D.
`in response to the network protocol address of
`the second process, establishing a point-to-point
`communication link with the second process over the
`computer network.
`
`The Examiner will note that claims 1-4 and 6-11 were cancelled from the parent
`
`application, without prejudice.
`
`Applicants have cancelled claims 1-2 and 4-6 in the present application, without
`
`prejudice. Accordingly, the Examiner’s rejection of those claims are hereby deemed
`
`moot.
`
`Independent claim 3 remains for examination. Applicants have made
`
`amendments to the claim 3 to ensure consistent use terminology throughout the claims
`
`and to conform the claims to 35 U.S.C. Section 112, 2nd paragraph. Specifically, the
`
`term “means” has been eliminated from the remaining pending claims. Also, all
`
`occurrences of “processors" have been changed to “process". Various other
`
`amendments have been made to claim 3 for clarity sake. Such amendments are not
`
`necessitated by any reference cited by the Examiner but are offered to clarify the claim
`
`18
`
`Page 18 of 24
`
`Page 18 of 24
`
`
`
`language and to more particularly point out and distinctly claim the subject matter which
`
`Applicants regard as their invention.
`
`In addition, claims 7-19 have been added to more particularly point out and
`
`distinctly claim the subject matter which Applicants regard as their invention.
`
`Claims 1-6 had been examined and are rejected over various combinations of
`
`U.S. Patent 5,608,786(Gordon); US. Patent 5,740,231 (Cohn); and US. Patent
`
`5,524,254 (Morgan). Before responding to the individual rejections set forth in the
`
`Office Action (Paper No. 6), Applicants request that the Examiner consider the following
`
`remarks.
`
`In the office action, the Examiner has stated that "[l]t would have been obvious
`
`to one of ordinary skill in the art to include a database and search/retrieval mechanism
`
`to lo