Communication handler for flex integration with a secure application

US9684736B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9684736-B2
Application numberUS-36241609-A
CountryUS
Kind codeB2
Filing dateJan 29, 2009
Priority dateJan 29, 2009
Publication dateJun 20, 2017
Grant dateJun 20, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods are provided for a global communication handler to facilitate communication between an Flex application and an Enterprise Application Server (“EAS”) database. Data is obtained from the EAS database by the global communication handler, and the global communication handler instantiates at least one object that provides that data to a Flex application. The global communication handler also receives data from the Flex application, and writes that data to the EAS database.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to facilitate communication between a rich Internet application and a secure Enterprise Application System (EAS) database, comprising: instantiating a rich Internet application that does not communicate with the secure EAS database; instantiating a global communication handler application that communicates with the secure EAS database and the rich Internet application; instantiating a global communication object that includes a secure application programming interface (API), an object that caches and provides a messaging plan to the rich Internet application, and an object that caches and provides analytical data to the secure EAS database; retrieving, by the global communication handler application, a messaging plan including one or more messages of digital presentation content from the secure EAS database using the secure API; caching the messaging plan in the global communication object; providing the message plan to the rich Internet application; receiving, by the global communication handler, analytical data from the rich Internet application; caching the analytical data in the global communication object; dynamically updating the cached analytical data in the global communication object during a session of the rich Internet application; parsing the updated analytical data; and after the session of the rich Internet application is over, writing, by the global communication handler application, the parsed analytical data to the secure EAS database using the secure API. 2. The method of claim 1 , wherein the messaging plan includes information for a sales presentation. 3. The method of claim 1 , wherein the EAS database is a life sciences database. 4. The method of claim 1 , wherein the rich Internet application comprises a graphical user interface. 5. The method of claim 1 , wherein all data received from and sent to the secure EAS database passes through the global communication handler. 6. The method of claim 1 , wherein: a format of the messaging plan is an extensible markup language (XML); the global communication object is an ActiveX container provided by the secure EAS database; the analytical data includes messages that were presented during the presentation, a message presentation sequence, and a time spent on each message; and a format of the parsed analytical data is XML. 7. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to facilitate communication between a rich Internet application and a secure Enterprise Application System (EAS) database by: instantiating a rich Internet application that does not communicate with the secure EAS database; instantiating a global communication handler application that communicates with the secure EAS database and the rich Internet application; instantiating a global communication object that includes a secure application programming interface (API), an object that caches and provides a messaging plan to the rich Internet application, and an object that caches and provides analytical data to the secure EAS database; retrieving, by the global communication handler application, a messaging plan including one or more messages of digital presentation content from the secure EAS database using the secure API; caching the messaging plan in the global communication object; providing the message plan to the rich Internet application; receiving, by the global communication handler, analytical data from the rich Internet application; caching the analytical data in the global communication object; dynamically updating the cached analytical data in the global communication object during a session of the rich Internet application; parsing the updated analytical data; and after the session of the rich Internet application is over, writing, by the global communication handler application, the parsed analytical data to the secure EAS database using the secure API. 8. The computer-readable medium claim 7 , wherein the messaging plan includes information for a sales presentation. 9. The computer-readable medium of claim 7 , wherein the EAS database is a life sciences database. 10. The computer-readable medium of claim 7 , wherein the rich Internet application comprises a graphical user interface. 11. The non-transitory computer-readable medium of claim 7 , wherein: a format of the messaging plan is an extensible markup language (XML); the global communication object is an ActiveX container provided by the secure EAS database; the analytical data includes messages that were presented during the presentation, a message presentation sequence, and a time spent on each message; and a format of the parsed analytical data is XML. 12. A system, comprising: a secure Enterprise Application System (EAS) database; a memory to store data and one or more software modules; and a processor, coupled to the memory and the secure EAS database, configured to: instantiate a rich Internet application that does not communicate with the secure EAS database; instantiate a global communication handler application that communicates with the secure EAS database and the rich Internet application; instantiate a global communication object that includes a secure application programming interface (API), an object that caches and provides a messaging plan to the rich Internet application, and an object that caches and provides analytical data to the secure EAS database; retrieve, by the global communication handler application, a messaging plan including one or more messages of digital presentation content from the secure EAS database using the secure API; cache the messaging plan in the global communication object; provide the message plan to the rich Internet application; receive, by the global communication handler, analytical data from the rich Internet application; cache the analytical data in the global communication object; dynamically update the cached analytical data in the global communication object during a session of the rich Internet application; parse the updated analytical data; and after the session of the rich Internet application is over, write, by the global communication handler application, the parsed analytical data to the secure EAS database using the secure API. 13. The system of claim 12 , wherein the messaging plan includes information for a sales presentation. 14. The system of claim 12 , wherein the database is a life sciences database. 15. The system of claim 12 , wherein the rich Internet application comprises a graphical user interface. 16. The system of claim 12 , wherein: a format of the messaging plan is an extensible markup language (XML); the global communication object is an ActiveX container provided by the secure EAS database; the analytical data includes messages that were presented during the presentation, a message presentation sequence, and a time spent on each message; and a format of the parsed analytical data is XML.

Assignees

Inventors

Classifications

  • G06F16/86Primary

    Mapping to a database · CPC title

  • between a Database Management System and a front-end application · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9684736B2 cover?
Systems and methods are provided for a global communication handler to facilitate communication between an Flex application and an Enterprise Application Server (“EAS”) database. Data is obtained from the EAS database by the global communication handler, and the global communication handler instantiates at least one object that provides that data to a Flex application. The global communication …
Who is the assignee on this patent?
Kumar Darshan, Sudhi Ambili, Achar Govindraja, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/86. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).