throbber
..
`
`154652-0004
`
`,·
`A_/(D
`lt(111oc/'
`
`PATENT
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`-u .
`-n ·
`.......
`.;:.
`~ - IS )
`
`'5:ll!=c::
`<X>
`.
`
`.
`
`--=O',)
`. --==ti)
`
`' l . 0 - .
`<X>--=--
`
`~ New Provisional Patent Application:
`0
`
`Inventor(s)
`
`Kleinrock et al
`
`Filed
`
`For
`
`:
`
`Herewith
`
`AUTOMATIC USER TRACKING
`AND SECURITY IN NETWORKS
`
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`)
`
`EXPRESS MAIL LABEL NO.:
`
`EM470204514US
`
`Date of Deposit:
`
`December 8, 1998
`
`----------------
`
`TRANSMITTAL LETTER FOR
`
`PROVISIONAL PATENT APPLICATION
`
`Assistant Commissioner for Patents
`Washington, D. C. 20231
`. Box: Provisional Patent Application
`
`Sir:
`
`Transmitted herewith is the above-noted Provisional patent application, including the
`following:
`
`[SJ
`
`[SJ
`D
`
`[SJ
`
`[SJ
`
`Six (6) pages Specification, including Attachments A-H
`
`Seven (7) sheets of informal Drawings
`
`Verified Statement Claiming Small Entity Status
`
`Check in the amount of $150.00
`
`Return Postcard acknowleging receipt to the documents transmitted
`
`-1-
`
`GUEST TEK EXHIBIT 1022
`Guest Tek v. Nomadix, IPR2019-01191
`
`Page 1 of 16
`
`

`

`154652-0004
`
`The names and addresses of the inventors are:
`
`Leonard Kleinrock, 318 N. Rockingham Ave., Los Angeles, CA 90049
`
`Joel E. Short, 725 S. Barrington #310, Los Angeles, CA 90049
`
`FEE COMPUTATION
`
`Basic Filing Fee ................ $ 150.00
`
`Less Small Entity Reduction ............. - .$
`
`0.00
`
`TOTAL FILING FEE ............... $ 150.00
`
`No additional fees are believed to be due. If an extension of time is required for this paper
`or later filed papers, please consider this a petition for the required extension of time. Please
`charge any required petition fees, and any other fees, except for payment of the issue fee, and
`charge any underpayment or credit any overpayment during the prosecution of this application to
`our deposit account No. 09-0946 for which purpose a duplicate of this paper is enclosed.
`
`Respectfully submitted,
`
`Norman E. Brunell
`Registration No. 26,533
`
`IRELL & MANELLA LLP
`1800 Avenue of the Stars, Suite 900
`Los Angeles, CA 90067
`310-277-1010
`nbrunell@irell.com
`
`96430.01 01
`
`- 2 -
`
`Page 2 of 16
`
`

`

`EXPRESS MAIL LABEL NO. EM470204514US
`Date of Deposit: 12/08/98
`
`Automatic User Tracking & Security
`in Networks
`
`Inventors:
`
`Leonard Kleinrock,
`Joel Short,
`
`Los Angeles, CA 90049
`Los Angeles, CA 90049
`
`Cross Reference to Related Applications
`
`This application is related to US App. Serial No.
`08/816,174, a copy of the disclosure of which is attached
`hereto as attachment H.
`
`BACKGROUND OF THE INVENTION
`
`1.
`
`Field of the Invention:
`
`The present invention is related to network
`communications and, in particular, to improvements in DHCP
`providing for automatic user tracking and security.
`
`2. Description of the Prior Art:
`
`Dynamic Host Configuration Protocol {DHCP}
`
`Dynamic Host Configuration Protocol (DHCP) was developed as
`a means of allowing network administrators to assign TCP/IP
`configuration parameters automatically to the client
`computers in ~u~~~ networks. Because DHCP relieves network
`administrators of the time consuming task of manually
`configuring each computer on the network, it has been well
`received and is currently used in 40 to 60 percent of
`enterprise networks today.
`
`DHCP was designed to assign IP settings to any user joining
`a network, without any user authentication, from a pre(cid:173)
`defined range of IP addresses. Since DHCP assigns IP
`addresses indiscriminately (without, for example, manually
`entering a MAC address for a lease reservation), it does
`not allow for the tracking of individual end-users. This
`can make tracing and diagnosing network problems very
`difficult for the NSP.
`
`96309
`
`Page 3 of 16
`
`

`

`DHCP in the Network Service Provider Network
`Under
`scenario, each NSP deploys
`own DHCP server
`to perform network configuration tasks. Any DHCP client
`can obtain the necessary network configuration settings to
`gain network access from a DHCP server (unless manual
`reservations are employed). Thus, if a DHCP approach is
`employed by the NSP, each user must be authenticated or the
`NSP will not be able to deny access to an unauthorized
`user. DHCP can also create problems with user
`traceability. Since clients are given an IP address from a
`pool of available addresses, the network administrator does
`not know who is using each IP address.
`
`The traceability issue can be solved by binding MAC
`addresses to permanent DHCP leases (e.g., manual
`reservations). Several cable NSPs are using this approach.
`This, however, requires the NSP to manually track each
`user's MAC address. This approach forces the user to call
`a customer service representative at the NSP with his new
`MAC address each time he changes computers or network
`interface cards (NIC). This process of tracking MAC
`addresses requires manual intervention and is burdensome
`for the NSP; it is not a scalable solution for managing
`millions of subscribers.
`
`The DHCP approach generally leads to either lengthy
`customer support calls or worse, on-site visits to the
`subscribers' homes to set configuration parameters. This
`process is not complete once the initial customer
`configuration has been established. The configuration
`process must be repeated each time the subscriber changes
`or upgrades his computer or network interface card. This
`places a substantial and costly customer support burden on
`the NSP trying to roll out residential broadband service.
`
`SUMMARY OF THE PRESENT INVENTION
`
`In accordance with the present invention, automatic user
`tracking and security is provided by detecting a unique
`indicator of the user attempting to access the network,
`such as the MAC address, and then translating subsequent
`packets received from that user in accordance with data
`stored in a server.
`
`In one embodiment of the present invention, the first time
`a subscriber accesses his residential network, the Nomadix
`
`96309
`
`2
`
`Page 4 of 16
`
`

