IP Library Patent Application 11124830
Patent Application
App. No. 11/124,830

Managing the flow of data traffic

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.
11/124,830
Abstract

Flow of data traffic between at least one server and a plurality of clients is managed. Client-side connections are provided and server-side connections are provided. An isolated processing environment is created responsive to instructions specific to the environment. Isolated environment specific instructions are received, defining a traffic management rule. A request from a client, via an established client-side connection, is received and a response is made following the environment specific instructions.

Claims (48)

1 . A method of managing the flow of data traffic between at least one server and a plurality of clients, comprising the steps of

providing browser-side connections;

providing server-side connections;

creating an isolated processing environment responsive to instructions specific to said environment;

receiving isolated environment-specific instructions defining a traffic management rule;

receiving a request from a client via an established browser-side connection; and

responding to said request in response to said environment-specific instructions.

2 . A method according to claim 1 , wherein said environment-specific instructions result in communication with said server via a server-side connection.

3 . A method according to claim 1 , wherein said environment-specific instructions identify a requirement for additional information, the further execution of said instructions is placed in a wait state and a request is made for said additional information.

4 . A method according to claim 3 , wherein other requests are serviced while said execution is in said wait state.

5 . A method according to claim 3 , wherein said execution is resumed upon receiving the requested information.

6 . A method according to claim 3 , wherein said additional information is requested from said requesting client.

7 . A method according to claim 3 , wherein said additional information is requested from an independent source.

8 . A method according to claim 7 , wherein the communication of data from said independent source is a secure communication.

9 . A method according to claim 7 , wherein said independent source is a database.

10 . A method according to claim 1 , wherein said environment specific instructions are obtained in response to a compilation of a high level script.

11 . Apparatus for managing the flow of data traffic between at least one server and a plurality of clients, comprising a processor, memory and network connections, wherein said processor is configured to:

provide browser-side connections;

provide server-side connections;

create an isolated processing environment responsive to instructions specific to said environment;

receive isolated environment-specific instructions defining a traffic management rule;

receive a request from a client via an established browser-side connection; and

respond to said request in response to said environment-specific instructions.

12 . Apparatus according to claim 11 , wherein said environment-specific instructions result in communication with said server via a server-side connection.

13 . Apparatus according to claim 11 , wherein said environment-specific instructions identify a requirement for additional information, the further execution of said instructions is placed in a wait state and a request is made for said additional information.

14 . Apparatus according to claim 13 , wherein other requests are serviced while said execution is in said wait state.

15 . Apparatus according to claim 13 , wherein said execution is resumed upon receiving the requested information.

16 . Apparatus according to claim 13 , wherein said additional information is requested from said requesting client.

17 . Apparatus according to claim 13 , wherein said additional information is requested from an independent source.

18 . Apparatus according to claim 17 , wherein the communication of data from said independent source is a secure communication.

19 . Apparatus according to claim 17 , wherein said independent source is a database.

20 . Apparatus according to claim 11 , wherein said environment specific instructions are obtained in response to a compilation of a high level script.

21 . A computer-readable medium having computer-readable instructions contained thereon, wherein when executed by a computer said instructions configure said computer to:

provide browser-side connections to and from a plurality of clients;

provide server-side connections to and from at least one server;

create an isolated processing environment responsive to instructions specific to said environment;

receive isolated environment-specific instructions defining a traffic management rule;

receive a request from a client via an established browser-side connection; and

respond to said request in response to said environment-specific instructions.

22 . A computer-readable medium according to claim 21 , wherein said environment-specific instructions result in communication with said server via a server-side connection.

23 . A computer-readable medium according to claim 21 , wherein said environment-specific instructions identify a requirement for additional information, the further execution of said instructions is placed in a wait state and a request is made for said additional information.

24 . A computer-readable medium according to claim 23 , wherein other requests are serviced while said execution is in said wait state.

25 . A computer-readable medium according to claim 23 , wherein said execution is resumed upon receiving the requested information.

26 . A computer-readable medium according to claim 23 , wherein said additional information is requested from said requesting client.

27 . A computer-readable medium according to claim 23 , wherein said additional information is requested from an independent source.

28 . A computer-readable medium according to claim 27 , wherein the communication of data from said independent source is a secure communication.

29 . A computer-readable medium according to claim 27 , wherein said independent source is a database.

30 . A computer-readable medium according to claim 21 , wherein said environment specific instructions are obtained in response to a compilation of a high level script.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2015
From: RIVERBED TECHNOLOGY, INC.
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 035542/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2012
From: RIVERBED TECHNOLOGY LIMITED
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 027644/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2012
From: ZEUS TECHNOLOGY LIMITED
To: RIVERBED TECHNOLOGY LIMITED
Reel/Frame 027603/0331 →
DEED OF RELEASE Recorded Jan 25, 2012
From: ZEUS TECHNOLOGY LIMITED
To: NOBLE VENTURE FINANCE II S.A.
Reel/Frame 027592/0158 →
SECURITY AGREEMENT Recorded Oct 30, 2008
From: ZEUS TECHNOLOGY LIMITED
To: NOBLE VENTURE FINANCE II S.A.
Reel/Frame 021762/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST INVENTOR WAS OMITTED DAMIAN JOHN REEVES 9/20/2005 PREVIOUSLY RECORDED ON REEL 016681 FRAME 0595. ASSIGNOR(S) HEREBY CONFIRMS THE ZEUS TECHNOLOGY LIMITED, ASSIGNEE. Recorded Nov 9, 2005
From: REEVES, DAMIAN JOHN; MANSELL, BEN ROSS; GARRETT, OWEN JOHN; FLOWERDAY, CRISPIN EDWARD HAROLD
To: ZEUS TECHNOLOGY LIMITED
Reel/Frame 016754/0747 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2005
From: MANSELL, BEN ROSS; GARRETT, OWEN JOHN; FLOWERDAY, CRISPIN EDWARD HAROLD
To: ZEUS TECHNOLOGY LIMITED
Reel/Frame 016681/0595 →