throbber
SVC and task 30 must then initiate set up of a new SVC.
`Assuming that the same SVC is to be used for the
`' datagrams 253 with destination address IMO) as for the
`datagrams 25A with destination address ITO). then alter
`task 30 has identified SVC(q) as the appropriate SVC.
`the datagram 25B is passed to the ATM layer 22 for
`sending out over SVC(q).
`In due course, machine M
`receives this datagram and passes it up to IP layer 20;
`however. before the datagram reaches this layer. it must
`undergo address-change processing similar to that car-
`ried out on datagram 25A. More particularly, the virtual
`destination address IMO) must be changed to the real IP
`address IM of machine M. and the real source address
`IT of machine T must be changed to the virtual
`IP
`address le of machine T associated with the virtual
`destination address IMO). This address-change process-
`ing is carried out by process 71.
`Vlfith regard to the source address change. where
`the corresponding change was effected for datagram
`25A by incrementing by one the virtual destination
`address ITO) of that datagram. then for datagram 253.
`the source address is changed to the destination
`address IMG) decremented by one.
`In a similar manner to process 70. process 71 must
`be carried out on datagram 258 after operation of the
`lP-to-SVC task 30 in machine T and prior to the filter
`task 29 in machine M.
`In addition. whilst
`the two
`address-changing operations of process 71 need not be
`carried out at the same time or at the same location. the
`changing of the source address must be done whilst the
`initial virtual destination address is still available.
`Following operation of process 71. datagram 2533
`with source address In.) and destination address IM is
`allowed through by filter task 29 and the contents of the
`datagram are passed to the relevant high-level applica-
`tion.
`
`
`
`IMQ of this machine. the virtual address chosen being
`dependent on the original virtual IP address forming the
`destination address of the datagram. As a result. all dat-
`agrams 25A having the same virtual destination
`address end up after operation of process 70 as data-
`grams 25AA with the same virtual source address.
`whereas datagrams 25A having different initial virtual
`destination addresses end up as datagrams 25AA with
`different source addresses. The process of changing
`the source address preferany involves a predetermined
`transformation of the virtual destination address - for
`
`example. to obtain the required virtual source address.
`the virtual destination address can simply be incre-
`mented by one (there would thus exist. for example. a
`set of even virtual IP addresses for machine M and a
`corresponding set of odd virtual
`IP addresses for
`machine T. each even virtual IP address of machine M
`being associated with the immediately adjacent. lower-
`valued, odd virtual IP address of machine T).
`The addresschanging process 70 must be carried
`out on datagram 25A after operation of the lP-to-SVC
`task 30 in machine M and prior to the filter task 29 in
`machine T. In addition, whilst the two address-hanging
`operations of process 70 need not be carried out at the
`same time or at the same location (though it is, of
`course. convenient to do so). the changing of the source
`address must be done whilst the initial virtual destina-
`tion address is still available.
`
`The contents of datagram 25AA are passed by IP
`layer 20 of machine T to a high-level application which.
`in the present example. produces a reply that it passes
`to layer 20 for sending back to IP address IMO), that is. to
`the source address contained in datagram 25AA. Layer
`20 produces a datagram 253 with source address lT
`and destination address IMO). Next. IP-to-SVC task 30 of
`layer 21 looks up the destination address in the cache
`table 27 to find out the SVC to be used for the reply. If,
`as will normally be the case. the same SVC is to be
`used for the reply as carried the original datagram 25A
`
`with destination address ITQ, then the SVC setup proc-
`ess will have been arraned to enter the address IMO) in
`cache table 27 against that SVC (in present case, iden-
`tified to machine T by “q'); a lookup on IMG) will thus
`return "q" as the required SVC. However. if it is desired
`to use a different SVC for datagrams 253 passing from
`T to M as used for datagrams 25A passing from M to T,
`then the first lookup on le by task 30 will not identify an
`
`9
`
`EP0836306 A1
`
`10
`
`narin sent with the real IP address of machine T; any
`reply will therefore be sent on an SVC set up to take dat-
`agrams from machine M to the real
`I? address of
`machine M. This SVC would end up taking all the reply
`messages for messages sent
`from machine M to
`machine T over all the SVCs set up in respect of the vir-
`tual IP addresses allocated to machine T. This is clearly
`undesirable. To avoid this. the source address of data-
`gram 25A is also changed by process 70. More particu-
`larly. the source address is changed from the real IP
`address of machine M to one ofthe virtual IP addresses
`
`Having described the general mechanism by which
`virtual IP addresses can be used for exchanging data-
`grams 25A and 253 across a SVC between machines
`M and T, the issue will now be addressed as to how the
`cache table 27 in machine T is updated on SVC setup to
`associate the new SVC (that is, SVC(q) at machine 1)
`with the virtual
`IP address IMG) of machine M (this is
`required where the same SVC is to be used for the reply
`datagram 253 as for the original datagram 25A). It will
`be appreciated that when the task 40 (see Figure 2) is
`executed. the INARP request sent to machine M will
`only return the real IP address IM of machine M. there
`being no other information available to the update task
`40 by which any other result could be obtained from the
`INARP task 50; clearly. something additonal needs to
`be done for update task 40 to be able to associate the
`virtual IP address IMO) with the newly created SVC(q) in
`table 27. In fact. there are a number of ways in which the
`update task could be informed that the IP address to be
`
`associated with SVC(q) is IMO). For example. the update
`task 40 could be arranged to send a request back over
`the newly-created SVC(q) asking machine M to identify
`
`New Bay Capita I, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 451 of 662
`
`

