IP Library Granted Patent US 9,160,672
Granted Patent B2
US 9,160,672 · App. 14/675,563 · Granted Oct 13, 2015

Systems and methods for controlling user perceived connection speed

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 9,160,672
App. No.
14/675,563
Granted
Oct 13, 2015
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 (49)

1. A network management system method of controlling the transmission of at least some data packets from a first network to a network external to the first network, the method comprising:

receiving at the network management system a request originating from a computer in association with the first network for access to a destination address external to the first network;

determining whether the computer is authorized to access the destination address associated with the request;

transmitting one or more packets to the computer by the network management system, said one or more packets configured to direct the computer to one or more graphical user interfaces configured to provide a user-selectable option amongst two or more available connection speeds;

receiving, at the network management system, an indication corresponding to a user's selection of a selected connection speed from said two or more available connection speeds;

receiving a packet at the network management system, said packet originating from the computer, and said packet having a destination address external to the first network; and

delaying transmission of the received packet based at least in part on the received indication corresponding to the user's selection of the selected connection speed from said two or more available connection speeds.

2. The method of claim 1 , wherein no specialized software configured for the first network is required to be installed on the computer for the computer to communicate with the first network.

3. The method of claim 1 , wherein the transmission of the received packet is delayed to prevent the computer from achieving a bandwidth greater than a bandwidth associated with the computer.

4. The method of claim 1 , wherein directing to the one or more graphical interfaces comprises directing to a graphical interface that includes a navigation link to another graphical interface configured to provide the user-selectable option for two or more connection speeds.

5. The method of claim 1 , wherein said two or more connection speeds comprise a first connection speed and a second connection speed, and wherein said second connection speed is a connection speed with less latency than the first connection speed.

6. The method of claim 1 , wherein said two or more connection speeds comprise a first connection speed and a second connection speed, and wherein said second connection speed is a connection speed with more bandwidth than the first connection speed.

7. The method of claim 1 , wherein said delaying transmission of the received packet further comprises delaying the transmission of received packet based in part on a size of the received packet.

8. The method of claim 1 , wherein said delaying transmission of the received packet further comprises delaying transmission of the received packet based in part on a size of one or more previous packets.

9. The method of claim 1 , further comprising sending the user-selected connection speed to a property management system (PMS) device and associating data representing the user-selected connection speed with a guest or a room of a hotel.

10. The method of claim 1 , wherein the received indication is associated with an identifier of the computer or of a user of the computer, and wherein the identifier comprises at least one of the following: a MAC address, a user identifier, a room number, a credit card, and a VLAN ID.

11. The method of claim 1 , wherein the first network is different from a network associated with the network management system.

12. The method of claim 1 , wherein the destination address associated with the request for access is located on the internet.

13. The method of claim 1 , wherein the destination address associated with the request for access is located on a privately controlled network.

14. The method of claim 1 , further comprising:

receiving a second request from a computer for access to a destination address external to the first network; and

determining that no authorization is needed for a user to access the destination address associated with the second request.

15. A network management system for controlling the transmission of at least some data packets from a first network to a network external to the first network, the network management system comprising a non-transitory storage device, said network management system having stored thereon executable program instructions for causing the network management system to:

receive a request originating from a computer in the first network for access to a destination address external to the first network;

determine whether the computer is authorized to access the destination address associated with the request;

transmit one or more packets to the computer, said one or more packets configured to direct the computer to one or more graphical user interfaces configured to provide a user-selectable option amongst two or more available connection speeds;

receive an indication corresponding to a user's selection of a selected connection speed from said two or more available connection speeds;

receive a packet originating from the computer, and said packet having a second destination address external to the first network; and

delay the transmission of the received packet based at least in part on the received indication corresponding to the user's selection of the selected connection speed from said two or more available connection speeds.

16. The network management system of claim 15 , wherein the executable program instructions further comprise directing the computer to a one or more graphical interfaces configured to receive authentication information about the computer.

17. The network management system of claim 16 , wherein the authentication information is related to an agreement to access the destination address associated with the request.

18. The network management system of claim 16 , wherein directing to the one or more graphical interfaces comprises directing to a graphical interface that includes a navigation link to another graphical interface configured to receive authentication information about the computer.

19. A network management system method of delaying transmission of at least some data packets to a computer, the method comprising:

receiving at the network management system a request originating from a computer in the first network for access to a destination address external to the first network;

determining whether the computer is authorized to access the destination address associated with the request;

transmitting one or more packets to the computer by the network management system, said one or more packets configured to direct the computer to one or more graphical user interfaces configured to provide a user-selectable option amongst two or more available connection speeds;

receiving, at the network management system, an indication corresponding to a user's selection of a selected connection speed from said two or more available connection speeds;

receiving a packet at the network management system, said packet originating from a network external to the first network in response to a second request originating from the computer; and

delaying the transmission of the received packet to the computer based at least in part on the received indication corresponding to the user's selection of the selected connection speed from said two or more available connection speeds.

20. The method of claim 19 , wherein the transmission of the received packet is delayed to prevent the computer from achieving a bandwidth greater than a bandwidth associated with the computer.

21. The method of claim 19 , wherein no specialized software configured for a computer network is required to be installed on the computer for the computer to communicate with the computer network.

22. The method of claim 19 , further comprising directing the computer to one or more graphical interfaces configured to receive authentication information about the computer.

23. A network management system for delaying transmission of at least some data packets to a computer, the network management system comprising a non-transitory storage device, said network management system having stored thereon executable program instructions for causing the network management system to:

receive a request originating from a computer in association with the first network for access to a destination address external to the first network;

determine whether the computer is authorized to access the destination address associated with the request;

transmit one or more packets to the computer, said one or more packets configured to direct the computer to one or more graphical user interfaces configured to provide a user-selectable option amongst two or more available connection speeds;

receive an indication corresponding to a user's selection of a selected connection speed from said two or more available connection speeds;

receive a packet originating from a network external to the first network in response to a second request originating from the computer; and

delay the transmission of the received packet to the computer based at least in part on the received indication corresponding to the user's selection of the selected connection speed from said two or more available connection speeds.

Assignments (7)
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 →
ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jan 23, 2018
From: NTT DOCOMO, INC.
To: GATE WORLDWIDE HOLDINGS LLC
Reel/Frame 045113/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2018
From: NOMADIX, INC.
To: GATE WORLDWIDE HOLDINGS LLC
Reel/Frame 045113/0928 →
MODIFICATION TO PATENT SECURITY AGREEMENT Recorded Aug 29, 2017
From: NOMADIX, INC.
To: NTT DOCOMO, INC.
Reel/Frame 043710/0387 →
SECURITY INTEREST Recorded Sep 30, 2015
From: NOMADIX, INC.
To: NTT DOCOMO, INC.
Reel/Frame 036721/0341 →