IP Library Granted Patent US 9,792,458
Granted Patent B2
US 9,792,458 · App. 14/269,893 · Granted Oct 17, 2017

Platform to build secure mobile collaborative applications using dynamic presentation and data configurations

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,792,458
App. No.
14/269,893
Granted
Oct 17, 2017
Kind
B2
Abstract

System and method to provide access to protected data for a communication terminal, the system including: a publisher database configured to store protected data in encrypted form; a first server coupled to the publisher database; a second server coupled to the first server, the second server configured to provide a cryptographically strong authentication of access to the protected data; an interface to a first secure channel, between the first server and the communication terminal; and an interface to a second secure channel, between the first server and a customer application, wherein the first server is configured to exchange protected data with the communication terminal via the first secure channel, and to exchange protected data with the customer application via the second secure channel.

Claims (38)

1. A system to provide access to protected data for a communication terminal, comprising:

a first server coupled to a publisher database, the first server comprising a processor coupled to a memory, wherein the publisher database is configured to store protected data in encrypted form;

a second server coupled to the first server, the second server comprising a processor coupled to a memory, the second server configured to provide cryptographic authentication of access to the protected data, independent of secure sockets layer (SSL);

an interface comprising a transceiver to a first secure channel, between the first server and the communication terminal; and

an interface comprising a transceiver to a second secure channel, between the first server and a customer application hosted by the second server,

wherein the first server is configured to exchange protected data with an application container of the communication terminal via the first secure channel, and to exchange protected data with the customer application via the second secure channel,

wherein the first server comprises a queue in order to queue notifications when the customer application is offline, the notifications corresponding to changes in the protected data, wherein the first server is further configured to deliver the notifications from the queue to the customer application when the customer application is back online,

wherein the application container comprises a mobile application hosted by a client, the mobile application configured to host and support a plurality of application configurations providing end-to-end security of the protected data.

2. The system of claim 1 , wherein the first server is configured to receive a configuration of at least one of a datagroup, a dataset and a uniform resource locator (URL) of the customer application, and the first server is further configured to provide to the customer application a notification when data from the datagroup is affected.

3. The system of claim 1 , wherein the first server is configured to receive an updated application configuration from the customer application, and further configured to post the updated application configuration to the communication terminal upon receiving a synchronization request from the communication terminal.

4. The system of claim 1 , wherein the communication terminal is configured to use a user password and received security credentials to derive an encryption key for the secure storage, without storage of password or encryption keys in the communication terminal.

5. The system of claim 1 , wherein the communication terminal receives application configuration and logic from at least one of the first server and the second server.

6. The system of claim 1 , wherein the communication terminal receives application configuration and logic via an encrypted wireless channel.

7. The system of claim 1 , wherein the first server is configured to accept Secured Web Service Interface calls to exchange protected data with customer applications, and to allow an application to access only the protected data that the application is assigned to monitor.

8. The system of claim 1 , wherein the customer application comprises an application configured to communicate interactively with the first server to discover modified information in the publisher database.

9. The system of claim 1 , wherein access to configuration applications is based upon group membership of a user of the communication terminal.

10. The system of claim 1 , wherein the mobile processor is further configured to provide a first mobile application and a second mobile application, wherein the second mobile application is configured to share encryption modules and data with the first mobile application.

11. The system of claim 1 , wherein the communication terminal is configured to download multiple application configurations for respective types of users.

12. The system of claim 1 , wherein the secure storage is configured to support remote automatic erasure of secure information and remote restoration of an unavailable secure storage.

13. The system of claim 1 , wherein the first server is configured to support a multi-organization configuration.

14. The system of claim 1 , wherein the first server comprises an interface to the communication terminal and customer applications via a non-secure sockets layer (non-SSL) secure communication channel that is compatible with secure sockets layer (SSL).

15. The system of claim 1 , wherein the first server is configured to publish information in support of a plurality of communication terminal, independently of each other.

16. The system of claim 1 , wherein the first server is configured to transmit one or more updates to the customer application upon receiving a retrieve update request from the customer application, and wherein the customer application is configured to process the one or more updates and to send an updated application configuration to the first server.

17. A method to provide access to protected data for a communication terminal, comprising:

storing, by a first server coupled to a publisher database, protected data in encrypted form;

receiving, from the communication terminal, a request to access the protected data, the request comprising purported credentials;

transmitting the purported credentials to a second server in order to authenticate the purported credentials by cryptographic authentication, independent of secure sockets layer (SSL);

if the purported credentials are authenticated, granting access between an application container of the communication terminal and the protected data;

communicating the protected data between a customer application hosted by the second server and the publisher database;

communicating the protected data between the communication terminal and the publisher database;

generating, by the first server, a queue in order to queue notifications when the customer application is offline, wherein the notifications correspond to changes in the protected data; and

delivering, by the first server, the notifications from the queue to the customer application when the customer application is back online,

wherein the application container comprises a mobile application hosted by a client, the mobile application configured to host and support a plurality of application configurations providing end-to-end security of the protected data.

18. The method of claim 17 , further comprising:

receiving a configuration of at least one of a datagroup, a dataset and a uniform resource locator (URL) of the customer application;

and providing to the customer application a notification when data from the datagroup is affected.

19. The method of claim 17 , further comprising: receiving, from the customer application, an updated application configuration; and posting, by the first server, the updated application configuration to the communication terminal upon receiving a synchronization request from the communication terminal.

20. The method of claim 17 , wherein the communication terminal is configured to provide a first mobile application and a second mobile application, wherein the second mobile application is configured to share encryption modules and data with the first mobile application.

Assignments (9)
SECURITY INTEREST Recorded Mar 12, 2026
From: IMS SOFTWARE SERVICES LTD.; IQVIA INC.; IQVIA RDS INC.; RULES-BASED MEDICINE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 075047/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTIES INADVERTENTLY NOT INCLUDED IN FILING PREVIOUSLY RECORDED AT REEL: 065709 FRAME: 618. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 6, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065790/0781 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065709/0618 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065710/0253 →
SECURITY INTEREST Recorded May 24, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063745/0279 →
CHANGE OF NAME Recorded Oct 9, 2018
From: QUINTILES IMS INCORPORATED
To: IQVIA INC.
Reel/Frame 047207/0276 →
CHANGE OF NAME Recorded Sep 7, 2018
From: IMS HEALTH INCORPORATED
To: QUINTILES IMS INCORPORATED
Reel/Frame 047029/0637 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jan 14, 2016
From: IMS HEALTH INCORPORATED
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037515/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2014
From: FLOREZ, ELKIN; FUNG, RYAN; BLAIR, CHARLES; ANNAN, DAVID; MAHGOUB, HUSSAM
To: IMS HEALTH INCORPORATED
Reel/Frame 032829/0055 →