IP Library Granted Patent US 9,577,946
Granted Patent B1
US 9,577,946 · App. 14/588,887 · Granted Feb 21, 2017

Account-specific login throttling

Inventors: Eldad Eilam (San Jose, CA); Christoph Berlin (Milpitas, CA)
Assignee: hopTo, Inc.
H04L47/25H04M1/72525
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,577,946
App. No.
14/588,887
Granted
Feb 21, 2017
Kind
B1
Abstract

Systems and methods for account specific login throttling are provided. A user with a user account may submit a request to a server regarding download of an application onto one or more user devices associated with the server. The server may determine that the current load of request is more than it handle, assign a number to the request, and send a responsive message includes information about when the application will be made available to the user account for download. Once the allotted number is called and the server is ready to make the application available to the user account, the server may send notification to the user. account. The user may then download the application onto the one or more client devices associated with the user account.

Claims (33)

1. A method for account-specific throttling, the method comprising:

receiving a request from a user account regarding download of a hosted application onto one or more of a plurality of user devices associated with the user account;

executing instructions stored in memory, wherein execution of the instructions by a processor:

determines that the request cannot be handled due to a total number of incoming requests exceeding a predetermined limit,

assigns a number to the request in a predetermined order in accordance with a sequence in which the requests was received relative to other requests;

providing information to the user account regarding the assigned number and an estimate when the application will be made available to the user account for download; and

sending a notification to the user devices associated with the account when the application is made available to the user account for download.

2. The method of claim 1 , further comprising providing the user devices associated with the user account with a timer display that counts down an amount of time until the application is to be made available to the user account for download.

3. The method of claim 2 , wherein the amount of time is adjusted based on a total number of incoming requests.

4. The method of claim 2 , wherein the amount of time is adjusted based on an updated status of one or more servers that provide the application for download, and wherein the updated status pertains to updated capabilities for downloading.

5. The method of claim 2 , wherein the amount of time is adjusted based on a developer restriction.

6. The method of claim 1 , further comprising restricting the user devices associated with the user account from downloading the application until the notification is sent.

7. The method of claim 1 , wherein the application is made available to the user account for download within a predetermined timeframe from the sending of the notification.

8. The method of claim 7 , further comprising providing the user devices associated with the user account with a timer display that counts down the predetermined timeframe that the application will remain available to the user account for download.

9. A system for account-specific throttling, the system comprising:

a communication interface that receives a request from a user account regarding download of a hosted application onto one or more of a plurality of user devices associated with the user account; and

a processor that executes instructions stored in memory, wherein execution of the instructions by a processor:

determines that the request cannot be handled due to a total number of incoming requests exceeding a predetermined limit,

assigns a number to the request in a predetermined order in accordance with a sequence in which the requests was received relative to other requests;

wherein the communication interface provides information to the user account regarding the assigned number and an estimate when the application will be made available to the user account for download, and sends a notification to the user devices associated with the account when the application is made available to the user account for download.

10. The system of claim 9 , wherein the communication interface further provides the user devices associated with the user account with a timer display that counts down an amount of time until the application is to be made available to the user account for download.

11. The system of claim 10 , wherein the amount of time is adjusted based on a total number of incoming requests.

12. The system of claim 10 , wherein the amount of time is adjusted based on an updated status of one or more servers that provide the application for download, and wherein the updated status pertains to updated capabilities for downloading.

13. The system of claim 10 , wherein the amount of time is adjusted based on a developer restriction.

14. The system of claim 9 , further comprising restricting the user devices associated with the user account from downloading the application until the notification is sent.

15. The system of claim 9 , wherein the application is made available to the user account for download within a predetermined timeframe from the sending of the notification.

16. The system of claim 15 , further comprising providing the user devices associated with the user account with a timer display that counts down the predetermined timeframe that the application will remain available to the user account for download.

17. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for account-specific throttling, the method comprising:

receiving a request from a user account regarding download of a hosted application onto one or more of a plurality of user devices associated with the user account;

determining that the request cannot be handled due to a total number of incoming requests exceeding a predetermined limit;

assigning a number to the request in a predetermined order in accordance with a sequence in which the requests was received relative to other requests;

providing information to the user account regarding the assigned number and an estimate when the application will be made available to the user account for download; and

sending a notification to the user devices associated with the account when the application is made available to the user account for download.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded May 13, 2021
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 056241/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2021
From: HOPTO, INC.
To: RPX CORPORATION
Reel/Frame 055795/0700 →
Continuity (1)
Provisional Application 61923633 · Jan 3, 2014