`

`solution has the ability to redirect that user to a sign-in
`page on his browser. Nomadix refers herein to the assignee
`of the present invention. Then, our adaptive networking
`technology creates a database that automatically records
`the user's MAC address once an existing customer database
`or security server (such as RADIUS or TACACS) authenticates
`the user. The Nomadix databases have been built to easily
`integrate with these subscriber access systems. Like a
`router, the Nomadix technology continues to track the IP
`and MAC settings for each user on the network, eliminating
`the need for further sign-ins. This allows the NSP to
`trace network problems and track usage.
`
`In addition, the underlying dynamic NAT approach used to
`translate static IP addresses can create an additional
`layer of security for subscribers, since their private IP
`information never gets transmitted over the public
`Internet.
`
`BRIEF DESCRIPTION OF THE
`DRAWINGS AND ATTACHMENTS.
`
`All Figures and attachments hereto are incorporated herein
`as additional background and disclosure materials.
`
`Fig. 1 is a flow chart diagram of the automatic user
`tracking and security technology of the present invention.
`
`Fig. 2 is a block diagram of the integration of the USG of
`the present invention in an Ethernet over ADSL environment.
`
`Fig. 3 is a block diagram illustration of ATM over ADSL
`using a Bridging Modem.
`
`Fig. 4 is a block diagram illustration of PPP over ATM over
`ADSL using a Routing Modem from a home User to the NSP.
`
`Fig. 5 is a block diagram illustration of PPP over ATM over
`ADSL using a Routing Modem from a home User to a corporate
`server.
`
`Fig. 6 is a block diagram illustration of PPP over Ethernet
`over ADSL using RedBack technology from a home User to the
`NSP.
`
`Fig. 7 is a block diagram illustration of Ethernet over
`ADSL from a user to an Internet Gateway.
`
`96309
`
`3
`
`Page 5 of 16
`
`

