`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE EASTERN DISTRICT OF VIRGINIA
`
`FILED
`
`2012 JAN -U P 3: 58
`
`INNOVATIVE COMMUNICATIONS
`
`TECHNOLOGY INC..
`
`Plaintiff,
`
`)
`
`)
`
`)
`
`Case No. c*
`
`STALKER SOFTWARE, INC.,
`d/b/a CommuniGate Systems, Inc.
`
`)
`)
`) JURY TRIAL DEMANDED
`)
`
`Defendant.
`
`)
`)
`
`COMPLAINT FOR PATENT INFRINGEMENT
`
`Plaintiff Innovative Communications Technologies, Inc. ("ICTI") for its Complaint
`
`against Defendant Stalker Software. Inc. (doing business as CommuniGate Systems, Inc.)
`
`("CommuniGate" or "Defendant") alleges as follows:
`
`THE PARTIES
`
`1.
`
`Plaintiff ICTI is a Delaware corporation, with its principal place of business at
`
`1655 Fort Myer Drive, #700, Arlington, VA 22209.
`
`2.
`
`Defendant CommuniGate is a California corporation with a principal place of
`
`business at 655 Redwood Highway, Suite 275. Mill Valley, CA 94941.
`
`3.
`
`On information and belief. Defendant CommuniGate designs, develops,
`
`manufactures, and/or sells voice over internet protocol ("VoIP") products and/or services in the
`
`United States including the CommuniGale Pro Server. For example. Defendant CommuniGate
`
`sells its CommuniGate Pro Server through its website, vvww.communigatc.com.
`
`JURISDICTION AND VENUE
`
`4.
`
`This is an action for patent infringement that arises under the patent laws of the
`
`United States, Title 35 U.S.C. §1 el sec/, and seeks damages and injunctive relief as provided in
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1 Filed 01/04/12 Page 2 of 6 PageID# 2
`
`35 U.S.C. § 281, §§ 283-285. This Court has subject matter jurisdiction under 28 U.S.C. § 1331
`
`and§ 1338(a).
`
`5.
`
`6.
`
`Venue is proper in this district under 28 U.S.C. §§ 1391 (c) and 1400(b).
`
`This Court has personal jurisdiction over Defendant because Defendant has done
`
`and is doing substantial business in this District, both generally and with respect to the
`
`allegations in this Complaint, and Defendant has committed one or more acts of infringement in
`
`this District.
`
`THE ASSERTED PATENTS
`
`7.
`
`ICTI is the assignee of United States Patent Nos. 6.108,704; 6,513,066; and
`
`6,701,365 (collectively, the "Asserted Patents").
`
`8.
`
`The Asserted Patents were previously litigated in Nei2Phone, Inc. v. eBay, Inc., el
`
`al., Civil Action No. 06-2469 (D.N.J.) ("Prior Litigation").
`
`9.
`
`In 2009, Skype, Inc. ("Skype"), one of the defendants in the Prior Litigation,
`
`requested that certain claims of the Asserted Patents be reexamined by the United States Patent
`
`and Trademark Office.
`
`10.
`
`During reexamination, the Examiner considered over one thousand cited
`
`references.
`
`11.
`
`During reexamination, the Examiner also considered Skypc's submissions,
`
`including its brief in support of its request for ex parte reexamination. a supporting declaration,
`
`claim charts, its comments on Net2Phonc*s validity expert's opinions, and the parties* claim
`
`construction briefing from the prior litigation.
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1 Filed 01/04/12 Page 3 of 6 PageID# 3
`
`12.
`
`The Examiner confirmed the validity of numerous claims of the Asserted Patents,
`
`many without any amendments, over all of the cited references and over all of Skypc's
`
`submissions.
`
`COUNTI
`INFRINGEMENT OF U.S. PATENT NO. 6,108,704
`
`13.
`
`ICTI incorporates paragraphs 1 through 12 as if fully set forth herein.
`
`14.
`
`On August 22, 2000, United States Patent No. 6,108,704 ("the '704 Patent"),
`
`entitled "POINT-TO-POINT INTERNET PROTOCOL" (Exhibit A), duly and legally issued.
`
`ICTI owns all rights, title, and interest in and to the '704 Patent, including the right to sue for
`
`past infringement.
`
`15.
`
`On October 26, 2010, an Ex Parte Rcexamination Certificate (Exhibit B) duly and
`
`legally issued for the '704 Patent.
`
`16.
`
`The claims of the '704 Patent are valid and enforceable.
`
`17.
`
`Defendant CommuniGate has infringed and is infringing the "704 Patent, by at
`
`least selling, offering to sell, and using VoIP products and/or services, such as the CommuniGate
`
`Pro Server, that infringe one or more claims of the '704 Patent. Defendant CommuniGate has
`
`done so without authority and therefore has infringed the '704 Patent as set forth in 35 U.S.C.
`
`§271.
`
`COUNT II
`INFRINGEMENT OF U.S. PATENT NO. 6,513,066
`
`18.
`
`ICTI incorporates paragraphs 1 through 12 as if fully set forth herein.
`
`19.
`
`On January 28. 2003, United States Patent No. 6.513,066 ("the "066 Patent"),
`
`entitled "ESTABLISHING A POINT-TO-POINT INTERNET COMMUNICATION" (Exhibit
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1 Filed 01/04/12 Page 4 of 6 PageID# 4
`
`C), duly and legally issued. ICTI owns all rights, title, and interest in and to the '066 Patent,
`
`including the right to sue for past infringement.
`
`20.
`
`On November 23, 2010, an Ex Parte Reexamination Certificate (Exhibit D) duly
`
`and legally issued for the '066 Patent.
`
`21.
`
`The claims of the '066 Patent are valid and enforceable.
`
`22.
`
`Defendant CommuniGate has infringed and is infringing the '066 Patent, by at
`
`least selling, offering to sell, and using VoIP products and/or services, such as the CommuniGate
`
`Pro Server, that infringe one or more claims of the '066 Patent. Defendant CommuniGate has
`
`done so without authority and therefore has infringed the '066 Patent as set forth in 35 U.S.C.
`
`§271.
`
`COUNT III
`INFRINGEMENT OF U.S. PATENT NO. 6,701,365
`
`23.
`
`ICTI incorporates paragraphs 1 through 12 as if fully set forth herein.
`
`24.
`
`On March 2, 2004, United States Patent No. 6,701,365 ("the '365 Patent"),
`
`entitled "POINT-TO-POINT INTERNET PROTOCOL" (Exhibit E), duly and legally issued.
`
`ICTI owns all rights, title, and interest in and to the '365 Patent, including the right to sue for
`
`past infringement.
`
`25.
`
`On August 3, 2010, an Ex Parte Reexamination Certificate (Exhibit F) duly and
`
`legally issued for the '365 Patent.
`
`26.
`
`The claims of the '365 Patent arc valid and enforceable.
`
`27.
`
`Defendant CommuniGate has infringed and is infringing the '365 Patent, by at
`
`least selling, offering to sell, and using VoIP products and/or services, such as the CommuniGate
`
`Pro Server, that infringe one or more claims of the '365 Patent. Defendant CommuniGate has
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1 Filed 01/04/12 Page 5 of 6 PageID# 5
`
`done so without authority and therefore has infringed the '365 Patent as set forth in 35 U.S.C.
`
`§271.
`
`PRAYER FOR RELIEF
`
`WHEREFORE, Plaintiff prays that this Court:
`
`(A)
`
`Enter a judgment in favor of ICTI that Defendant CommuniGate has infringed the
`
`'704 Patent, the '066 Patent, and the '365 Patent;
`
`(B)
`
`Enter an injunction prohibiting CommuniGate from making, using, selling, or
`
`offering for sale infringing products and/or services in the United States;
`
`(C)
`
`Award ICTI damages in an amount sufficient to compensate ICTI for
`
`CommuniGate's infringement of the Asserted Patents, but no less than a reasonable royalty,
`
`together with interest (both pre-and post-judgment), costs, and disbursements as fixed by this
`
`Court under 35 U.S.C. § 284;
`
`(D)
`
`Declare this case exceptional under 35 U.S.C. §285 and award ICTI its
`
`reasonable attorneys' fees, expenses and costs incurred in this action; and
`
`(E)
`
`Grant ICTI such other and further relief as this Court may deem just and proper.
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1 Filed 01/04/12 Page 6 of 6 PageID# 6
`
`DEMAND FOR JURY TRIAL
`
`Pursuant to Fed. R. Civ. P. 38, ICT1 respectfully demands a trial by jury on all issues
`
`properly triable by a jury in this action.
`
`Dated: January 4, 2012
`
`TSeanTrainor (43260)
`KIRKLAND & ELLIS LLP
`655 Fifteenth Street, N.W.
`
`Washington, D.C. 20005-5793
`
`(202) 879-5000
`
`(202) 879-5200
`dtrai nor@kirkland .com
`
`Counsel for Plaintiff Innovative
`Communications Technologies, Inc.
`
`Of Counsel:
`
`David K. Callahan, P.C.
`
`Jessica C. Kaiser
`
`Archit P. Shah
`
`Kirkland & Ellis LLP
`
`300 North LaSalle
`
`Chicago, IL 60654
`
`Phone: (312)862-2000
`
`Facsimile: (312)862-2200
`david.callahan@kirkland.com
`jessica.kaiser@kirkland.com
`archit.shah@kirkland.com
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 1 of 17 PageID# 7
`Case 2:12-cv-00009-RBS-TEM Document 1-1
`Filed 01/04/12 Page 1 of 17 Page|D# 7
`
`EXHIBIT A
`EXHIBIT A
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 2 of 17 PageID# 8
`
`United States Patent
`
`|ii] Patent Number:
`
`6,108,704
`
`Hutton et al.
`
`|45| Date of Patent:
`
`Aug. 22,2000
`
`US006108704A
`
`[54] POINT-TO-POINT INTERNET PROTOCOL
`
`OTHER PUHLICAI1ONS
`
`[75] Inventors: Glenn W. Hutlon, Miami; Shane I).
`
`Maltawny, Boca Rakiu; Craig B.
`
`Strickland, Tamarac, all of Fla.
`
`[73] Assignee: NelSpeak Corporation, Hoca Kalon,
`
`Ma.
`
`[21] Appl. No.: 08/533,115
`
`[22] Filed:
`
`Sep. 25, 1995
`
`[51] Int. Cl.7
`
`G06F 13/3K; (idfil- 15/17
`
`December & Randall, "The World Wide Weh Unlcascd,
`"Samw Ihiblishing, Indianapolis, IN, Dec. 1994, pp. 3-24.
`
`Heylighen, "WorldWidcWeb: a distributed hypermedia
`paradigm for global networking," IEEE/INSPEC Database
`Updates and Additionss (1960-19950 Dot.# 134618: Pro
`ceedings SHARE Spring Conference, pp. 355-368, Apr.
`
`1994.
`
`Inlcrnelwurlcing will) TCI'HI', vol. 1, Second Edition, Prin
`ciples, Protocols, and Architecture, by Douglas K. Comer.;
`1991; table of contents, pp. 1-3, 17-19,311-333.
`
`(List continued on next page.)
`
`[52] U.S. Cl
`
`709/227; 709/204
`
`[58] Field of Search
`
`395/200.01,200.02,
`
`Attorney, Agent, or Firm—Kudirka & Jobse, l.I.P
`
`Primary Examiner—Mark 11. Rineharl
`
`395/200.09, 200.11, 200.15, 200.34, 200.35,
`
`200.47, 200.48, 200.57, 200.58, 200.75;
`
`709/204, 205, 217, 218, 227, 228, 235
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5.0!)5.48()
`
`3/1992
`
`Kenner .
`
`5,150,360
`5,166,931
`
`9/1992
`
`Pcrlman cl al. .
`
`11/1992
`
`Riddle .
`
`5,204,669
`
`4/1993
`
`5,224,095
`
`6/1993
`
`Doife et al. .
`Woest el al. .
`
`3/1994
`
`Morales .
`
`5/1994
`
`Cidnn ct al. .
`
`5,291,554
`5,309,433
`5,309,437
`
`5/1994
`
`5.321.SI 3
`
`6/1994
`
`5.357.571
`
`10/1994
`
`Perlman cl al. .
`McMillcn cl al.
`Uanwait .
`
`157]
`
`ABSTRACT
`
`A point-to-point Internet protocol exchanges Internet Pro
`tocol (IP) addresses between processing units to establish a
`point-to-point communication link belween the processing
`units through the Internet. A first point-to-point Internet
`protocol includes the steps of (a) storing in a database a
`respective IP address of a set of processing units that have
`an on-line status with respect to the Internet; (b) transmitting
`a query from a first processing unit to a connection server to
`determine the on-line status of a second processing unit; and
`(c) retrieving the IP address of the second unit from the
`database using the connection server, in response to the
`determination of a positive on-line status of the second
`processing unit, for establishing a poinl-lo-poinl communi
`cation link between the first and second processing units
`through the Internet. A second point-to-point Internet pro
`tocol includes the steps of (a) transmitting an E-mail signal,
`including a lirst IP address, from a first processing unit; (b)
`processing the E-mail signal through the Internet to deliver
`the E-mail signal to a second processing unit; and (c)
`transmitting a second IP address to Ihe first processing unit
`lor establishing a point-to-point communication link
`belween Ihe first and second processing units through the
`
`Internet.
`
`44 Claims, 6 Drawing Sheets
`
`5,400,335
`
`3/1995
`
`5,425.028
`
`6/1995
`
`Yamada .
`Urillon ct al. .
`
`5,430,709
`
`7/1995
`
`tialloway .
`
`5.430,727
`
`7/1995
`
`Callon .
`
`(List continued on next pas>e.)
`
`FOREIGN PATENT DOCUMENTS
`
`A2 0445402 11/1991 European Pal. Off.
`
`A2 0556012 8/1993 European Pal. Off. .
`
`WO 9219054 10/1992 WIPO.
`
`.
`
`„_ t
`
`„
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 3 of 17 PageID# 9
`
`U.S. PATENT DOCUMENTS
`
`6,108,704
`
`Page 2
`
`5,546,582
`5,581,552
`
`5,608,786
`5,740,231
`
`8/1996 Brockmeyer el al. .
`12/1996 Civanlar ct al
`3/1997 Gordon .
`
`4/1 W>8 C*»hn cl al. .
`
`OTHER PUBLICATIONS
`
`370/396
`
`VocalTec Inicrnct Phone (TM) Version 2.5, www.cox.sm-
`ii.edu/clnss/mis6386/peoplc/siort/phonc25.exc.
`
`Wcinbcrg, Nclscnpc Conference and Coohalk Meeting
`Koom, www.q5.com.
`
`... 395/5U0
`
`Gull, Re: Gelling IP address of PIM'-connected Mac,
`<jgulI-O3O495I0O535O(H@pmO12-H.dialip.mich.nei>.
`
`Mac?,
`for
`Phone
`Inlcrnci
`Re:
`Gull,
`>jgnlM7O495O11645O(X)l@pmO4<>-28.dialip.mich.nct>.
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 4 of 17 PageID# 10
`
`12
`
`FIRST PROCESSING UNIT
`
`INTERNET^ 28
`
`INPUT
`
`DEVICE
`
`18
`
`OUTPUT
`
`DEVICE
`
`20
`
`FIG.l
`
`POP 3
`
`MAIL SERVER
`
`22
`
`SECOND
`PROCESSING
`
`UNIT
`
`26
`
`£.
`
`CONNECTION SERVER
`
`PROCESSOR
`
`4-
`
`TIMER
`
`30
`
`32
`
`DATABASE
`
`.34
`
`5?
`
`>
`
`era
`
`9
`
`O
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 5 of 17 PageID# 11
`
`12
`
`PROCESSOR
`
`INPUT
`
`DEVICE
`
`14
`
`18
`
`MEMORY
`
`OUTPUT
`
`DEVICE
`
`16
`
`20
`
`!<CONNECTREQUEST>
`
`<CONNECTOK>
`
`a
`in
`
`INTERNET /- 28
`
`POP 3
`MAIL SERVER
`
`24
`
`>
`
`crs
`
`FIG. 2
`
`I
`
`en
`
`POLLS EVERY
`
`3-5 SECONDS
`
`22
`
`SECOND
`
`PROCESSING
`
`UNIT
`
`oo
`
`o
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 6 of 17 PageID# 12
`
`12
`
`FIRST
`
`POCESSING
`
`UNIT
`
`z: 24
`
`!<COMPRESSED DIGITALi
`AUDIO>
`
`22
`
`SECOND
`
`PROCESSING
`
`UNIT
`
`INTERNET
`
`FIG. 4
`
`s
`ft
`n
`
`o
`
`4^.
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 7 of 17 PageID# 13
`
`U.S. Patent
`
`Aug. 22,2000
`
`Sheet 4 of 6
`
`6,108,704
`
`36
`
`r 40
`
`36
`
`ROGER
`h91.103.001.027
`
`^
`
`C2
`
`0343 13
`
`• IN USE
`
`J
`
`■38
`
`SHANE
`195.201.00.137
`
`L1
`
`0024
`
`13
`
`, • IDLE
`
`■38
`
`7\
`46
`
`42
`
`— 44
`
`LOG CFG USR
`
`48
`
`ITC
`
`■50
`
`48
`
`VOL d
`
`MIC [J
`
`wav q;
`
`D
`
`U
`
`A
`
`52
`
`FIG. 5
`
`42
`
`FWD[[MUT| I HLD I
`
`52
`
`^50
`
`ITC
`
`FIG. 6
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 8 of 17 PageID# 14
`
`U.S. Patent
`
`Aug. 22, 2000
`
`Sheet 5 of 6
`
`6,108,704
`
`START THE POINT-TO-POINT
`
`INTERNET PROTOCOLS
`
`INITIATE PRIMARY INTERNET
`
`PROTOCOL
`
`54
`
`56
`
`58
`
`IS THE CONNECTION SERVER IN A
`RESPONSIVE CONDITION?
`
`60
`
`YES-
`PERFORM PRIMARY
`INTERNET PROTOCOL
`
`NO
`
`■62
`
`INITIATE SECONDARY
`
`INTERNT PROTOCOL
`
`FIG. 7
`
`START THE PRIMARY
`
`POINT-TO-POINT INTERNET
`
`PROTOCOL
`
`64
`
`■66
`
`TIMESTAMP AND STORE E-MAIL
`ADRESSES AND IP ADRESSES OF
`
`LOGGED-IN UNITS IN A DATABASE
`
`RECEIVE QUERY FROM FIRST UNIT
`WHETHER A SPECIFIED SECOND »
`
`\r 68
`
`UNIT IS LOGGED-IN
`
`•70
`
`■72
`
`RETRIEVE IP ADDRESS FROM
`DATABASE IF THE SECOND UNIT IS
`LOGGED-IN
`
`SEND RETRIEVED IP ADRESS TO
`FIRST UNIT TO ESTABLISH POINT-
`
`TO-POINT CONNECTION
`
`FIG. 8
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 9 of 17 PageID# 15
`
`U.S. Patent
`
`Aug. 22,2000
`
`Sheet 6 of 6
`
`6,108,704
`
`START THE SECONDARY
`
`POINT-TO POINT INTERNET PROTOCOL
`
`GENERATE AN E-MAIL SIGNAL,
`INCLUDING A SESSION NUMBER AND A
`
`FIRST IP ADRESS CORRESPONDING TO A
`FIRST PROCESSING UNIT
`
`TRANSMIT THE E-MAIL SIGNAL AS A
`
`<CONNECTREQUEST> SIGNAL
`
`TO THE INTERNET
`
`DELIVER THE E-MAIL SIGNAL THROUGH
`
`THE INTERNET USING A MAIL SERVER TO
`
`A SECOND PROCESSING UNIT
`
`EXTRACT THE SESSION NUMBER AND
`
`THE FIRST IP ADRESS FROM THE E-MAIL
`
`SIGNAL
`
`74
`
`■76
`
`■78
`
`•80
`
`82
`
`SEND THE SESSION NUMBER AND A
`
`■84
`
`SECOND IP ADRESS CORRESPONDING
`
`TO THE SECOND PROCESSING UNIT TO
`
`THE FIRST PROCESSING UNIT THROUGH
`
`THE INTERNET
`
`VERIFY THE SESSION NUMBER
`
`RECEIVED FROM THE SECOND
`
`PROCESSING UNIT
`
`FIG. 9
`
`ESTABLISH A POINT-TO-POINT INTERNET
`COMMUNICATION LINK BETWEEN THE
`FIRST AND SECOND PROCESSING UNITS
`
`USING THE FIRST AND SECOND IP
`
`ADDRESSES
`
`•86
`
`88
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 10 of 17 PageID# 16
`
`6,108,704
`
`1
`POINT-TO-POINT INTKRNET PROTOCOL
`
`BACKGROUND OK THE .NVENT1ON
`
`1. Field of the Invention
`
`This disclosure relates lo network communication
`protocols, and in particular to a point-to-point protocol for
`use with the Internet.
`
`5
`
`2. Description of the Related Art
`
`The increased popularity of on-line services such as
`AMERICA ONUNli™, COMPUSERVE®, and oilier scr-
`vices such as Internel gateways have spurred applications lo
`provide multimedia, including video and voice clips, to
`
`online users. An example of an online voice clip application
`is VOICE E-MAIL FOR WINCIM and VOICE E-MAIL
`FOR AMERICA ONLINE™, available from ISonzi
`Software, as described in "Simple Utilities Send Voice
`E-Mail Online", MULTIMEDIA WORLD VOL. 2 NO. 9.
`August 1995, p. 52. Using such Voice E-Mail soltware, a
`
`user may create an audio message to be senl to a predeter-
`mined E-mail address specihed by the user.
`
`(b) Iransmilling a query from a firsl processing unit lo a
`
`(e) reiricving the IP address of the second unit from the
`database using the connection server, in response lo Ihc
`determination of a positive on-line status of Ihe second
`processing unit, for establishing a point-lo-point com-
`munication link between the first and second process-
`inS units through the Internel.
`A sc.cond point-to-point Internet protocol is disclosed,
`which includes the sleps of:
`
`(«) transmitting an E-mail signal, including a first IP
`address, from a lirsl processing unit;
`
`^ (b) processing the E-mail signal through Ihe Internel lo
`deliver the E-mail signal to a second processing unit;
`and
`
`(c) transmitting a second IP address to the lirsl processing
`llnil for establisning a poinl.to.poim communication
`
`link belwccn th(. first and ^^ proce5slng unj,s
`
`"
`
`ihrough the Internel.
`
`Oenerally, devices interfacing ihe lo Inlcrnel and other
`online services may communicate with each other upon
`establishing respective device addresses. One Ivpe of device
`address is fhe Internet Protocol (IP) address, which ac.s as
`„ , " C '"i"11^ °f ^ d«*»ed pouil-io-po.nl Interne, pro-
`" toco1 •«« ^ «« become more read.ly apparent and
`a pointer to the device associated with ihe IP address. A
`typical device may have a Serial Line Internet Protocol or
`Point-to-Poin. Pro«ocol (SLIP/PPP) account with a perma-
`nent IP address for receiving e-mail, voiccm.il. and he like
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`.dcscr.pi.on of an illustrauve embodiment of .he
`\ mv?ntlon- akc" '" «*»•»«*»» w'«' «•» **omp»-
`living drawings, where:
`
`over the Internet. E-mail and voicemail is generally intended
`
`to convey lext, audio, etc., with any routing information
`such as a'n IP address and rouling headers generally being
`considered an arlifucl of ihe communication, or even gib-
`berish lo ihe recipient.
`
`Devices such as a host computer or server of a company
`may include multiple modems for connection of users lo Ihe
`lnlernet, with a temporary IP address allocated to each user.
`For example, Ihe host computer may have a general IP
`address "XXX.XXX.XXX", and each user may he allocated
`
`xxx xxx XXX n txxxxxvyv n***"?X,X,'!°'
`
`XXa.XXX.XXX.1I, XXX.XXX.XXX. 12, etc. Such tern-
`porary IP addresses may be reassigned ot recycled to ihc
`users, for example, as each user is successively connected to
`an outside party. For example, a host computer of a company
`may support a maximum of 254 IP addresses which are
`pooled and shared between devices connected to the host
`
`computer.
`
`Permanent IP addresses of users and devices accessing the
`Internel readily support point-lo-point communications of
`voice and video signals over the Internet. For example,
`realtime video teleconferencing has been implemented using
`dedicated IP addresses and mechanisms known as reflectors.
`Due lo the dynamic nature of temporary IP addresses of
`some devices accessing the Internet, point-to-point column-
`nicalions in realtime of voice and video have been generally
`difficult lo attain.
`
`SUMMARY OF 11 IE INVENTION
`
`....
`
`A poml-to-point Internel protocol is disclosed which
`exchanges Internet Protocol (IP) addresses between process-
`ing units lo establish a poinl-to-point communication link
`between Ihe processing unils through (he Internet.
`
`.
`
`"
`
`FIG ' lllllslrates, in block diagram format, a system for
`llle discloscd poinl-lo-poinl Internel protocol;
`
`FIG. 2 illustrates, in block diagram format, the syslem
`using a secondary point-lo-poinl Inlemct prolcicol;
`
`« FIG. 3 illustrates, in block diagram formal, Ihe system of
`FIGS. 1-2 wilh the point-lo-point Internet protocol eslab-
`lished;
`
`FIG. 4 is another block diagram of ihe syslcm of FIGS.
`1-2 wilh audio communications being conducted-
`nG- 5 ilhlslrates a tlisplay scrccn for a "roccssinS """•
`J,10' 6 llluslralcs anoll«;r °«pl«y ween for a processing
`
`4"
`
`rlG- 7 """slrates a flowchart of the initiation of (he
`4J P<>'<«-to-poinl Internel protocols;
`
`''1G. 8 illustrales a flowchart of ihe performance of the
`primary point-to-point Internet protocols; and
`
`FIG. 9 illustrates a flowchart of ihe performance of Ihe
`secondary point-to-point Internet protocol.
`
`so
`
`DESCRIPTION OF THF PRIFFRniD
`ULSC .KII I ION OI 11 I
`I REILRRLD
`
`fcMliUIJIMLN IS
`
`Referring now in specific detail to the drawings, wilh like
`reference numerals identifying similar or identical elements,
`55 as shown in FIG. I, the present disclosure describes a
`poinl-lo-poinl Inlcrncl prolocol and syslem 10 for using such
`'' •'roloco1
`In an exemplary embodiment, Ihc svslem 10 includes a
`firsl prowssulR unil l2 for .scndin!, aucas, a voiix sii,nal
`()0 ,r.)m a |ks| uscr ,„ a SKCOai user ^ ,.„,
`Rsin „„;,
`
`i2 includes a processor 14, a memory 16, an inpul device 18
`anl, an oulpu, devjec 20 llle oulput ^^ 20 includes aJ
`
`A first poml-lo-point Iniernet proioc-ol is disclosed which
`includes the slcps ol:
`
`(a) storing in a database a respective IP address of a set of
`processing unils lhal have an on-line status with respect
`to the Inlcrnel;
`
`icaS| one modem capable of, for example, 14.4 kbaud
`communications and operalively connected via wired and/or
`65 wireless communication connections lo the Internel. One
`skilled in the art would understand that Ihe inpul device 18
`may be implemented at leasl in part by the modem of Ihe
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 11 of 17 PageID# 17
`
`6,108,704
`
`output device 20 to allow input signals from Ihe communi-
`cation connections lo be received. 'Hie second processing
`unit 22 may have a processor, memory, and input and output
`devices, including at least one modem and associated com-
`munication connections, as described above for the first
`processing unit 12. In an exemplary embodiment, each of
`the processing units 12, 22 may be a WEBP11ONE™ unit,
`available from NelSpeak Corporation, Boca Raton, Ha.
`capable of operating the disclosed point-to-point Internet
`
`protocol and system 10, as described herein.
`
`nil
`
`i
`
`■
`
`keyboard, a mouse, a touch screen, and/or a data reading
`device such as a disk drive for receiving the inpul data from
`input data files stored in storage media such as a floppy disk
`or, for example, an 8 mm storage tape. The input device 18
`may alternatively include connections lo other computer
`systems to receive the input commands and dala iherefrom.
`The firsl processing unit 12 may include a visual interface
`as the output device 20 for use in conjunction wilh the input
`device 18 and embodied as one of the screens illustrated by
`ihe examples shown in HGS. 5-6 and discussed below, li is
`also understood thai alternative inpul devices may be used in
`conjunclion with alternative output devices to receive com
`mands and dala from ihe user, such as keyboards, mouse
`devices, and graphical user interfaces (GUI) such as WIN
`processing umls 12, 22 may be operatively interconnected
`[)0WS 3.1 available from MICROSOFT Corporation
`py
`DOWS™ 3.1 available from MICR0S0F1™ Corporation
`
`h through the Internet 24 lo a connection server 26, and may •> Redmond, Was. executed by Ihe processor 14 using, for
`y
`also be operatively connected lo a mail server 28 associated
`l DOS 50 O killd i
`h
`ld
`also be operatively connected lo a mail server 28 associated
`example, DOS 5.0. One skilled in the art would understand
`with the Internet 24.
`that olher operating systems and GUIs, sueh as OS/2 and
`OS/2 WARP, available from IBM CORPORATION, Boca
`The connection server 26 includes a processor 30, a timer
`Raion, Fla. may be used. Other alternative inpul devices may-
`32 for generating limestamps, and a memory such as a gg p, mmry such as a
`
`
`p
`database 34 for storing, for example, E-mail and Internet 20 include microphones and/or telephone handsels for reeeiv
`* inS autiio voiee clal ing audio voice dala and commands, with Ihe firsl processing d ith th fit i
`
`
`
`
`
`Protocol (IP) addresses of logged-in unils. In an exemplary
`unit 12 including speech or voice recognition devices, dual
`embodimcnl, the conneclion server 26 mav Ik- a SPARC 5
`tone multi-frequency (DTMF) based devices, and/or soft
`server or a SPARC 20 server, available from SUN
`ware known in the art to accept voice dala and commands
`MICROSYSTEMS, INC., Mounlain Veiw, Calif, having a
`and lo operate the first processing unit 12.
`central processing unit (CPU) as processor 30 operating an »
`In addition, either of the first processing unit 12 and Ihe
`operating system (OS) such as UNIX and providing timing
`lg unit 22 may be implemented in a personal
`operations such as maintaining the timer 32, a hard drive or
`issistanl (PDA) providing modem and E-mail capa-
`fixed drive as well as dynamic random access memory
`and Internet access, wilh Ihe PDA providing Ihe
`(DRAM) for storing the database 34, and a keyboard and
`input/output screens for mouse interaction or for touch
`display and/or other inpu. and output devices (no. shown in M
`screen activation as shown, for example, in FIGS. 4-5, as a
`1-1G. 1). The database 34 mav be an SQL database available
`combination of the inpul device 18 and output device 20.
`from ORACI E or INl'OMIX
`
`-n, ,-
`
`.
`
`•
`
`The first processmg urn. 12 and the second processing
`umt 22 are opera.ively connected to the Interne. 24 by
`
`communicalion dev.ces and sollware known ,n the art. 1 he
`
`For clarity of explanation, the illustrative embodiment of
`Ihe disclosed poinl-lo-point Internet protocol and system 10
`is presented as having individual functional blocks, which
`may include functional blocks labelled as "processor" and
`"processing unit". The functions represented by these blocks
`may be provided through the use of either shared or dedi
`cated hardware, including, but not limited to, hardware
`llie iirst processing unit 12 may operate ihe disclosed w
`40 capable of executing software, lor example, the functions of
`pomt-lo-poinl Internet protocol by a computer program
`each of the processors and processing units presented herein
`described hereinbelow in conjunction with FIG. 6, which
`may be provided by a shared processor or by a plurality of
`may be implemented irom compiled andor .nlerpreled
`individual processors. Moreover, the use of the functional
`source code in the C++ programming language and which
`blocks with accompanying labels herein is nol to be con-
`may be downloaded to the lirst processing unit 12 from an
`45 strued to refer exclusively lo hardware capable of executing
`external computer, llie operating computer program may be
`software. Illustrative embodiments may include dit>ilal sig
`stored in Ihe memory 16, which may include abom 8 MB
`nal processor (DSP) hardware, such as Ihe AT&T DSP 16 or
`RAM and/or a hard or hxed drive having about 8 MB.
`DSP32C, read-only memory (ROM) for storing software
`Alternatively, Ihe source code may be implemented in Ihe
`performing Ihe operalions discussed below, and random
`fiisi processing unit 12 as firmware, as an erasable read only
`50 access memory (RAM) for storing DSP results. Very large
`memory (bPROM), elc. ll is understood that one skilled in
`scale integration (VLSI) hardware embodiments, as well as
`the art would be able to use programming languages other
`custom VLSI circuitry in combination with a general pur
`than C++ to implement the disclosed po.nt-lo-poinl Internet
`pose DSP circuit, may also be provided. Any and all of these
`protocol and system 10.
`embodiments may be deemed lo fall within the meaning of
`.ss the labels for ihe functional blocks as used herein.
`
`a Post Office Protocol (POP) Version 3 mail server mclud.ng
`
`a processor, memory, and stored programs operatmg ,n a
`UNIX environment, or alternatively another OS, to process
`....
`......
`-
`.
`'
`.
`L-mail capabilities between processing units and devices
`
`over the Internet 24
`
`The processor 14 receives input commands and dan from
`a lirst user associated wilh the first processing unit 12
`through the input device 18. which may be an input port
`connected by a wired, optical, or a wireless conneclion for
`electromagnetic transmissions, or alternatively may be
`transtcrable storage media, such as lloppy disks, magnetic
`tapes, compact disks, or olher storage media including the
`input dala Irom Ihe first user.
`
`The processing units 12, 22 are capable of placing calls
`and connecting to other processing unils connected lo the
`Internet 24, for example, via dialup SLIP/PPP lines. In an
`exemplary embodiment, each processing unil assigns an
`w) unsigned long session number, for example, a 32-bit long
`sequence in a *.ini file for each call. Each call may be
`assigned a successive session number in sequence, which
`The inpul device 18 may include a user interface (not
`may be used by the respective processing unit lo associate
`shown) having, for example, at least one button actuated by
`the call with one of the SLIP/PPP lines, lo associate a
`
`
`i h Ihe user lo input commands to select from a plurality of 05 <ConnectOK> response signal with a <ConneclRequesl>
`operating modes to operate the firsl processing unil 12. In
`signal, and lo allow lor multiplexing and demultiplexing of
`alternative embodiments, (he inpul device 18 may include a
`inbound and outbound conversations on conference lines.
`
`
`
`Case 2:12-cv-00009-RBS-TEM Document 1-1 Filed 01/04/12 Page 12 of 17 PageID# 18
`
`6,108,704
`
`For callee (or called) processing units wilh fixed IP
`addresses, the caller (or calling) processing unit may open a
`"socket", i.e. a file handle or address indicating where dala
`is lo be sent, and transmit a <Call> command to establish
`communication with thc callee utilizing, for example, data
`gram services such as Inlernet Standard nelwork layering as
`well as transport layering, which may include a Transport
`Conlrol Protocol (TCP) or a User Datagram Protocol (UI)P)
`on top of the IP. Typically, a processing unit having a fixed
`IP address may maintain at least one open socket and a
`called processing unil waits for a <Call> command to assign
`Ihe open socket to the incoming signal. If all lines are in use,
`the callee processing unil sends a BUSY signal or message
`to Ihe caller processing unit.
`
`As shown in FIG. 1, Ihe disclosed point-to-poinl Internet
`
`prolocol and system 10 operate when a callee processing
`unil does not have a fixed or predelermined IP address. In lhc
`exemplary embodiment and without loss of generality, Ihe
`first processing unit 12 is the caller processing unit and Ihe
`
`second processing unit 22 is the called processing unil.
`
`When eilher of processing units 12, 22 logs on lo the
`Internet via a dial-up connection, the respective unit is
`provided a dynamically allocated IP address by a connection
`service provider.
`
`Upon the first user initialing lhc point-to-point Internet
`protocol when the first user is logged on to Internet 24, Ihe
`first processing unit 12 automatically transmits its associated
`E-mail address and its dynamically allocated IP address to
`the connection server 26. The connection server 26 then
`siorcs these addresses in the database 34 and limestamps Ihe
`slored addresses using timer 32. The first user operating lhc
`first processing unit 12 is thus established in the database 34
`
`as an active on-line party available for communication using
`the disclosed poinl-lo-poinl Internet prolocol. Similarly, a
`second user operating Ihe second processing unit 22, upon
`connection lo the Inlernet 24 through a connection service
`provider, is processed by Ihe connection server 26 lo be
`
`established in thc dalabase 34 as an active on-line parly.
`
`If the callee is nol on-line when lhe connection server 26
`determines lhe callee's status, the connection server 26
`sends an OFF-I .INE signal or message to the first processing
`unil 12. Hie first processing unit 12 may also display a
`j message such as "Called