IP Library Patent Application 17011943
Patent Application
App. No. 17/011,943

VIRTUAL GATEWAY FOR MULTIPLE NETWORK CONNECTION ROUTES

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.
17/011,943
Abstract

Embodiments generally relate to a virtual gateway for multiple network connection routes. In some embodiments, a method includes identifying at least one server for sourcing data. The method further includes establishing a first network connection to a first network associated with the at least one server. The method further includes fetching data from the at least one server via the first network based on a first network protocol. The method further includes establishing a second network connection to a second network associated with the at least one server. The method further includes switching from the first network to the second network based on one or more selection policies. The method further includes fetching data from the at least one server via the second network based on a second network protocol.

Claims (40)

1 . A system comprising:

one or more processors; and

logic encoded in one or more non-transitory computer-readable storage media for execution by the one or more processors and when executed operable to cause the one or more processors to perform operations comprising:

identifying at least one server for sourcing data;

establishing a first network connection to a first network associated with the at least one server;

fetching data from the at least one server via the first network based on a first network protocol;

establishing a second network connection to a second network associated with the at least one server;

switching from the first network to the second network based on one or more selection policies; and

fetching data from the at least one server via the second network based on a second network protocol.

2 . The system of claim 1 , wherein the logic when executed is further operable to cause the one or more processors to perform operations comprising identifying a plurality of candidate network connections for fetching data from the at least one server, and wherein the plurality of candidate network connections comprises the first network connection and the second network connection.

3 . The system of claim 1 , wherein the logic when executed is further operable to cause the one or more processors to perform operations comprising identifying a plurality of candidate network connections for fetching data from the at least one server based on one or more trigger policies.

4 . The system of claim 1 , wherein the logic when executed is further operable to cause the one or more processors to perform operations comprising identifying a plurality of candidate network connections for fetching data from the at least one server based on one or more trigger policies, and wherein at least one trigger policy of the one or more trigger policies is based on movement of a client device.

5 . The system of claim 1 , wherein the switching from the first network to the second network is performed seamlessly.

6 . The system of claim 1 , wherein the logic when executed is further operable to cause the one or more processors to perform operations comprising selecting the second network connection from a plurality of candidate network connections based on the one or more selection policies.

7 . The system of claim 1 , wherein the logic when executed is further operable to cause the one or more processors to perform operations comprising selecting the second network connection from a plurality of candidate network connections based on the one or more selection policies, and wherein at least one selection policy of the one or more selection policies is based on one or more performance criteria.

8 . A non-transitory computer-readable storage medium with program instructions stored thereon, the program instructions when executed by one or more processors are operable to cause the one or more processors to perform operations comprising:

identifying at least one server for sourcing data;

establishing a first network connection to a first network associated with the at least one server;

fetching data from the at least one server via the first network based on a first network protocol;

establishing a second network connection to a second network associated with the at least one server;

switching from the first network to the second network based on one or more selection policies; and

fetching data from the at least one server via the second network based on a second network protocol.

9 . The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to cause the one or more processors to perform operations comprising identifying a plurality of candidate network connections for fetching data from the at least one server, and wherein the plurality of candidate network connections comprises the first network connection and the second network connection.

10 . The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to cause the one or more processors to perform operations comprising identifying a plurality of candidate network connections for fetching data from the at least one server based on one or more trigger policies.

11 . The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to cause the one or more processors to perform operations comprising identifying a plurality of candidate network connections for fetching data from the at least one server based on one or more trigger policies, and wherein at least one trigger policy of the one or more trigger policies is based on movement of a client device.

12 . The computer-readable storage medium of claim 8 , wherein the switching from the first network to the second network is performed seamlessly.

13 . The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to cause the one or more processors to perform operations comprising selecting the second network connection from a plurality of candidate network connections based on the one or more selection policies.

14 . The computer-readable storage medium of claim 8 , wherein the instructions when executed are further operable to cause the one or more processors to perform operations comprising selecting the second network connection from a plurality of candidate network connections based on the one or more selection policies, and wherein at least one selection policy of the one or more selection policies is based on one or more performance criteria.

15 . A computer-implemented method comprising:

identifying at least one server for sourcing data;

establishing a first network connection to a first network associated with the at least one server;

fetching data from the at least one server via the first network based on a first network protocol;

establishing a second network connection to a second network associated with the at least one server;

switching from the first network to the second network based on one or more selection policies; and

fetching data from the at least one server via the second network based on a second network protocol.

16 . The method of claim 15 , further comprising identifying a plurality of candidate network connections for fetching data from the at least one server, wherein the plurality of candidate network connections comprises the first network connection and the second network connection.

17 . The method of claim 15 , further comprising identifying a plurality of candidate network connections for fetching data from the at least one server based on one or more trigger policies.

18 . The method of claim 15 , further comprising identifying a plurality of candidate network connections for fetching data from the at least one server based on one or more trigger policies, and wherein at least one trigger policy of the one or more trigger policies is based on movement of a client device.

19 . The method of claim 15 , wherein the switching from the first network to the second network is performed seamlessly.

20 . The method of claim 15 , further comprising selecting the second network connection from a plurality of candidate network connections based on the one or more selection policies.

Assignments (2)
CHANGE OF NAME Recorded May 16, 2023
From: SONY CORPORATION
To: SONY GROUP CORPORATION
Reel/Frame 063665/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2020
From: KUO, JENKE WU
To: SONY CORPORATION
Reel/Frame 054003/0007 →