`

`Attachment A is a confidential Nomadix document entitled
`"Subscriber Configuration Issues in Residential Broadband
`Deployments", dated December 5, 1998, including 17 pages of
`combined text and drawings, which provides additional
`description of the background of the present invention as
`well as additional disclosure of preferred embodiment of
`the present invention as shown, for example, on page 10 and
`following thereof.
`
`Attachment Bis a Nomadix Document entitled "Universal
`Subscribed Gateway, Subscriber Configuration for ADSL
`Residential Broadband Network Services", including one page
`of combined text and drawing, disclosing one embodiment of
`the USG of the present invention for use with ADSL
`technology.
`
`~ is a Nomadix Document entitled "Universal
`Subscribed Gateway, Subscriber Configuration for Cable
`Residential Broadband Network Services", including one page
`of combined text and drawing, disclosing one embodiment of
`the USG of the present invention for use with cable
`technology.
`
`~ is a Nomadix Document entitled "Universal
`Subscribed Gateway, Subscriber Configuration for Wireless
`Residential Broadband Network Services", including one page
`of combined text and drawing, disclosing one embodiment of
`the USG of the present invention for use with wireless
`technology.
`
`Attachment Eis a Nomadix Document entitled "Universal
`Subscribed Gateway, Broadband Network Service in Hotels and
`Multi-Tenant Buildings", including one page of combined
`text and drawing, disclosing one embodiment of the USG of
`the present invention for use in that environment.
`
`Attachment Fis a Nomadix Document entitled "Cable Modems
`and Nomadix USG", including five pages of combined text and
`drawings, disclosing one embodiment of the USG of the
`present invention for use in that environment.
`
`Attachment G is a Nomadix Document entitled "xDSL
`Technologies", including three pages of text, describing
`various network access.configurations for use with the
`present invention.
`
`96309
`
`4
`
`Page 6 of 16
`
`

`

`~ is a Nomadix patent application entitled
`"NOMADIC TRANSLATOR OR ROUTER", including twenty-nine pages
`of text and thirteen sheets of drawings representing Fig.s
`1-15, disclosing a system in which the present invention is
`applicable.
`
`DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT(S)
`
`Referring now generally to all attachments and
`figures, and in particular to Fig. 1, when a packet is
`received, the MAC address within the packet is compared to
`the store of valid customer MAC address.
`If the packet is
`from a valid MAC address, the user activity is logged. A
`dynamic host configuration protocol (DHCP)is processed by
`looking up the customer's configuration from a previously
`prepared database and assigning the User's configuration to
`the packet which is then processed in the normal manner.
`If no DHCP request is made, the packet is translated or
`redirected as required before normal processing.
`
`If the received packet is does not include a valid MAC
`address, temporary new configuration information is
`provided to the User who is then directed to a Subscription
`login page to create a new account. The User's customer
`configuration is then written into a data base for later
`lookup in response to a DCHP request. A non-new User goes
`through a login validation after which the MAC address is
`stored for later look up.
`
`Referring now to Fig.s 12a-c of Attachment H, the
`above described secure DHCP technique can be provided in an
`alternate embodiment of the Nomadic Router (NR) as shown
`and described with regard to Page 18 of Attachment H.
`
`Whenever a computer generates a packet on the network
`and it is received from the NR as shown in Figure 9 step 4
`of Attachment H, the packet will be checked to see if it is
`coming from a validated MAC address as shown in Fig. 1.
`If
`the valid packet is a DHCP request then option 3 of the
`Host Learning Section on page 20 of Attachment His used,
`otherwise interception and address translation is performed
`as option 1 or 2 of the Host Learning section on Pages 19-
`20 of Attachment H.
`
`One embodiment for performing the step of providing
`any needed translation or redirection, as specified in Fig.
`1, is described in steps 5, 6, and 7 of Figure 9a of
`Attachment H. Similarly, the step of Normal Packet
`
`96309
`
`5
`
`Page 7 of 16
`
`

`

`Processing and Tracking is performed in step 8 of Figure 9a
`of Attachment H.
`
`96309
`
`6
`
`Page 8 of 16
`
`

`

`INIT:
`Packet Received
`
`Store of Valid
`Customer
`MAC
`Addresses
`
`__ Read _
`
`Lookup Source
`Hardware (MAC)
`Address
`
`Read
`
`- -
`
`Customer
`Database or
`Security
`Server
`
`Write
`
`Yes
`
`Log User Activity
`
`No
`
`Provide new
`temporary
`Configuration
`Information
`to User
`
`Yes
`
`Lookup
`Customer's
`Configuration
`Information
`
`Assign User's
`Configuration
`Information
`
`No
`
`Read
`
`Customer's
`Configuration
`Information
`
`Direct User to
`Subscription Login ~ - - - - ,
`Page
`
`Write
`
`Write
`
`Yes
`
`Create New User
`Account
`
`No
`
`No
`
`Check for Valid
`Login
`
`Yes
`
`store Validated
`MAC Address
`
`Perform any
`needed
`Translation or
`Redirection
`
`Normal Packet
`Processing &
`Tracking
`
`Done
`
`r<.;, I
`
`Page 9 of 16
`
`

