IP Library Granted Patent US 7,367,051
Granted Patent B1
US 7,367,051 · App. 10/198,664 · Granted Apr 29, 2008

Automated methods and processes for establishing media streaming connections through firewalls and proxy servers and countermeasures thereto

Assignee: Art Technology Group, Inc.
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 7,367,051
App. No.
10/198,664
Granted
Apr 29, 2008
Kind
B1
Abstract

A streaming media application attempting to establish a streaming media connection first attempts to establish the connection directly using a format such as UDP. If no direct connection can be established, the media application attempts to establish a connection through a proxy server using proxy server information obtained from installed software components such as browsers that manage Internet connections. If necessary, an auto configuration web page is utilized to obtain the proxy server address. The invention also includes methods for blocking streaming media connections.

Claims (30)

1. A method for establishing a connection comprising the steps of:

attempting to establish a direct connection to a target device using a first protocol;

attempting to establish a direct connection to the target device using a secure protocol if the direct connection to the target device using the first protocol is not successful; and

attempting to establish a connection to the target device through a first proxy server on a first proxy port if a direct connection cannot be established.

2. The method of claim 1 , further comprising the step of:

executing an auto-configuration web page to obtain a proxy server address if an auto-configuration uniform resource locator (URL) is used as a proxy server address, the proxy server address being used in attempting to establish a connection to the target device through the first proxy server.

3. The method of claim 1 , wherein the first protocol is a user data protocol (UDP).

4. The method of claim 1 , wherein the first protocol is a hypertext transport protocol (HTTP).

5. The method of claim 1 , wherein the secure protocol is a secure hypertext transport protocol (HTTPS).

6. The method of claim 1 , wherein the first proxy server is a web proxy server.

7. The method of claim 1 , wherein the first proxy server is a SOCKS proxy server.

8. The method of claim 1 , wherein the connection to the target device through the first proxy server is a port 443 connection.

9. The method of claim 1 , further comprising the step of obtaining a proxy server address.

10. The method of claim 1 , wherein the connection is a streaming media connection.

11. A system for establishing a connection comprising:

a memory; and

a processor connected to the memory;

wherein the processor is configured to perform the steps of:

attempting to establish a direct connection to a target device using a first protocol;

attempting to establish a direct connection to the target device using a secure protocol if the direct connection to the target device using the first protocol is not successful; and

attempting to establish a connection to the target device through a first proxy server on a first proxy port if a direct connection cannot be established.

12. The system of claim 11 , wherein the processor is further configured to perform the step of:

executing an auto-configuration web page to obtain a proxy server address if an auto-configuration uniform resource locator (URL) is used as a proxy server address, the proxy server address being used in attempting to establish a connection to the target device through the first proxy server.

13. The system of claim 11 , wherein the first protocol is a UDP.

14. The system of claim 11 , wherein the first protocol is a hypertext transport protocol (HTTP).

15. The system of claim 11 , wherein the secure protocol is a secure hypertext transport protocol (HTTPS).

16. The system of claim 11 , wherein the first proxy server is a web proxy server.

17. The system of claim 11 , wherein the first proxy server is a SOCKS proxy server.

18. The system of claim 11 , wherein the connection to the target device through the first proxy server is a port 443 connection.

19. The system of claim 11 , wherein the processor is further configured to perform the step of obtaining a proxy server address.

Assignments (3)
MERGER Recorded Aug 31, 2012
From: ART TECHNOLOGY GROUP, LLC
To: ORACLE OTC SUBSIDIARY LLC
Reel/Frame 028880/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2008
From: ESTARA INC.
To: ART TECHNOLOGY GROUP, INC.
Reel/Frame 020640/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2002
From: SIEGRIST, JOSEPH; CRUSE, RYAN
To: ESTARA, INC.
Reel/Frame 013120/0251 →