`
`o
`
`/
`
`ax“/7
`ATTORNEY DOCKET NO. NOD03/?000
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`fl
`
`Applicant:
`Serial No.:
`
`Glenn W. Hutton
`08/533,115
`
`Filed:
`.,_
`For:
`Examiner:
`Art Unit:
`
`September 25, 1995
`POINT-TO-POINT INTERNET PROTOCOL
`Richard J. Gregson, Esq.
`2302
`‘
`
`CERTIFICATE OF MAILING
`
`I hereby certify that the following correspondence is being deposited with the United States Postal
`Service as first class mail in an envelope addressed to the Assistant Commissioner for Patents,
`
`Washington, D.C. 20231 on December 2, 1997.
`
`E
`
`(D
`
`Bruce D. Jobse
`
`Assistant Commissioner for Patents
`
`Washington, D.C. 20231
`Sir:
`
`AMENDMENT
`.
`
`_‘ ,}
`
`_
`E; m in‘
`D - Q
`
`lnthe Title
`
`Please delete the title as filed and insert -- Method and Apparatus for
`
`Establishing Point-to—Point Communications Over a Computer Network —-.
`
`3:’
`(IE FC:€03
`
`L1
`
`in the Specification /
`KIIIJRCAN
`2
`-
`,.
`-
`g5 Im
`'
`,
`Interfacing insert --to—-.
`185.00 CH
`PageV18, change “by" to --to-—.
`Page , line 6 ch ggead-only” to --random access--;
`4/”
`Page 1fA%re1e 17, change “the connection server 26" to --a connection service
`
`li
`
`"
`
`, change “other” to --another--.
`
`\
`,
`2
`.\ 1- I
`Y/’
`
`Page 1 of 10
`
`Verizon Exhibit 1018
`
`
`
`\
`
`I
`
`~
`
`~
`
`_
`
`.
`
`.
`
`-'
`
`provider--.
`
`’
`
`‘
`
`Page 13, I‘
`
`6, change “the connection sewer 26" to --a connection service
`
`provider--.
`
`ln the Claims
`
`Please amend the claims as follows:
`
`
`22.
`
`(Amended) A computer program product for use with a comp «- r system,
`
`the computer system having first rocessor oerativel couled to a S 0nd rocessor
`{and second processors] and a server [operatively coupled] ove . computer network,
`
`the computer program product comprising:
`
`\
`
`b
`
`a computer useable medium having program de means embodied in the
`medium for establishing a point-to-poi
`commucations link between the first
`
`processorand asecond processorover .- c puternetwork, the mediumfurther
`
`comprising:
`
`program code means for tr ' s
`
`itting .. E-mail signal comprising a network
`
`protocol address [from]Qthe
`
`st proc
`
`or to the second processor [sewer] over the
`
`computer network;
`program code V eans for receiving a second network protocol address from the
`
`second processo over the computer network; and
`
`progr = code means, responsive to the second network protocol address, for
`establish‘ g a point-to-point communication link between the first processor and the
`
`seco - processor over a computer network.
`
`steps A and B are graphic eleme
`
`ents generated in
`l
`(Amended) The method ofclaim41 wherein
` W> 42.
`
`
`e step of establishing a [point-to-
`
`Page 2 of 10
`
`
`
`Please add the following claims:
`
`fit.
`
`54.
`
`steps of :
`
`A method of locating a user over a computer network comprisin
`
`a.
`
`maintaining an Internet accessible list having a p rality of entries,
`
`each entry comprising an electronic mail address and a corresp riding Internet protocol
`
`address for a process currently connected to the Internet; and;
`b.
`in responseto identification ofoneF/th/e list entries by a requesting
`
`process, providing one of the electronic mail address nd the corresponding lnternet
`
`protocol address of the identified entry to the requ sting process.
`
`A method for locating users h ving dynamically assigned network protocol
`
`55.
`
`addresses over a computer network, the
`
`ethod comprising the steps of:
`
`a.
`
`maintaining in a mputer memory, a network accessible
`
`compilation of entries, each entry mprising a network protocol address and a
`
`corresponding identifier for a us r connected to the computer network;
`
`b.
`
`process providing one oft
`
`in resp? e to identification of one ofthe entries by a requesting
`
`identifier and the network protocol address to the
`
`requesting process.
`
`56.
`
`The
`
`c.
`
`thod of claim 55 further comprising the step of:
`
`modifying the compilation of entries.
`
`
`
`57.
`
`he method of claim 56 wherein step c further comprises:
`
`c.1
`
`adding an entry to the compilation upon the occurrence of a
`
`predeter
`
`ined event.
`
`58.
`
`The method of claim 57 wherein the predetermined event comprises
`
`no ification by a user process of an assigned network protocol address.
`
`-3-
`
`Page 3 of 10
`
`
`
`O
`
`.
`
`e
`
`C
`
`59.
`
`The method of claim 56 wherein step c further c
`
`prises:
`
`
`
`c.1
`
`deleting an entry from the compilation pon the occurrence of a
`
`predetermined event.
`
`
`
`60.
`
`A computer program product for us with a server apparatus operatively
`
`
`coupled over a computer network to one or m e computer processes, the computer
`
`program productcomprising a computer u7r£a medium having program code
`
`embodied in the medium the program co e comprising:
`
`a.
`
`program code con 'gured to maintain, in a computer memory, a
`
`network accessible compilation of en ries, each entry comprising a network protocol
`
`address and a corresponding iden ' ier for a process connected to the computer
`
`network; and
`
`
`
`b.
`
`program c de responsive to identification of one of the entries by a
`
`requesting process and cont" ured to provide one of the identifier and the network
`
`protocol address to the req esting process.
`
`61.
`
`The comp ter program product of claim 60 further comprising:
`
`c.
`
`pr gram code configured to modify the compilation of entries.
`
`62.
`
`The omputer program product of claim 61 wherein program code
`
`configured to mo ify comprises:
`
`c.
`
`program code configured to add an entry to the compilation upon
`
`the occurrenc of a predetermined event.
`
`
`
`The computer program product of claim 62 wherein the predetermined
`
`event co prises notification by a process of an assigned network protocol address.
`
`64.
`
`The computer program product of claim 60 wherein step c further
`
`.4-
`
`Page 4 of 10
`
`
`
`comprises: m
`
`
`
`
`c.1
`
`program code co '
`
`r
`
`o delete an entry from the compilation
`
`upon the occu
`
`o a predetermined event.
`
`
`
`65.
`
`A computer program product for use with a se
`
`of processes
`
`rogram code embodied thereon the
`
`
`
`operatively coupled
`
`e computer program product
`
`
`
`over a computer network to a plurali
`
`comprising a computer usable medium avin
`
`program code comprising:
`
`a.
`
`program co
`
`ed to receive the current network protocol
`
`
`and
`
`said one proces
`
`protoco address and the associated identifier of said one process from other processes
`
`program code configured to receive queries for one of the network
`
`ove he computer network.
`
`Acomputerprogram productfor usewith a comput:Wtam,’fh('
`\/\7 66.
`computer system including a first process operatively CO V r a computer network
`to a second process and a server process , the comp e program product comprising a
`
`computer usable medium having computer re
`
`e configured to access a directory database, the
`
`the program code means comprising:
`
`le program code embodied therein,
`
`a.
`
`program c
`
`database having a netw
`
`the computer network; and
`status with respect
`
`program code responsive to one of the network protocol addresses
`and con ' ured to establish a point-to-point communication link from the first process to
`
`protocol address for a plurality of processes having on-line
`
`the econd process over the computer network.
`
`Page 5 of 10
`
`
`
`67.
`
`shing a point-to-point
`
`communication between the first and second proce
`
`s comprising the steps of:
`
`in a first computer process operatively coupled o %e’tvvork
`to a second process and an address server, a method of es
`
`
`
`to whether the second process is
`
`querying the address serve
`
`
`receiving a n
`ork protocol address of the second process from the
`
`address sewer, whe
`e second process is connected to the computer network; and
`
`esponsive to the network protocol address of the second process,
`establish’ g a point-to-point communication link with the second process overthe
`
`connected to the computer netwo
`
`B.
`
`C
`
`“/7
`
`
`
`co
`
`uter network.
`
`68.
`
`to a second process and an E-mai server, a
`
`communication between the tirst an se
`
`
`
`In a first computer process operatively co
`
`0d of establishing a point-to-point
`d processes comprising the steps of:
`
`
`ed over a computer network
`
`A.
`
`transmitting an E—m ' s nal comprising a network protocol address of
`
`
`B.
`
`
`the first process to the seco
`process ver the computer network;
`
`second etwork rotocol address from the second process
`receivin
`
`etwork; and
`responsive to the second network protocol address, establishing a
`
`over the compute
`
`point-to- oint communication link between the first process and the second process
`
`
`
`" computer network.
`
`REMARKS
`
`‘Applicant has considered carefully the Office Action dated June 2, 1997 and the
`
`references cited therein.
`
`in response, the title, specification, and claims have been
`
`amended. Applicant respectfully requests reexamination of the application.
`
`The title of the application has now been changed to “METHOD AND
`
`APPARATUS FOR ESTABUSHING POINT-TO-POlN'l' COMMUNlCATlONS OVER A
`
`-5-
`
`Page 6 of 10
`
`A.
`
`
`
`COMPUTER NETWORK. Applicant asserts that the title as amended is indicative of
`
`the invention to which the claims are directed.
`
`Regarding the multiple information disclosures submitted prior to examination,
`
`many of the submitted references were located during patentability searches not
`
`performed by applicants current counsel. Applicants current counsel submitted such
`
`references under the continuing duty of candor under 37 C.F.R. §§56, 1.97, 1.98. The
`
`Applicant is relying on the Examiner's expertise to determine the relevance of the
`
`references to the claimed subject matter.
`
`As requested by the Examiner, the applicant has checked the specification for
`
`minor errors and has, in response, amended the specification as set forth herein. No
`
`new matter is believed to be added by these changes to the specification.
`
`Claim 22 has been amended to conform the claim language with the
`
`specification. Such amendments are not required to distinguish the claimed subject
`
`matter over any of the cited references, whether considered singularly or in
`
`combination.
`
`Claim 42 has been amended to correct a grammatical error and any potential
`
`probiems under 37 C.F.R. §112, second paragraph. Such amendment is not required
`
`to distinguish the claimed subject matter over any of the cited references, whether
`
`considered singularly or in combination.
`
`Applicant submits herewith a declaration of prior invention under 37 CFR 1.131
`
`to overcome the rejection of all claims under 35 U.S.C. §103 as being unpatentable
`
`over Civanlar et al. in view of Morgan et al. and/or further in view of December et al.
`
`The declaration is submitted with a facsimile signature of the declarant inventor. The
`
`original signed declaration will be submitted as soon as it becomes available.
`
`In light of
`
`the declaration and acconpanying exhibits, all rejections based on the Civanlar et al.
`
`reference are deemed moot.
`
`In addition, Applicant has the following remarks. One of the major factors
`
`Page 7 of 10
`
`
`
`O .t
`
`I
`
`inhibiting dynamic communications over the Internet, and other computer networks,
`
`is
`
`the inability to obtain the current dynamically assigned network protocal address of a
`
`user process connected to the network. This problem is analogous to trying to call
`
`someone whose telephone number changes after each call. Applicant’s invention
`
`provides techniques for determining the current dynamically assigned network protocal
`
`address of a user process connected to the network. The first technique utilizes a
`
`dedicated server which acts as a network address/information directory from which
`
`calling processes can obtain information. When a first process connects to the
`
`network, the process logs-on to the server and provides the server with the network
`
`protocal address under which the first process is currently operating. A second process
`
`wishing to establish communications with the first process, connects to the server and
`
`request the network protocal address under which the first process is currently
`
`operating. Upon receipt of the network protocal address of the first process,
`
`the
`
`second process establishes communications with the first process directly, without any
`
`intervenion from the address! information server.
`
`The Examiner has repeatedly indicated that Civanlar et al. in view of Morgan et
`
`al.
`
`teach an address server and database utilized to initiate communications between
`
`two nodes. Conversiy, in the present invention, communications between two nodes,
`
`e.g. processes, are initiated by soley by one of the processes. The address server may
`
`have optionally supplied address information to one of the processes, but the address
`
`server does not establish the point-to—point communication connection between the
`
`nodes. Applicant has reviewed Civanlar et al. in view of Morgan et al. and has found
`
`no disclosure or suggestion of this first claimed technique whether the references are
`
`considered singularly or in combination.
`
`Applicant's invention provides a second techniques for determining the current
`
`dynamically assigned network protocal address of a user process connected to the
`
`network.
`
`In the second technique, a first process wishing to establish communications
`9- '\
`the network protocal address un
`
`with a second process, sends, via E-mail,
`
`-3-
`
`Page 8 of 10
`
`
`
`.
`
`.
`
`.
`
`the first process is currently operating to the second process. Upon receipt of the- E-
`
`mail message,
`
`the second process sends to the first process, via E-mail, the network
`
`protocal address under which the second process is currently operating. Upon receipt
`
`of the network protocal address of the second process, the first process establishes
`
`communications with the second process directly, without any intervenion from the
`
`address! information server. This second technique may be used in addition to or in
`
`place of the first technique. As with the first technique, communications between two
`
`nodes, e.g. processes, are initiated by soley by one of the processes. The address
`
`‘server does not establish the point-to-point communication connection between the
`
`nodes. Applicant has reviewed Civanlar et al. in view of Morgan et al. and further in
`
`view of December et al. and has found no disclosure or suggestion of this second
`
`claimed technique whether the references are considered singularly or in combination.
`
`Applicant respectfully traverses the rejection of claims 32-42 and 43-53 under 35
`
`U.S.C. §103 as being unpatentable over Civanlar et al. in view of Morgan et al. and
`
`further in view of December et al. Claims 32-42 are directed to a method for
`
`establishing a point-to-point communication link from a caller processor to a callee
`
`processor over a computer network by associating graphic elements representing
`
`communication line and a first callee processor. Claims 43-53 essentially comprise a
`
`computer program product claim counterparts to claims 32-42. Applicant has reviewed
`
`the cited references in detail and can find no suggestion or disclosure of generating
`
`graphic elements representing a communication line or a callee processor or
`
`establishment of a point-to-point communication link by associating the graphic
`
`element.
`
`Applicant submits herewith new claims 54-68 to more particularly point out and
`
`distinctly claim the subject matter which the Applicant regards as the invention. All
`
`claims are believed allowable over any of the references cited by the Applicant, whether
`
`considered singularly or in combination. Accordingly, Applicant believes this application
`
`is in condition for allowance and a notice to that effect is respectfully requested.
`
`if the
`
`-9-
`
`Page 9 of 10
`
`
`
`.
`
`‘
`
`‘
`
`Examiner has any questions regarding this amendment or the application in general he
`
`is invited to call the Applicant’s attorney at the number listed below.
`
`The Commissioner is hereby authorized to charge any other fees under 37
`
`C.F.R. §1.16 and 1.17 that may be required, or credit any overpayment, to our Deposit
`
`Account No. 20-0065.
`
`Respectfully submitted,
`
`‘D.
`
`ruce D. Jobse
`
`Reg. No. 33,518
`KUDlRKA & JOBSE, P.C.
`One Beacon Street
`
`Boston, MA 02108
`
`(617) 367-4600
`
`-10-
`
`Page 10 of 10