`

`11
`
`EP 0 836 306 A1
`
`12
`
`the destination IP address In” it associates with that
`SVC; from this information. the update task could deter-
`mine the associated virtual IP address IMO) of machine
`M (assuming there is a predetermined relation between
`the two as is the case in the described embodiment)
`and then update table 27 accordingly. An alternative
`approach that avoids sending a special request to
`machine M is to wait for machine M to supply the desti-
`nation IP address IT“) in the first lP datagram 25A sent
`over the new SVC(q), the update task then deriving the
`required address IMG) as described ab0ve.
`A variant of this latter approach is to leave the
`update task 40 unchanged but provide an additional
`process that:
`
`(a) delays the INARP request until the destination
`address ITO of the first datagram from machine M
`to machine T can be captured;
`
`(b) uses the captured address In.) as the source
`address of the INARP request that is now sent on to
`machine M.
`
`The implementation of the address-changing proc-
`esses 70 and 71 . and of the INARP request modification
`process. can conveniently by done by inserting a mod-
`ule (hereinafter called the VNS module) between the
`IP/ATM layer 21 and the ATM layer 22 of machine T; in
`fact. an instance of this module is created for each SVC.
`this being relatively easy to implement when using a
`STREAMS type l/O implementation as provided in most
`UNIX systems (conveniently one stream is provided for
`each SVC and the VNS module is pushed onto each
`stream when the stream is created).
`
`
`
`The INARP response from machine M will therefore
`have a destination address IT“) and a source address
`(that forms the substance of the lNAFlP response) of IM.
`By ensuring that this response datagram is subject to
`the processing effected by process 70. the source data
`in the INARP response will be changed to IMO) by the
`time the response reaches the update task 40. Thus.
`the required updating of the table 27 of machine T can
`be achieved without modification to the existing tasks of
`machines M and T but simply by the addition of a further
`process for effecting steps (a) and (b) described above.
`This approach is the preferred one for updating table 27
`and is the one used in the module described below with
`reference to Figures 6 and 7.
`The above-described system involving the alloca-
`tion of multiple virtual IP addresses to machines M and
`T and the provision of the address-changing processes
`70 and 71. permits multiple SVCs to be concurrently
`operated between the machines M and T thereby ena-
`bling implementation of the test arrangement depicted
`in Figure 4. Of course, when testing the machine M. it is
`desirable that no changes are made to this machine;
`accordingly. it is preferred for such a test arrangement to
`implement the address-changing processes 70 and 71
`in machine T.
`
`The messages passing across the boundary
`between layers 21 and 22 have already been described
`above with reference to Figure 2 and the processing
`effected by the VNS module on each of these messages
`will next be described. First. the situation of Figure 5 will
`be considered where it is machine M that initiates the
`setting up of a new SVC to machine T. The first mes-
`sage received by the VNS module will be the SVC setup
`indication message X5" and this is passed thwugh the
`VNS module without modification (see Figure 6). Next.
`the INARP request X6T is received and is subject to the
`modification process 82 described above. namely it is
`delayed until the first IP datagram 25A is received and
`
`the address le extracted and used for the source
`address of the INARP request. The INARP response
`X7“ is then received and subject to the address-chang-
`ing process 70.lP datagrams X8R from machine M to
`machine T are also subject to the address-changing
`process 70.
`IP datagrams X8T from machine T to
`machine M are subject to address-changing process
`71.
`
`Figure 7 depicts the processing effected by the
`VNS module in the situation where it is the machine T
`rather than the machine M that initiates SVC setup. The
`messages passing through the VNS module in this case
`are those shown crossing the boundary between layers
`21 and 22 in Figure 2 for machine M. The first tour mes-
`sages X1T. XST. X2“. and X4R are passed through with-
`out modification. The lNAFtP request received from
`machine M is subject to the modification process 82.
`being delayed until the destination address of the first IP
`datagram from machine T to machine M can be cap-
`tured and used as the source address of the INARP
`
`request. The INARP response X7T is subjected to proc-
`ess 71 as are IP datagrams X8T from machine T to
`machine M.
`IP datagrams X8R from machine M to
`machine T are subjected to process 70.
`It will be appreciated that many variants are possi-
`ble to the above-described embodiment of the inven-
`tion. It will also be appreciated that the invention is not
`limited to switched virtual circuits but can equally be
`applied to permanent virtual circuits. Furthermore. the
`setting up of multiple virtual circuits between two
`machines can be used not only for implementing the
`test arrangement described above with reference to Fig-
`ure 4 but also fur other purposes.
`Although the present invention has been described
`in the context of high-level addresses constituted by IP
`addresses and virtual circuits set up across an ATM net-
`work, the invention can be applied to other types high-
`level addresses and other types of virtual-circuit net-
`work. For example, the high-level addresses could be
`MAC addresses in the case of a network in the form of
`a emulated LAN (ELAN) over an ATM network
`
`Clalms
`
`1. A system in which a plurality of entities are con-
`
`New Bay Capita I, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 452 of 662
`
`

`