`

`F,~. 2,
`
`upstream link (OC-3)
`onto a common
`multiple ADSL links
`Ethernet traffic from
`multiplexing of
`Aggregation and
`
`to-OSL modem
`bridge and a Ethemet(cid:173)
`Acts as a learning
`
`Local Server
`
`D
`
`LAN Media
`
`WAN Media
`
`OC-3
`
`ATM
`
`OC-3
`
`ATM
`
`OC-3
`
`ATM
`
`OC-3
`
`ATM
`
`ADSL
`
`10Base-T I ADSL
`
`10Base-T
`
`Ethernet
`
`Ethernet I Ethernet
`
`Ethernet
`
`Ethernet
`
`Ethernet Bridging
`
`IP Routing
`
`IP
`
`TCP/UDP
`
`HTTP I DHCP
`
`IP
`
`TCP/UDP
`
`OHCP
`
`HTTP
`
`IP
`
`TCP
`
`Module
`Add-In
`
`OR
`
`Internet Gateway
`
`WiiW~I
`
`Stand-alone
`
`Device
`
`Nomadix USG
`j
`
`joooo
`
`t
`
`=
`
`DSLAM
`
`-
`
`Modem
`Bridging
`ormrmi
`
`-+
`
`Adapter
`
`!:!
`
`U.$\.\.er's Desktop
`
`JI~
`
`"Ethernet over ADSL" environment
`Integration of the Nomadix USG in an
`
`Page 10 of 16
`
`

`

`F,q 3
`
`t ..
`
`Local Server
`
`z:t=t(cid:157)-\
`
`0 44-
`
`Usage measurement
`User authentication
`IP address assignment (DHCP)
`
`(OC-3)
`common upstream link
`ADSL links onto a
`traffic from multiple
`multiplexing of ATM
`Aggregation and
`
`{broadcast)
`theADSL link
`Occasional flooding of
`ATM
`over ATM or IP over
`No support for PPP
`
`LAN Media
`
`OC-3
`
`OC-3
`
`OC-3
`
`OC-3
`
`ADSL
`
`ADSL
`
`WAN Media
`
`AAL5/ATM
`
`ATM
`
`ATM
`
`ATM
`
`Ethernet
`
`Ethernet
`
`TCP/IP
`
`IP Routing
`
`Server
`Access
`Remote
`
`!11111!
`
`m
`
`ATM Switch
`
`Ill
`
`DSLAM
`
`Modem
`Bridging
`
`-{• -1
`
`Adapter
`Ethernet
`[gJ-
`Ott=a
`
`User's Desktop
`
`IQI
`
`using a Bridging Modem
`
`A TM over ADSL
`
`u
`
`I ....._.,,
`
`Page 11 of 16
`
`

`

`y:' ,c) ,,_(
`
`t -·
`
`Usage measurement
`User authentication
`IP address assignment
`PPP RAS:
`
`I LAN Media I
`
`I WANMedla I
`
`OC-3
`
`ATM
`
`PPP
`
`{ )
`
`I
`
`IP Routing
`
`Local Server
`
`(OC-3)
`common upstream link
`ADSL links onto a
`traffic from multiple
`multiplexing of ATM
`Aggregation and
`
`IP over ATM
`PPP over ATM
`Ethernet over A TM
`Support for:
`
`-
`
`OC-3 I OC-3
`
`-
`
`ADSL I OC-3
`
`-
`
`ATM
`
`ATM
`
`ADSL
`
`Ethernet
`
`Ethernet
`
`ATM
`
`l2TP~
`·····
`
`...........
`
`IP
`
`'• ... :
`. · ..
`
`IP
`
`l2TP
`
`PPP
`
`IP
`
`TCP
`
`Cl
`
`;zj
`
`44
`
`'
`
`Server
`Access
`Remote
`
`PPP
`
`If If If~<~
`
`'1
`
`ATM Switch
`
`I
`
`DSLAM
`
`Modem
`Routing
`l-----,• im::mm
`
`Adapter
`Ethernet
`
`User's Desktop
`
`{Home to NSP)
`
`using a Routing Modem
`PPP over ATM over ADSL
`
`'-"'
`
`I
`
`\
`
`\_,-
`
`Page 12 of 16
`
`

`

