IP Library › Granted Patent US 10,341,243
Granted Patent B2
US 10,341,243 · App. 15/788,291 · Granted Jul 2, 2019

Systems and methods for providing content and services on a network system

Inventors: Joel E. Short (Agoura Hills, CA); Florence Jacquet-Pagan (Montreux, CH); Joshua J. Goldstein (Agoura Hills, CA)
Assignee: NOMADIX, INC.
H04L47/25G06F15/173G06Q30/04G06Q50/163H04L12/14H04L12/22H04L29/06047H04L41/00H04L41/0896H04L41/22H04L47/29H04L61/1511H04L61/1547H04L61/25H04L61/2503H04L63/08H04L63/0892H04L63/10H04L63/104H04L65/1069H04L67/02G06F3/0482G06F3/04847H04L29/06068H04L45/22H04L45/308H04W8/26H04W12/08H04W36/12H04W76/10H04W88/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,341,243
App. No.
15/788,291
Granted
Jul 2, 2019
Kind
B2
Abstract

Systems and methods for managing and providing content and services on a network system. Aspects of the invention include controlling user perceived connection speed. Other aspects of the invention include authorization and authentication components that determine access rights of client computers. Additional aspects include systems and methods for directing client computers to select connection speed. The disclosed systems and methods may be used in numerous network system applications.

Claims (41)

1. A method of managing network access using a network management system, the method comprising:

receiving a domain name system (DNS) request for a DNS server to resolve a first internet protocol (IP) address associated with a destination site from a user device, wherein the destination site is located external to a network of the network management system;

in response to the DNS request, sending a second IP address to the user device, wherein the second IP address is different than the first IP address and wherein the second IP address corresponds to a network system that is a part of the network of the network management system;

completing a transmission control protocol handshake between the second IP address and a source IP address of the user device;

receiving an HTTP request for the destination site from the user device;

in response to receiving the HTTP request, generating response data, the response data including alternate content that is different from content of the destination site;

sending to the user device the generated response data including alternate content; and

replacing an address of the requested DNS server with an address of a local DNS server.

2. The method of claim 1 , further comprising determining whether the user device is entitled access to the destination site associated with the first address.

3. The method of claim 1 , wherein the response data comprises a portal page.

4. The method of claim 3 , wherein the response data includes a link for directing the user device to a portal page.

5. The method of claim 3 , wherein the response data includes a link for directing the user device to the destination site.

6. The method of claim 1 , wherein determining if the user device is entitled access to the site associated with the destination address is based on one or more of a user's identity, the user device and a user's location.

7. The method of claim 1 , wherein the local DNS server resolves the DNS request.

8. A network management system to manage network access, the network management system comprising:

at least one hardware processor; and

computer network communication hardware configured to provide a communication path between the at least one hardware processor and a user's network enabled device;

the at least one hardware processor configured to:

receive a domain name system (DNS) request for a DNS server to resolve a first internet protocol (IP) address associated with a destination site from a user device, Wherein the destination site is located external to a network of the network management system;

in response to the DNS request, send a second IP address to the user device, wherein the second IP address is different than the first IP address and wherein the second IP address corresponds to a network system that is a part of the network of the network management system

complete a transmission control protocol handshake between the second IP address and a source IP address of the user device;

receive an HTTP request for the destination site from the user device;

in response to receiving the HTTP request, generate response data, the response data including alternate content that is different from content of the destination site; and

send to the user device the generated response data including alternate contend and

replace an address of the requested DNS server with an address of a local DNS server.

9. The network management system of claim 8 , wherein the at least one hardware processor is further configured to determine whether the user device is entitled access to the destination site associated with the first address.

10. The network management system of claim 8 , wherein the response data comprises a portal page.

11. The network management system of claim 10 , wherein the response data includes a link for directing the user device to a portal page.

12. The network management system of claim 11 , wherein the response data includes a link for directing the user device to the destination site.

13. The network management system of claim 8 , wherein determining if the user device is entitled access to the site associated with the destination address is based on one or more of a user's identity, the user device and a user's location.

14. The network management system of claim 8 , wherein the local DNS server resolves the DNS request.

15. A network management system configured to manage network access, the network management system comprising computer network communication hardware and at least one hardware processor, wherein the network management system is configured to:

receive a domain name system (DNS) request for a DNS server to resolve a first internet protocol (IP) address associated with a destination site from a user device, wherein the destination site is located external to a network of the network management system;

in response to the DNS request, send a second IP address to the user device, wherein the second IP address is different than the first IP address;

complete a transmission control protocol handshake between the second IP address and a source IP address of the user device;

receive an HTTP request for the destination site from the user device;

in response to receiving the HTTP request, generate response data, the response data including alternate content that is different from content of the destination site;

send to the user device the generated response data including alternate contend and

replace an address of the requested DNS server with an address of a local DNS server.

16. The network management system of claim 15 , wherein the response data comprises a portal page.

17. The network management system of claim 15 , wherein the response data includes a link for directing the user device to a portal page.

Assignments (3)
QUITCLAIM Recorded Nov 22, 2019
From: GATE WORLDWIDE HOLDINGS LLC
To: NOMADIX, INC.
Reel/Frame 051095/0529 →
RELEASE OF SECURITY INTEREST Recorded May 28, 2019
From: KNOBBE, MARTENS, OLSON & BEAR, LLP
To: NOMADIX, INC.
Reel/Frame 050440/0042 →
SECURITY INTEREST Recorded Mar 20, 2019
From: NOMADIX, INC.
To: KNOBBE, MARTENS, OLSON & BEAR, LLP
Reel/Frame 048655/0621 →
Continuity (19)
Continuation 15406618 · Jan 13, 2017
Continuation 14335587 · Jul 18, 2014
Continuation 14094712 · Dec 2, 2013
Continuation 13659851 · Oct 24, 2012
Continuation 13566904 · Aug 3, 2012
Continuation 12685585 · Jan 11, 2010
Continuation 11427143 · Jun 28, 2006
Continuation 09693060 · Oct 20, 2000
Continuation In Part 09458569 · Dec 8, 1999
Continuation In Part 09458602 · Dec 8, 1999
Provisional Application 60111497 · Dec 8, 1998
Provisional Application 60161182 · Oct 22, 1999
Provisional Application 60160890 · Oct 22, 1999
Provisional Application 60161139 · Oct 22, 1999
Provisional Application 60161189 · Oct 22, 1999
Provisional Application 60160973 · Oct 22, 1999
Provisional Application 60161181 · Oct 22, 1999
Provisional Application 60161093 · Oct 22, 1999
Related Publication 20180041395A1 · Feb 8, 2018
Cited By (2)
US 12,328,320 US 12,598,158