IP Library Patent Application 16531355
Patent Application
App. No. 16/531,355

Intelligent Edge Gateway Device with Path and Response Time Optimization

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 None
App. No.
16/531,355
Abstract

Methods and systems for optimized communication path and response time selection of a computing system resource are described herein. In an implementation, a method includes receiving, at an edge gateway device from a requesting device, a service request. The edge gateway device requests from an endpoint tracker server, computing system resource locations which are responsive to the service request. Round-trip response times are computed for computing system resources for each received computing system resource location. The service request is directly sent to a computing system resource location with minimum round-trip response time, wherein a round-trip response time is a combination of communication path length and computing system resource response time. Round-trip response times are maintained and updated for future service requests.

Claims (53)

1 . A method for optimized communication path and response time selection of a computing system resource, the method comprising:

receiving, at an edge gateway device from a requesting device, a service request;

requesting, by the edge gateway device from an endpoint tracker server, the computing system resource locations which are responsive to the service request;

determining, by the edge gateway device, round-trip response times for computing system resources for each received computing system resource locations;

sending, by the edge gateway device, the service request directly to a computing system resource location with minimum round-trip response time, wherein a round-trip response time is a combination of communication path length and computing system resource processing response time;

monitoring, by the edge gateway device, round-trip response times for the received computing system resource locations;

receiving, by the edge gateway device, another service request matching a monitored computing system resource location; and

sending, by the edge gateway device, the another service request to the matching computing system resource location with minimum round-trip response time.

2 . The method of claim 1 , wherein the service request includes user preferences and the received computing system resource locations match the user preferences.

3 . The method of claim 1 , wherein the combination is a weighted combination of the communication path length and the computing system resource processing response time.

4 . The method of claim 1 , wherein the requesting computing system resource locations further comprising:

sending, by the edge gateway device, at least one test message to each received computing system resource location.

5 . The method of claim 4 , wherein different test messages exercise different computing aspects of a computing system resource at each received computing system resource location.

6 . The method of claim 4 , wherein the at least one test message exercise reflects the service request.

7 . The method of claim 1 , further comprising:

sending, by the edge gateway device, monitored computing system resource locations to similarly situated edge gateway devices.

8 . The method of claim 7 , wherein the monitored computing system resource locations are sent via the endpoint tracker server.

9 . The method of claim 7 , wherein similarly situated is at least one of geographic location and access to a common headend.

10 . The method of claim 1 , wherein the monitoring further comprising:

periodically updating, by the edge gateway device, round-trip response times of the monitored computing system resource locations.

11 . The method of claim 1 , wherein the monitoring further comprising:

updating, by the edge gateway device, round-trip response times of the monitored computing system resource locations based on frequency of service requests.

12 . The method of claim 1 , wherein the monitoring further comprising:

updating, by the edge gateway device, round-trip response times of the monitored computing system resource locations based on usage of monitored computing system resource location.

13 . The method of claim 1 , wherein the monitoring further comprising:

removing, by the edge gateway device, a monitored computing system resource location based on usage.

14 . A method for optimized network latency and processing time selection of a service resource, the method comprising:

maintaining, by a gateway router, service times for service locations received in response to previous user requests, wherein a service time is a summation of network latency and processing time;

receiving, by the gateway router, a user request;

sending, by the gateway router, the user request directly to a maintained service location with a minimum service time in the event of a successful match;

requesting, by the gateway router of a provider server, service locations which are responsive to the user request in the event of a failed match;

determining, by the gateway router, service times for resources at each received service location;

sending, by the router, the user request directly to a service location with minimum service time.

15 . The method of claim 14 , wherein the previous service requests and the service request include user preferences and the maintained service locations and received service locations match the user preferences.

16 . The method of claim 14 , further comprising:

caching, at the gateway router, static content data; and

sending, by the gateway router, the static content data responsive to the user request in the event of a successful match.

17 . The method of claim 14 , wherein the requesting computing system resource locations further comprising:

sending, by the gateway router, at least one test message to each received service location,

wherein different test messages exercise different aspects of a computing system resource at each received computing system resource location; and

wherein the at least one test message reflects the service request.

18 . A system comprising:

an endpoint tracker server configured to store information for multiple providers and computing system resource locations for each of the multiple providers; and

an edge gateway device connected to the endpoint tracker server, the edge gateway device configured to:

store round-trip response times for computing system resource locations received in response to previous service requests, wherein a round-trip response time is a summation of network latency and processing time;

send a service request directly to a maintained computing system resource location with a minimum round-trip response time in the event of a successful match with a service request;

request from the endpoint tracker server computing system resource locations which are responsive to the service request in the event of a failed match with the service request; and

send the service request directly to a computing system resource location with minimum round-trip response time.

19 . The system of claim 18 , wherein the previous service requests and the service request include user preferences and the stored computing system resource locations and the received computing system resource locations match the user preferences.

20 . The system of claim 18 , wherein the edge gateway device further configured to:

send at least one test message to each maintained computing system resource location and each received computing system resource location,

wherein different test messages exercise different aspects of a computing system resource at each of the maintained computing system resource locations and the received computing system resource locations; and

wherein the at least one test message reflects a service request.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY ASSIGNMENT PREVIOUSLY RECORDED ON REEL 051433 FRAME 0654. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 4, 2020
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 052091/0071 →
SECURITY INTEREST Recorded Dec 27, 2019
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 051433/0654 →
SECURITY INTEREST Recorded Dec 4, 2019
From: TIME WARNER CABLE ENTERPRISES, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; BRIGHT HOUSE NETWORKS, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 051287/0057 →
SECURITY INTEREST Recorded Dec 4, 2019
From: CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES, LLC; BRIGHT HOUSE NETWORKS, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 051287/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: BROWN, JAMES
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 050034/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: BROWN, JAMES
To: CHARTER COMMUNICATIONS OPERATING, LLC
Reel/Frame 049956/0397 →