`13
`
`EP0836306A1
`
`nected to a network and can exchange messages
`across virtual circuits set up over the network
`between said entities. each entity having an opera-
`tive high-level address on the network, and each
`said entity comprising:
`
`-- high-level messaging means for handling
`message transmission and receipt on the basis
`of said high-level addresses. said high-level
`messaging means
`comprising means
`for
`including in outgoing ones of said messages
`the operative high-level address of the entity as
`a source identifier and the operative high level
`address of the intended recipient entity as a
`destination identifier, and means for filtering
`incoming ones of said messages according to
`the destination identifier contained in the mes-
`sage:
`-- virtual-circuit means for providing virtual cir-
`cuits between the entity and other said entities,
`there being a respective virtual circuit for each
`different destination identifier in use. and
`-- intermediate means for passing an outgoing
`message from said high-level messaging
`means to that one of the virtual circuits pro-
`vided by the virtual-circuit means which corre-
`sponds“ to the destination identifier of the
`message;
`
`message,
`
`3. A system according to claim 2, wherein said
`address-changing means is responsive to mes-
`sages sent in both directions between said first and
`second entities with virtual high—level addresses as
`destination identifiers,
`the said transformation
`effected in respect of such messages sent in one
`said direction being the reverse of the transforma-
`tion effected in respect of other such messages
`sent in the opposite said direction.
`
`4. A system according to claim 1, wherein said
`address-changing means comprises first address-
`changing functionality for effecting said changes for
`messages sent from said first entity to said second
`entity. and second address-changing functionality
`for effecting said changes for messages sem from
`said second entity to said first entity. both said first
`and second address-changing functionalities being
`provided in said second entity.
`
`5. A system according to claim 1, wherein said
`address-changing means comprises first address-
`changing functionality for effecting said changes for
`messages sent from said first entity to said second
`emity. and second address-changing functionality
`for effecting said changes for messages sent from
`said second entity to said first entity, the two said
`address-changing functionalities being provided in
`respective ones of said first and second entities.
`
`6. A system according to claim 1, wherein:
`
`-- each said entity has a low-level address on
`the network;
`-- said intermediate means of each entity fur-
`ther comprises:
`
`
`
`characterised in that each of a first and a second
`said entity has a plurality of virtual high-level
`addresses associated with it that are different from
`said operative high-level address of the entity, said
`virtual high-level addresses being usable by the
`messaging means of said first and second entities
`as destination identifiers in outgoing messages;
`and in that between said intermediate means of
`said first and second entities, there are provided
`address-changing means responsive to each of at
`least some of said messages sent between these
`entities with a said virtual high-level address as its
`destination identifier to change that address to the
`said operative high-level address of
`the corre-
`sponding entity, and to change the operative high-
`level address provided as the source identifier of
`the message into one of the said virtual high-level
`addresses associated with the sending entity in
`dependence on the virtual high-level address ini-
`tially provided as the destination identifier of the
`same message.
`
`2. A system according to claim 1. wherein said
`address-changing means effects a predetermined
`transformation on the virtual high-level address
`forming the initial destination identifier of a said
`message to which the address-hanging means is
`responsive in order to form the virtual high-level
`address to be used for the source identifier of that
`
`-- first association means for providing an
`association between the destination identi-
`tier of a outgoing message and the low-
`level address of the corresponding said
`entity.
`-- second association means for providing
`an association between the destination
`identifier of an outgoing message and a
`said virtual circuit,
`
`said intermediate means using its second
`association means to identity from the destina-
`tion identifier of a said outgoing message which
`virtual circuit
`is to be passed the message
`where such virtual circuit exists. and otherwise
`first passing a request to the said virtual circuit
`means of the same entity to establish a virtual
`circuit to the entity having the low-level address
`identified by said first association means as
`
`New Bay Capita I, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 453 of 662
`
`

