IP Library Granted Patent US 9,491,222
Granted Patent B2
US 9,491,222 · App. 13/798,660 · Granted Nov 8, 2016

System and method for interoperability between flex applications and .NET applications

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,491,222
App. No.
13/798,660
Granted
Nov 8, 2016
Kind
B2
Abstract

System and method for enabling interoperability between a Flex application included in a web page and an external application. A method includes substituting the Flex application included in the web page with a container application, the container application including an external interface; loading the Flex application into the container application; generating, by the container application, a representation for at least one object in the Flex application; and facilitating a communication between the Flex application and the external application based on the representation of the object.

Claims (43)

1. A computer-implemented method of enabling interoperability between a Flex application included in a web page and an external application, the method comprising:

substituting the Flex application included in the web page with a container application by: loading the Flex application into a the container application, the container application including an external interface;

loading the container application into a player, the player contained in the web page, wherein the player is adapted to execute Flex applications embedded in the web page;

generating, by the container application, a representation for at least one object in the Flex application, wherein generating the representation for the object is performed in real-time;

and providing the representation to the external application;

receiving a message from the external application, the message generated according to the representation, wherein a single representation is used to generate a plurality of messages related to a respective plurality of objects included in the application;

and providing the message to the Flex application.

2. The method of claim 1 , comprising sending, to a monitoring unit, data related to a communication between the external application and the application.

3. The method of claim 1 , comprising selectively generating a representation for an object based on a policy.

4. The method of claim 1 , comprising: examining the web page to identify at least one application included in the web page; loading the at least one application into the container application; and generating an XML representation of the component included in the application in response to a message received from the external application.

5. The method of claim 4 , comprising generating the representation upon a first call related to the component.

6. The method of claim 4 , comprising associating a representation with a reference count and deleting the representation if the reference count value is below a threshold.

7. The method of claim 4 , wherein the application included in a web page is a Flex application.

8. A system for enabling interoperability between a Flex application included in a web page and an external application, the system comprising:

a memory; and

a controller configured to:

substitute the Flex application included in the web page with a container application by:

loading the Flex application into a container application, the container application including an external interface, and

loading the container application into a player, the player contained in the web page, wherein the player is adapted to execute Flex applications embedded in the web page;

generate a representation for at least one object in the Flex application, wherein generating the representation for the object is performed in real-time;

and provide the representation to an external application;

receive a message from the external application, the message generated according to the representation, wherein a single representation is used to generate a plurality of messages related to a respective plurality of objects included in the application; and

provide the message to the container application.

9. The system of claim 8 , wherein the processor is configured to send, to a monitoring unit, data related to a communication between the external application and the application.

10. The system of claim 8 , wherein the processor is configured to selectively generate a representation for an object based on a policy.

11. The system of claim 8 , wherein the processor module is configured to:

examine the web page to identify at least one application included in the web page;

load the at least one application into the container application; and

generate an XML representation of the component included in the application in response to a message received from the external application.

12. The system of claim 11 , wherein the processor is configured to generate the representation upon a first call related to the component.

13. The system of claim 11 , wherein the processor is configured to associate a representation with a reference count and to delete the representation if the reference count value is below a threshold.

14. The system of claim 11 , wherein the application included in a web page is a Flex application.

15. A method comprising:

substituting a Flex application included in a web page with a container application by:

loading the Flex application included in a web page into a container application, the container application including an external interface;

loading the container application into a player, the player contained in the web page, wherein the player is adapted to execute Flex applications embedded in the web page;

generating, by the container application, code describing attributes of at least one object in the application,

wherein generating the code describing attributes of the object is performed in real-time; and

providing the code to an external application;

receiving, by the container application, a message from the external application, the message generated according to the code, wherein a single code is used to generate a plurality of messages related to a respective plurality of objects included in the application; and

providing the message to the Flex application.

16. The method of claim 1 , wherein the container application includes an external interface module.

17. The system of claim 8 , wherein the processor is configured to load an external interface module into the player.

Assignments (4)
SECURITY INTEREST Recorded Feb 26, 2026
From: NICE LTD; NICE SYSTEMS INC.; NICE SYSTEMS TECHNOLOGIES INC.; INCONTACT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074986/0208 →
PATENT SECURITY AGREEMENT Recorded Dec 6, 2016
From: NICE LTD.; NICE SYSTEMS INC.; AC2 SOLUTIONS, INC.; ACTIMIZE LIMITED; INCONTACT, INC.; NEXIDIA, INC.; NICE SYSTEMS TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040821/0818 →
CHANGE OF NAME Recorded Oct 18, 2016
From: NICE-SYSTEMS LTD.
To: NICE LTD.
Reel/Frame 040387/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2013
From: SHELEST, VITALY
To: NICE-SYSTEMS LTD.
Reel/Frame 030746/0847 →