IP Library Patent Application 14064495
Patent Application
App. No. 14/064,495

Push Channel Based Creation of Web-Based User Interface Sessions

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.
14/064,495
Abstract

Systems and methods for instantiating new web UI sessions and web UI agents using push channels are disclosed. When a new web UI session is created in an application server in response to a function request from an existing web UI agent, its network address is pushed to the existing web UI agent to create a new web UI agent. The new web UI agent can then be attached to the new web UI session using the address provided to the existing web UI agent. To push the network address to the original web UI agent, a dedicated bi-directional network connection is established between the existing web UI agent and an application push channel session. The new web UI session can push its address to the existing web UI agent through an AMC.

Claims (47)

1 - 20 . (canceled)

21 . A method comprising:

receiving, in a first web UI session instantiated by a computer system, a first function request, wherein the first web UI session is in communication with a first UI agent through a first UI connection established over a network;

determining, by the first web UI session, that the first function request requires a second web UI session to be generated;

generating, by the first web UI session, an external session identifier in response to the determination; and

instantiating, by the computer system, the second web UI session in response to the determination.

22 . The method of claim 21 , further comprising:

executing, by the second web UI session, the first function request.

23 . The method of claim 21 , further comprising:

transmitting, by the second web UI session, a network address of the second web UI session and the external session identifier through the first UI connection to the first UI agent.

24 . The method of claim 23 wherein transmitting the network address for the second web UI session further comprises sending instructions that cause the first web UI agent to instantiate the second web UI agent in a new web browser window or in a new web browser tab.

25 . The method of claim 23 , wherein the second UI session generates a second UI agent according to the network address and the external session identifier, wherein the second UI session is configured to connect with the second web UI session.

26 . The method of claim 21 , further comprising:

receiving, in the second web UI session, a second function request;

executing, by the second web UI session, the second function request to generate a response.

27 . The method of claim 21 wherein the first UI connection comprises a bi-directional transport control protocol (TCP).

28 . A non-transitory computer readable medium comprising instructions that when executed by a computer processor cause the computer processor to be configured for:

receiving, in a first web UI session instantiated by the computer processor, a first function request, wherein the first web UI session is in communication with a first UI agent through a first UI connection established over a network;

determining, by the first web UI session, that the first function request requires a second web UI session to be generated;

generating, by the first web UI session, an external session identifier in response to the determination; and

instantiating, by the computer processor, the second web UI session in response to the determination.

29 . The non-transitory computer readable medium of claim 28 , further comprising:

executing, by the second web UI session, the first function request.

30 . The non-transitory computer readable medium of claim 28 , further comprising:

transmitting, by the second web UI session, a network address of the second web UI session and the external session identifier through the first UI connection to the first UI agent.

31 . The non-transitory computer readable medium of claim 30 wherein transmitting the network address for the second web UI session further comprises sending instructions that cause the first web UI agent to instantiate the second web UI agent in a new web browser window or in a new web browser tab.

32 . The non-transitory computer readable medium of claim 30 , wherein the second UI session generates a second UI agent according to the network address and the external session identifier, wherein the second UI session is configured to connect with the second web UI session.

33 . The non-transitory computer readable medium of claim 28 , further comprising:

receiving, in the second web UI session, a second function request;

executing, by the second web UI session, the second function request to generate a response.

34 . The non-transitory computer readable medium of claim 28 wherein the first UI connection comprises a bi-directional transport control protocol (TCP).

35 . A system comprising:

a computer processor; and

a non-transitory computer readable medium comprising instructions that when executed by the computer processor cause the computer processor to be configure to:

receive, in a first web UI session instantiated by the computer processor, a first function request, wherein the first web UI session is in communication with a first UI agent through a first UI connection established over a network;

determine, by the first web UI session, that the first function request requires a second web UI session to be generated;

generate, by the first web UI session, an external session identifier in response to the determination; and

instantiate, by the computer processor, the second web UI session in response to the determination.

36 . The system of claim 35 , further comprising:

executing, by the second web UI session, the first function request.

37 . The system of claim 35 , further comprising:

transmitting, by the second web UI session, a network address of the second web UI session and the external session identifier through the first UI connection to the first UI agent.

38 . The system of claim 37 wherein transmitting the network address for the second web UI session further comprises sending instructions that cause the first web UI agent to instantiate the second web UI agent in a new web browser window or in a new web browser tab.

39 . The system of claim 37 , wherein the second UI session generates a second UI agent according to the network address and the external session identifier, wherein the second UI session is configured to connect with the second web UI session.

40 . The system of claim 35 , further comprising:

receiving, in the second web UI session, a second function request;

executing, by the second web UI session, the second function request to generate a response.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: JOLFAEI, MASOUD AGHADAVOODI
To: SAP AG
Reel/Frame 031489/0243 →