IP Library Granted Patent US 9,219,777
Granted Patent B2
US 9,219,777 · App. 14/244,420 · Granted Dec 22, 2015

System and method for using common communication channel by web page applets

Inventor: Tom Voytek Marcinkowski (Naperville, IL)
Assignee: CA, Inc.
H04L67/02G06F9/54G06F2209/541
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 9,219,777
App. No.
14/244,420
Granted
Dec 22, 2015
Kind
B2
Abstract

Methods, apparatus, systems and computer-readable media are disclosed for facilitating multiple applets of a web page to communicate with a back end server through a common communication channel. According to one aspect, a method is disclosed for communicating data which includes identifying a common communication applet by a plurality of client applets. The method also includes submitting a set or data requests originating from the client applets to the common communication applet. The method further includes accumulating the data requests received from the plurality of client applets. The data requests are encoded and transmitted to a back-end handler. Results from the back end server are received, decoded and delivered to the appropriate client applet.

Claims (28)

1. A method for communicating with a web page, comprising:

receiving an encoded packet representing a plurality of data requests originating from a plurality of client applets associated with a web page;

decoding the encoded packet to obtain the plurality of data requests;

processing, using one or more processors, the plurality of data requests to obtain a plurality of replies, each reply associated with one of the plurality of data requests;

encoding the plurality of replies to obtain an encoded reply packet; and

transmitting the encoded reply packet to a communication applet associated with the web page.

2. The method of claim 1 , further comprising using a predictable naming scheme for identifying each client applet of the plurality of client applets, the predictable naming scheme allowing an encoded replay packet to be transmitted without having to receive the plurality of data requests.

3. The method of claim 1 , wherein transmitting the encoded reply packet to the communication applet associated with the web page comprises transmitting the encoded reply packet to the communication applet associated with the web page using a communication group identifier comprising a unique string associated with a particular instance of the web page.

4. An apparatus for communicating with a web page, comprising:

a processor;

a memory connected to said processor storing a program to control the operation of said processor;

the processor operative with the program in the memory to:

receive an encoded packet representing a plurality of data requests originating from a plurality of client applets associated with a web page;

decode the encoded packet to obtain the plurality of data requests;

process the plurality of data requests to obtain a plurality of replies, each reply associated with one of the plurality of data requests;

encode the plurality of replies to obtain an encoded reply packet; and

transmit the encoded reply packet to a communication applet associated with the web page.

5. The apparatus of claim 4 , wherein the processor is further operative with the program in the memory to use a predictable naming scheme for identifying each client applet of the plurality of client applets, the predictable naming scheme allowing an encoded replay packet to be transmitted without having to receive the plurality of data requests.

6. The apparatus of claim 4 , wherein the processor operative with the program in the memory to transmit the encoded reply packet to the communication applet associated with the web page is further operative with the program in the memory to transmit the encoded reply packet to the communication applet associated with the web page using a communication group identifier comprising a unique string associated with a particular instance of the web page.

7. A computer program product, comprising:

a non-transitory computer readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising:

computer-readable program code configured to receive an encoded packet representing a plurality of data requests originating from a plurality of client applets associated with a web page;

computer-readable program code configured decode the encoded packet to obtain the plurality of data requests;

computer-readable program code configured to process the plurality of data requests to obtain a plurality of replies, each reply associated with one of the plurality of data requests;

computer-readable program code configured to encode the plurality of replies to obtain an encoded reply packet; and

computer-readable program code configured to transmit the encoded reply packet to a communication applet associated with the web page.

8. The computer program product of claim 7 , wherein the computer-readable program code is configured to use a predictable naming scheme for identifying each client applet of the plurality of client applets, the predictable naming scheme allowing an encoded replay packet to be transmitted without having to receive the plurality of data requests.

9. The computer program product of claim 7 , wherein the computer-readable program code is configured to transmit the encoded reply packet to the communication applet associated with the web page using a communication group identifier comprising a unique string associated with a particular instance of the web page.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2014
From: MARCINKOWSKI, TOM VOYTEK
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 032596/0898 →
MERGER Recorded Apr 3, 2014
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 032597/0064 →
Continuity (4)
Division 13651944 · Oct 15, 2012
Continuation 10889239 · Jul 12, 2004
Provisional Application 60487037 · Jul 11, 2003
Related Publication 20140215015A1 · Jul 31, 2014