`• ... ..
`
`1-tc, c;;,
`
`Usage measurement
`User authentication
`IP address assignment
`PPP RAS;
`
`Frame Relay
`
`IP
`
`L2TP
`
`PPP
`
`IP
`
`TCP
`
`{.)
`
`L2TPTunnel
`Matches ATM's VC with
`
`(OC-3)
`common upstream link
`ADSL links onto a
`traffic from multiple
`multiplexing of A TM
`Aggregation and
`
`IP over ATM
`PPP over ATM
`Ethernet over ATM
`Support for:
`
`FR
`
`FR I
`
`IP
`
`Frame Relay
`
`IP
`
`OC-3
`
`ADSL I OC-3 ~
`
`-~L2TP
`
`ATM
`
`ATM
`
`,-
`
`ADSL
`
`Ethernet
`
`,___
`
`Ethernet
`
`ATM
`
`L2TP~
`
`IP
`
`(_:•••••••n•••••
`
`IP
`
`L2TP
`
`PPP
`
`IP
`
`TCP
`
`Server
`Access
`Remote
`Corporate
`
`1------;Cl
`
`Internet Gateway
`
`OSI.AM
`
`1--1~111111
`
`Modem
`Routing
`
`-;;-=:i...., ___ __j
`
`-jr (cid:127)
`
`(cid:127)
`
`'
`
`I
`
`(Home to Corporate)
`
`using a Routing Modem
`PPP over A TM over ADSL
`
`iJ
`
`Adapter
`Ethernet
`
`t..
`
`User's Desktop
`
`'--'
`
`Page 13 of 16
`
`

`

`r-tc,. ,.
`
`Usage measurement
`User authentication
`IP address assignment
`PPP RAS:
`
`• .. ,
`
`Frame Relay
`
`IP
`
`UDP
`
`L2TP
`
`PPP
`
`IP
`
`TCP
`
`service provider
`the PPP RAS for the
`environment, or acts as
`the corporate
`and, possibly, tunnels to
`Runs the PPPoE protocol
`
`(OC-3)
`common upstream link
`ADSL links onto a
`traffic from multiple
`multiplexing of ATM
`Aggregation and
`
`FR I FR
`
`IP
`
`Frame Relay
`
`OC-3
`
`OC-3 >---
`
`ADSL
`
`-j Ethernet I ADSL
`
`IP
`
`UDP
`
`L2TP
`
`ATM
`
`ATM
`
`Ethernet
`
`PPPoE
`
`;
`/
`* ... _
`
`(_}
`
`PPP
`
`( )
`
`{)
`
`Ethernet
`
`PPPoE
`
`PPP
`
`IP
`
`TCP
`
`Server
`Access
`Remote
`Corporate
`
`,_____, Q
`
`RedBack SMS1000
`
`111111.
`
`DSLAM
`
`~Q@Q@J
`
`+B -~I
`
`Modem
`n ging
`
`Adapter
`Ethernet
`
`J
`
`User's Desktop
`
`(Home to NSP)
`
`PPP over Ethernet over ADSL
`
`Red Back's
`
`\._)
`
`\_.,-
`
`Page 14 of 16
`
`

`

`F1c,, 7.
`
`t ...
`
`Local Server
`
`._)
`
`Usage measurement
`User authentication
`IP address assignment (DHCP)
`
`LAN Media
`
`WAN Media
`
`OC-3
`
`ATM
`
`IP Routing
`
`upstream link (OC-3)
`onto a common
`multiple ADSL links
`Ethernet traffic from
`multiplexing of
`Aggregation and
`
`to-DSL modem
`bridge and a Ethemet(cid:173)
`Acts as a learning
`
`OC-3
`
`ATM
`
`ADSL
`
`ADSL
`
`10Base-T
`
`10Base-T
`
`Ethernet
`
`Ethernet I Ethernet
`
`Ethernet
`
`IP
`
`TCP
`
`. ~---
`1
`
`Internet Gateway
`I"
`
`'1111'
`
`[II~
`
`DSLAM
`""-
`
`+.,;=.1
`
`Modom
`
`Ethom!,
`
`Adapte,
`
`User's Desktop
`
`',
`
`Ethernet over ADSL
`
`;
`
`... _., ..
`
`'
`
`----
`
`Page 15 of 16
`
`

`

`. ..
`--· ..
`
`·.
`PRL,T OF DKAWU.GS
`i½
`-
`,t
`AS ORIGINALLY FILED
`--- --- _ __
`__ · Jies Patent & Trademark Office
`Office of Initial Patent Examination - Scanning Division
`
`.
`
`Application deficiencies were found during scanning:
`D
`D Page(s) _ _ _ _ of l .z. .. \.,,,,-...·k.\.1
`for scanning.
`
`(Document title)
`
`were not present
`
`(cid:143)
`Page(s) _ _ _ _ of _ _ _ _ _ _ _ _ _ _ _ _ were not present
`for scanning.
`(Document title)
`
`(cid:143)
`
`Scanned copy is best available.
`
`Page 16 of 16
`
`

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