`

`15
`
`EP0836 306A1
`
`the first association means of each of said first and
`second entities serving to provide an association
`between the virtual high-level addresses of the
`other of said first and second entities and the low-
`Ievel address of that other entity
`
`8. A system according to claim 7, further compris-
`ing a network server containing associations
`between
`high-level
`addresses
`and
`low-level
`addresses, said first association means of each
`said entity comprising means for interrogating said
`network server for a required association.
`
`9. A system according to claim 7, wherein said sec-
`ond association means comprises cache means for
`temporarily holding said associations between said
`destination identifiers and currently corresponding
`virtual circuits.
`
`associated with the destination identifier of the
`outgoing message; and
`-- the said virtual-circuit means of each entity
`includes setup means responsive to a said
`request from the imermediate means of the
`same entity to establish a virtual circuit to the
`said entity having the low-level address pro-
`vided in said request, said setup means caus-
`ing the intermediate means to update its
`second association means to associate the
`newly-established virtual circuit with the said
`destination identifier relevant to said request;
`
`
`
`10. A system according to any one of claims 1 to 9.
`wherein said high-level addresses are IP addresses
`and said network is 3 ATM network
`
`11. A system according to any one of claims 1 to 9,
`wherein said high-level addresses are MAC
`addresses and said network is a emulated LAN
`over an ATM network.
`
`12. A method of testing the ability of network node
`apparatus to operate a plurality of virtual circuits at
`the same time. said network node apparatus being
`arranged to establish a virtual circuit for each differ-
`ent high-level destination address being handled,
`said method involving setting up a system accord-
`ing to claim 4 with said network node apparatus as
`said first entity. and causing the network node
`apparatus to send messages to at least some of
`said virtual high-level addresses associated with
`said second entity.
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 454 of 662
`
`

`

`1A6.w6w0PE
`
`__>C.<
`
`meZFwZ
`
`
`
`22E.,...w._22?:n:
`
`_‘0.“.
`
`C5.moan:
`
`.mKm>mmm
`
`mm<_2._.<.
`k<u$959.2.2:.n$303:2
`._._uwwwmoo<n:n_..m2_I2.nwmmmoo<n:2m
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 455 of 662
`
`

`

