IP Library Granted Patent US 8,477,651
Granted Patent B2
US 8,477,651 · App. 13/180,220 · Granted Jul 2, 2013

Methods for providing performance improvement recommendations

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 8,477,651
App. No.
13/180,220
Granted
Jul 2, 2013
Kind
B2
Abstract

In a method of providing a performance improvement recommendation for a connection between a first network node in communication with a second network node, information is transmitted from the first node to the second node to provide communication between the nodes, via a number of transmission components. An elapsed time of transmission of the information between a subset of the transmission components is measured, the aggregation of the measurements representing time elapsed for end-to-end transmission of the information that includes preparing, by the first node, the information for transmission and processing, by the second node, the information upon receipt. A determination is made that one of the measured transmission components has a performance that crosses a predetermined threshold. A recommendation is identified to improve the performance of the identified component.

Claims (24)

1. A method for providing a performance improvement recommendation for a connection between a first network node in communication with a second network node, the method comprising:

(a) transmitting information from the first node to the second node to provide communication between the nodes, via a plurality of transmission components different from the first node and the second node, the plurality of transmission components comprising a component for each section of a physical connection between the first node and the second node;

(b) measuring an elapsed time of transmission of the information between a subset of the plurality of transmission components different from the first node and the second node to generate measurements, the aggregation of the measurements representing time elapsed for end-to-end transmission of the information that includes preparing, by the first node, the information for transmission and processing, by the second node, the information upon receipt;

(c) determining when one of the plurality of measured transmission components has a performance that is within a range, wherein the range corresponds to an average update latency of the one of the plurality of measured transmission components being less than an average update latency for all sessions in a period of time; and

(d) identifying a recommendation to improve the performance of the component determined in step (c).

2. The method of claim 1 , wherein step (a) further comprises transmitting voice data.

3. The method of claim 1 , wherein step (a) further comprises transmitting screen sharing data.

4. The method of claim 1 , wherein step (a) further comprises transmitting video data.

5. The method of claim 1 wherein step (b) further comprises aggregating each of the plurality of transmission components at a predetermined interval.

6. The method of claim 5 , wherein the predetermined interval is a session.

7. The method of claim 5 , wherein the predetermined interval is a predetermined period of time.

8. The method of claim 1 wherein the generated measurements of the elapsed time of transmission of the information between the subset of the plurality of transmission components different from the first node and the second node corresponds to a percentage of capacity for transmission of the physical connection between the first node and the second node.

9. The method of claim 1 , wherein step (b) further comprises measuring at least one of the transmission components selected from the group consisting of: graphic card performance at one of the first network node and second network node, network transmission time between the first network node and the second network node, processing data at one of the first network node and second network node, and network transmission time between the second network node and the first network node.

10. The method of claim 1 , wherein step (b) further comprises measuring performance of a CPU of at least one of the first node and the second node.

11. The method of claim 1 , wherein step (b) further comprises measuring performance of a graphics card of at least one of the first node and the second node.

12. The method of claim 1 , wherein step (b) further comprises measuring performance of transmitting the information into the network at the first node.

13. The method of claim 1 , wherein step (b) further comprises measuring performance of receiving the information from a network at the second node.

14. The method of claim 1 , wherein step (d) further comprises presenting the recommendation to an end-user where the recommendation is actionable by the end-user.

15. The method of claim 14 , wherein step (d) further comprises presenting the recommendation in response to a query for a recommendation.

16. The method of claim 1 , wherein step (d) further comprises accessing historical data for the subset of the plurality of measured components and providing a recommendation in response to the historical data.

17. The method of claim 1 , further comprising the step of transmitting the measured transmission components to a server for storage.

18. The method of claim 1 , further comprising the step of displaying the measured transmission components graphically.

19. The method of claim 18 , further comprising accessing historical data for the subset of the plurality of measured components and displaying the historical data graphically.

20. A non-transitory computer readable medium having executable instructions thereon to cause a providing of a performance improvement recommendation for a connection between a first network node in communication with a second network node, the computer readable medium comprising: instructions to transmit information from the first node to the second node to provide communication between the nodes, via a plurality of transmission components different from the first node and the second node, the plurality of transmission components comprising a component for each section of a physical connection between the first node and the second node; instructions to measure an elapsed time of transmission of the information between a subset of the plurality of transmission components different from the first node and the second node to generate measurements, the aggregation of the measurements representing time elapsed for end-to-end transmission of the information that includes preparing, by the first node, the information for transmission and processing, by the second node, the information upon receipt; instructions to determine when one of the plurality of measured transmission components has a performance that is within a range, wherein the range corresponds to an average update latency of the one of the plurality of measured transmission components being less than an average update latency for all sessions in a period of time; and instructions to identify a recommendation to improve the performance of the component determined by the instructions to determine when the performance is within the range.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053667/0169, REEL/FRAME 060450/0171, REEL/FRAME 063341/0051) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO GROUP, INC. (F/K/A LOGMEIN, INC.)
Reel/Frame 066800/0145 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 8, 2022
From: LOGMEIN, INC.
To: GOTO GROUP, INC.
Reel/Frame 059644/0090 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN, INC.
Reel/Frame 055306/0200 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053667/0032 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0169 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 041588/0143 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: LOGMEIN, INC.; GETGO, INC.
Reel/Frame 053650/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: GETGO, INC.
To: LOGMEIN, INC.
Reel/Frame 049843/0833 →
SECURITY INTEREST Recorded Feb 1, 2017
From: GETGO, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 041588/0143 →