`Mm&0H
`
`
`
`E?moan:mm>mmmN6E_“3
`
`2<ummmmoo<st<2.umammoo<n:.2wZ_IO<_)_
`
`
`
`moo<a.
`
`-cub...“-
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 456 of 662
`
`

`

`EP0836306A1
`
`" FIG. 3
`
`(PRIOR ART)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`/
`
`"N" SVCS
`
`A
`
`
`
`
`
`
`
`
`
`
`.j.
`
`"N" SVCs
`
`
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 457 of 662
`
`

`

`EPO 836 306 A1
`
`mm<s_._.<
`
`k_uwmmmonza.imm._.mZ_I0<_>_2.uwmmmoo<n:._<mm5—mz.IO<_2
`,2.2K:EbfiéJn33092.22<u$599.55.
`
`mmm>mmw
`
`H.D.aCyaBmN
`
`CLLa,
`
`New Bay Capital, LLC
`Ex.1006-Page 458 of 662
`
`

`

`EPO 836 306 A1
`
`VNS MODULE
`
`PASS-THRU
`
`82\
`
`DELAY UNTIL FIRST X6
`M WHICH USE DEST ADDR I."I
`INARP SOURCE ADDR.
`
`FRO
`
`-
`
`IP DGRMV
`
`’
`
`Samoa.
`
`IM -> IMO.)
`
`V
`
`- °°s“'”°’="” _ "WP'RES’"
`Source:
`IT =>IT
`IP DGRM
`(i)
`
`Dest: IM0)=> IM
`Source: IT => ITG)
`
`up DGRM)
`
`FIG. 6
`
`VNS MODULE
`
`I
`
`IP/ATM
`
`(INARP)
`
`FROM WHICH USE DSTN ADDR IMG)
`-
`INARP SOURCE ADDR.
`
`I LAY UNTIL FIRST X8
`
`("a DGRM)
`
`=>IT
`
`Source:
`
`lM => IMm
`
`New Bay Capital, LLC
`Ex.1006-Page 459 of 662
`
`

`

`EP0836306A1
`
`“mm” m“
`
`EUROPEAN SEARCH REPORT
`
`Applkaflon Nunba
`EP 96 41 0106
`
`APPLICATION (lnLCLé)
`
`HO4L29/06
`HO4QlI/O4
`
`PROCEEDINGS OF THE ANNUAL SYMPOSIUM ON
`FOUNDATIONS OF COMPUTER SCIE, SANTA FE.
`NOV. 20 - 22, 1994,
`no. SYMP. 35, 20 November 1994,
`GOLDNASSER S (EDITOR),
`pages 424-434, XPOOOS319SO
`LUND C ET AL:
`'IP OVER
`CONNECTION-ORIENTED NETWORKS AND
`DISTRIBUTIONAL PAGING'
`* paragraph 1 - paragraph 1.1 *
`
`DATA COMMUNICATIONS,
`vol. 24, no. 17,
`1 December 1995,
`page 103/104, 106, 108, 110 XP009547618
`MARSHALL G:
`ICLASSICAL IP OVER ARM:A
`STATUS REPORTI
`paragraph “Simple virtues““
`
`IBM TECHNICAL DISCLOSURE BULLETIN,
`vol. 35, no. 4A,
`1 September 1992,
`pages 28-31, XPOOO314666
`'COORDINATED
`ADDRESS RESOLUTION PROTOCOL PROCESSING'
`* the whole document *
`
`EP 0 523 386 A (FUJITSU)
`* page 4,
`line 20 - page 5,
`figure 3 *
`
`line 14;
`
`m w
`of rekvnt passages
`to dais:
`COMPUTER COMMUNICATIONS REVIEW,
`v01. 25, no. 4,
`1 October 1995,
`pages 49-58, XPOOOS4165O
`PARULKAR G ET AL:
`“AITPM: A STRATEGV FOR
`INTEGRATING 1P WITH ATM“
`* paragraph 2.1 *
`
`
`
`“trifle-d
`
`MHWHII‘BI‘
`
`m
`
`THE HAGUE
`
`CATEGORY 0F GTE!) DOCUMENTS
`: panimlafly rdmm if Taken duo:
`: partlmluly relevant if combined with tooth:
`document of the “me category
`: Technological background
`: non-written disclosure
`: Immediate document
`
`
`
`EPOPOEMl5“In,“(POOCOIJ
`
`13 March 1997
`
`T : (nary a: principle undying The Invention
`E : aflia p:th comment. but published m, or
`the the filing date
`D 2 dnammt and In the Inflation
`L : lacuna! did fol- other fans
`................................................................................
`6 : music of the nu patent family. corresponding
`Amman
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 460 of 662
`
`

`

`PCT
`
`WORLD INTELLECTUAL PROPERTY ORGANIZATION
`lntemational Bureau
`
`INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT)
`
`(51) International Patent Classification 7 :
`G06F 17/00
`
`(11) International Publication Number:
`
`WO 00/17775
`
`(43) International Publication Date:
`
`30 March 2000 (30.03.00)
`
`(21) International Application Number:
`
`PCT/US99/21934
`
`(22) International Filing Date:
`
`22 September 1999 (22.09.99)
`
`(30) Priority Data:
`60/ 1 01 ,43 ]
`09/399,753
`
`22 September 1998 (22.09.98)
`21 September 1999 (21.09.99)
`
`US
`US
`
`(7]) Applicant (for all designated States except US): SCIENCE
`APPLICATIONS INTERNATIONAL CORPORATION
`[US/US]; 10260 Campus Point Drive, San Diego, CA
`92121 (US).
`
`(72) Inventors; and
`(75) Inventors/Applicants (for US only): MILLER, Craig [US/US];
`Science Applications International Corporation, 10260 Carn-
`pus Point Drive, San Diego, CA 92121 (US). MANGIS, Jef-
`frey, K. [US/US]; Science Applications International Corpo-
`ration, 10260 Campus Point Drive, San Diego, CA 92121
`(US). LESTER, Harold, D. [US/US]; Science Applications
`International Corporation, 10260 Campus Point Drive. San
`Diego, CA 92121 (US). NICHOLAS, John, M. [US/US];
`Science Applications International Corporation, 10260 Cam-
`pus Point Drive, San Diego, CA 9212] (US). WALLO, An-
`drew [US/US]; Science Applications International Corpo—
`ration, 10260 Campus Point Drive, San Diego, CA 92121
`
`(US). KRESS, Thomas, P. [US/US]; Science Applications
`lntemational Corporation, 10260 Campus Point Drive, San
`Diego, CA 92121 (US). CHEAL, Linda, .1. [US/US]; Science
`Applications lntemational Corporation, 10260 Campus Point
`Drive, San Diego, CA 92121 (US). WEATHERBEE, James,
`E., Jr. [US/US]; Science Applications lntemational Corpo-
`ration, 10260 Campus Point Drive, San Diego, CA 92121
`(US). DAVIES, Linda, M. [US/US]; Science Applications
`lntemational Corporation, 10260 Campus Point Drive, San
`Diego, CA 92121 (US).
`
`(74) Agents: WRIGHT, Bradley et al.; Banner & Witcoff, Ltd,
`Eleventh floor,
`1001 G Street, N.W., Washington, DC
`20001-4597 (US).
`
`(81) Designated States: AE, AL, AM, AT, AU, AZ, BA, BB, BG,
`BR, BY, CA, CH, CN, CR, CU, CZ, DE, DK, DM, EE,
`ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP,
`KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU. LV, MD,
`MG, MK, MN, MW, MX. NO, NZ, PL, PT, RO, RU, SD.
`SE, 86, SI, SK, SL, TJ, TM, TR. “IT, TZ, UA, UG, US,
`UZ, VN, YU, ZA, ZW, ARIPO patent (GH, GM, KE, LS,
`MW, SD, SL, SZ, 'I‘Z, UG, ZW), Eurasian patent (AM, AZ,
`BY, KG, KZ, MD, RU, TJ, TM), European patent (AT, BE,
`CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC,
`NL, PT, SE), OAPI patent (BF, BJ, CF, CG, CI, CM, GA,
`GN, GW, ML, MR, NE, SN, TD, TG).
`
`Published
`Without international search report and to be republished
`upon receipt of that report.
`
`
`
`A collaborative system and method allows members of a group to collaborate on a project such as a bid or proposal. According
`to a first embodiment, a complex instrument trading engine (CITE) facilitates negotiation between two or more parties. A set of tools
`and techniques are provided in order to facilitate negotiation and execution of complex instruments such as contracts between corporations
`and governments. According to a second embodiment, referred to as a dynamic collaborative environment. a user can define a group
`and a vinual private network environment including user-selected tools that facilitate communication, research, analysis, and electronic
`transactions within the group. The environment can be destroyed easily when it is no longer needed. Multiple environments can co—exist
`on the same physical network of computers.
`
`(54) Title: USER-DEFINED DYNAMIC COLLABORATIVE ENVIRONMENTS
`
`roup:
`ru '
`vldenlify group
`Describe amp
`'Paymenl
`
`Compose
`Advertisement
`
`Functions
`Available to
`Group
`
`Environment
`(link '0 wllcafions)
`
`Destroy
`Environment
`
`(57) Abstract
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 461 of 662
`
`

`

`
`
`Codes used to identify States party to the PCT on the front pages of pamphlets publishing international applications under the PCT.
`51
`Slovenia
`ES
`LS
`Lesotho
`Albania
`Slovakia
`FI
`Lithuania
`LT
`SK
`Armenia
`SN
`FR
`LU
`Austria
`Senegal
`Luxembourg
`52
`Swaziland
`LV
`Latvia
`Australia
`CA
`Monaco
`TD
`Chad
`MC
`GB
`Azerbaijan
`MD
`TG
`GE
`Togo
`Republic of Moldova
`Bosnia and Herzegovina
`MG
`GH
`TJ
`Barbados
`Madagascar
`Tajikistan
`TM
`MK
`Turkmenistan
`GN
`The former Yugoslav
`Belgium
`TR
`GR
`Burkina Faso
`Turkey
`Republic of Macedonia
`'l'l‘
`HU
`Mali
`Trinidad and Tobago
`Bulgaria
`IE
`UA
`Ukraine
`Benin
`Mongolia
`IL
`UG
`Brazil
`Mauritania
`Uganda
`Malawi
`United States of America
`US
`Belarus
`IS
`IT
`UZ
`Mexico
`Uzbekistan
`Canada
`VN
`Viet Nam
`JP
`Niger
`Central African Republic
`KE
`Netherlands
`YU
`Cango
`Yugoslavia
`ZW
`Zimbabwe
`Switzerland
`KG
`Norway
`New Zealand
`KP
`Cote d‘Ivoire
`Poland
`Cameroon
`China
`Portugal
`Romania
`Cuba
`Russian Federation
`Czech Republic
`Sudan
`Germany
`Sweden
`Denmark
`Estonia
`Singapore
`
`Spain
`Finland
`France
`Gabon
`United Kingdom
`Georgia
`Ghana
`Guinea
`Greece
`Hungary
`Ireland
`Israel
`Iceland
`Italy
`Japan
`Kenya
`Kyrgyzstan
`Democratic People's
`Republic of Korea
`Republic of Roma
`anakstan
`Saint Lucia
`Liechtenstein
`Sri Lanka
`Liberia
`
`KR
`KZ
`LC
`Ll
`LK
`LR
`
`FOR THE PURPOSES OF INFORMATION ONLY
`
`ML
`MN
`MR
`MW
`MX
`NE
`NL
`NO
`NZ
`PL
`PT
`R0
`RU
`SD
`SE
`SG
`
`New Bay Capital, LLC
`
`New Bay Capital, LLC
`Ex.1006-Page 462 of 662
`
`

`

`PCT/US99/‘21934
`W0 00/l 7775
`usgg-QEMNED DYNAMIC COLLABORATIVE ENVIRONMENTS
`This application is related in subject matter to and claims priority from
`provisional US. application serial number 60/101,431, filed on September 22, 1998.
`The contents of that application are bodily incorporated herein.
`
`BA GRO
`
`OF THE
`
`NTION
`
`
`
`This invention relates generally to computer systems and networks. More
`particularly, the invention relates to systems and methods for providing user-defined
`collaborative environments for transacting business or electronic commerce.
`2. Related Information
`'
`Following hurricane Andrew, many insurance companies sought to limit their
`risk by withdrawing coverage from coastal areas. While this made good sense for the
`specific companies, it was not acceptable from a societal perspective. The cities,
`towns, homes and businesses built near the coasts could not afford to go without
`insurance, nor could the financial institutions that loaned money on these properties
`afford the risk. The problem facing the insurance companies was not the absolute
`magnitude ofthe risk, but the concentration of the risks in one area, leading to the
`possibility ofvery large losses resulting from a single event.
`One law firm had conceived the idea ofproviding a mechanism for insurance
`companies to exchange risk. Companies with a high exposure in one area (e.g.
`Florida windstomrs) could reduce their risk by ceding part ofthis to another company
`with non-coincident risk (e.g. California earthquakes) and assume part of the second
`company’s risk in return. A company (CATEX) was formed to conduct such trading,
`but the trading rules had yet to be defined and the trading infrastructure had not yet
`been developed CATEX postulated that the key barrier to insurance risk trading was
`determining the relative risk of different perils in different regions. One approach
`suggested by CATEX was to try to estimate these relative risks (termed relativities)
`for a broad set of perils and regions, to provide an initial basis for trading.
`It was recognized, for various reasons, that this could not be done feasibly
`because: general estimates of risk, rather than the risk for specific locations,
`buildings, ships, etc. would be inadequate for commerce; there were many risks to
`evaluate given all of the permutations of location, perils, and structure; and
`companies would not be willing to trade risk based strictly on a third-party's analysis
`1
`
`1. Technical Field
`
`SUBSTITUTE SHEET (RULE 26)
`
`New Bay Capital, LLC
`A
`-
`- -
`
`New Bay Capital, LLC
`Ex.1006-Page 463 of 662
`
`

`

`W0 00/l 7775
`
`PCTlUS99/21934
`
`~
`
`004mm»me
`
`An analysis of the problem, however, indicated that estimating the relativities
`was not essential to facilitate trading, or, in a broader sense, that trading was the only
`way to address the problem of insuring concentrated risk. The key difficulty
`determining how to create greater efficiency in the reinsurance market, whether by
`introducing new instruments (like swaps), bringing new capital to the market,
`connecting more buyers to more traders, or reducing the cost ofplacing reinsurance.
`It was determined that the above concept could be implemented in an electronic
`trading system that could play an important role in promoting these factors, and
`could, in fact, transform the reinsurance market, which is not very automated. A
`system that allowed trading was developed and implemented; A more detailed
`description of this system, as enhanced in accordance with various inventive
`principles herein (referred to as “first-generation” complex instrument trading
`technology), are provided below.
`More generally, as electronic commerce (and
`business-to-business commerce, in particular) has grown, various companies have
`
`
`
`developed software tools and services to facilitate transactions on the Internet and
`over private networks. E-Bay, for example, hosts a well~known web site that
`operates a transaction model (a so-called “concurrent auction”) that permits buyers
`to submit bids on items offered by individuals. Lotus Notes provides a network-
`
`oriented system that allows users within a company to collaborate on projects.
`Oracle Corporation hosts various transaction engines for clients that pay to host such
`services on a web site. DIGEX Corporation similarly hosts web-based application
`
`programs including various transaction engines. Other companies sell so-called
`“shrink wrap” software that allows individuals to set up web sites that provide
`
`catalog ordering facilities and the like.
`Some Internet service providers, such as America Online, host “chat rooms"
`
`that permit members to hold private discussions with other members who enter
`various rooms associated with predetermined topics. A company known as
`
`blueonline.com hosts a web site that facilitates collaboration on construction projects.
`
`Various virtual private networks have been created to facilitate communication
`among computer users across the Internet and other networks, but these networks
`provided very limited fimctionality (e.g., e-mail services); are not user-defined (they
`must be created and installed by system administrators); and they cannot be easily
`
`destroyed when they are no longer needed.
`2
`
`SUBSTITUTE SHEET (RULE 25)
`
`New Bay Capital, L LC
`
`New Bay Capital, LLC
`Ex.1006-Page 464 of 662
`
`

`

`WO 00/17775
`
`PCTlUSQ9/21934
`
`mummmwwp
`
`The aforementioned products and services are gen

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket