IP Library Granted Patent US 9,659,165
Granted Patent B2
US 9,659,165 · App. 13/590,339 · Granted May 23, 2017

Method and apparatus for accessing corporate data from a mobile device

Inventor: Eran Livne (Tel Aviv, IL)
Assignee: Crimson Corporation
G06F21/44G06F21/335H04W12/06H04W12/08G06F2221/2103
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,659,165
App. No.
13/590,339
Granted
May 23, 2017
Kind
B2
Abstract

A computer-implemented communication method performed by a computerized device and a computerized communication apparatus, the method comprising: receiving by a buffer server a first communication request and a device key from a mobile device; verifying the device key and a buffer server key; sending a request with details associated with the device key and the buffer server key, to a corporate server; receiving a response from the corporate server; removing data from the response, and sending a reduced response to the mobile device; receiving a user identification and a second communication request from the mobile device, for the data that has been removed; and sending the data that has been removed to the mobile device, upon verifying the user identification.

Claims (59)

1. A computer-implemented method performed by a buffer server, comprising:

generating a device key and a buffer server key from a corporate server key, comprising:

extracting a first split password and a second split password from an encrypted version of the corporate server key;

encrypting the first split password with the second split password to produce the buffer server key; and

encrypting the second split password to produce the device key, wherein the device key is stored on a mobile device and the buffer server key is stored on the buffer server;

receiving, by the buffer server, a first communication request and the device key from the mobile device, wherein the buffer server comprises a processing unit and a storage device;

verifying the device key and the buffer server key, wherein the device key and the buffer server key are related;

sending, to a corporate server, a request with details associated with the device key and the buffer server key;

receiving a response from the corporate server;

removing, by the buffer server, less than all data from the response from the corporate server before forwarding a reduced response to the mobile device, wherein the reduced response comprises only predetermined fields in accordance with a corporate policy;

receiving a user identification and a second communication request, from the mobile device, for the data that has been removed; and

sending, upon verifying the user identification, the data that has been removed to the mobile device.

2. The computer-implemented method of claim 1 , wherein the response or the data that has been removed from the response are displayed in a native application of the mobile device.

3. The computer-implemented method of claim 2 , wherein the native application of the mobile device presents secure and non-secure items in one view.

4. The computer-implemented method of claim 1 , wherein the request relates to one or more items selected from the group consisting of: an e-mail message, a calendar item, a contact, a task, a reminder, a note, and a file.

5. The computer-implemented method of claim 1 , further comprising:

setting an account on the buffer server, the account associated with the mobile device;

setting a server Internet Protocol (IP) address on the mobile device to be an IP address of the buffer server.

6. The computer-implemented method of claim 1 , further comprising storing the data that has been removed on the mobile device only in accordance with a policy.

7. The computer-implemented method of claim 6 , wherein the policy refers to at least one item selected from the group consisting of: a user of the mobile device, type of requested information, time of request, geographic location of the mobile device, device type, data size, and data origin.

8. The computer-implemented method of claim 7 , further comprising monitoring.

9. The computer-implemented method of claim 8 , further comprising generating an alert if an attachment has been viewed.

10. The computer-implemented method of claim 8 , wherein the method is used for enforcing regulations.

11. The computer-implemented method of claim 1 , further comprising monitoring.

12. The computer-implemented method of claim 11 further comprising generating an alert if an attachment has been viewed.

13. The computer-implemented method of claim 11 wherein the method is used for enforcing regulations.

14. The computer-implemented method of claim 1 , wherein communication with the mobile device uses ActiveSync over Hypertext Transfer Protocol (HTTP) or ActiveSync over secure HTTP (HTTPS).

15. The computer-implemented method of claim 1 , wherein a user of the mobile device is prevented from manipulating the response when the mobile device is not communicating with the buffer server.

16. The computer-implemented method of claim 1 , wherein the user identification is selected from the group consisting of: a password, a biometric characteristic of the user, proximity-based authentication, and a single-sign-on framework.

17. A system having a buffer server with a processing unit and a storage device, the buffer server comprising:

a mobile device communication component that communicates with a mobile device;

a server communication component that communicates with a server;

a password generation and manipulation component that generates a mobile device password and a buffer server password from a corporate server password, wherein the password generation and manipulation component:

extracts a first split password and a second split password from an encrypted version of the corporate server password;

encrypts the first split password with the second split password to produce the buffer server password; and

encrypts the second split password to produce the mobile device password, wherein the mobile device password is stored on the mobile device and the buffer server password is stored on the buffer server;

wherein the password generation and manipulation component also receives the mobile device password to be used in conjunction with the buffer server password to authenticate the mobile device, and wherein the password generation and manipulation component also receives a user characteristic from the mobile device communicating with the buffer server and verifies a user of the mobile device, wherein the mobile device password and the buffer server password are related; and

a message processing component that processes for processing requests from the mobile device before transferring to the server, and removes, less than all data from a response from the server before transferring a reduced response to the mobile device, wherein the reduced response comprises only predetermined fields in accordance with a corporate policy, wherein the reduced response is provided to the mobile device upon authentication of the mobile device, and wherein the removed data is provided to the mobile device responsive to the user of the mobile device being verified.

18. The system of claim 17 , wherein the requests and responses relate to one or more items selected from the group consisting of: an e-mail message, a calendar item, a contact, a task, a reminder, a note and a file.

19. The system of claim 17 , wherein the buffer server further comprises a policy enforcement component that enforces a policy related to the requests or responses.

20. The system of claim 19 , wherein the policy refers to at least one item selected from the group consisting of: the user of the mobile device, type of requested information, time of request, geographic location of the mobile device, data size, and data origin.

21. The system of claim 19 , wherein the mobile device comprises a native application that displays the reduced response and the removed data, and non-secure items in a unified view.

22. The system of claim 17 , wherein the mobile device comprises a native application that displays data received from the server.

23. The system of claim 22 , wherein the mobile device further comprises a buffer server communication component that communicates with the buffer server to receive data from the server.

24. The system of claim 22 , wherein the mobile device further comprises a dedicated application that provides functionality associated with the data received.

25. The system of claim 17 , wherein the server is adapted to receive communication from the mobile device only through the buffer server.

26. A non-transitory computer readable medium having executable instructions thereon, the executable instructions comprising:

a first program instruction for generating a device key and a buffer server key from a corporate server key, comprising:

extracting a first split password and a second split password from an encrypted version of the corporate server key;

encrypting the first split password with the second split password to produce the buffer server key; and

encrypting the second split password to produce the device key, wherein the device key is stored on a mobile device and the buffer server key is stored on a buffer server;

a second program instruction for receiving, by the buffer server, a first communication request and the device key from the mobile device;

a third program instruction for verifying the device key and the buffer server key, wherein the device key and the buffer server key are related;

a fourth program instruction for sending, to a corporate server, a request with details associated with the device key and the buffer server key;

a fifth program instruction for receiving a response from the corporate server;

a sixth program instruction for removing, by the buffer server, less than all data from the response from the corporate server before forwarding a reduced response to the mobile device, wherein the reduced response comprises only predetermined fields in accordance with a corporate policy;

a seventh program instruction for receiving a user identification and a second communication request, from the mobile device, for the data that has been removed; and

an eighth program instruction for sending, upon verifying the user identification, the data that has been removed to the mobile device.

27. The computer-implemented method of claim 1 , wherein communication between the buffer server and the corporate server uses ActiveSync over hypertext transfer protocol secure (HTTPS) or a virtual private network (VPN) tunnel.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 2, 2025
From: IVANTI, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071164/0482 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 41052/0762 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CRIMSON CORPORATION
Reel/Frame 054560/0857 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 41459/0387 Recorded Dec 1, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CRIMSON CORPORATION
Reel/Frame 054637/0161 →
MERGER Recorded Apr 19, 2018
From: CRIMSON CORPORATION
To: IVANTI, INC.
Reel/Frame 045983/0075 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 40183/0506 Recorded Jan 23, 2017
From: JEFFERIES FINANCE LLC
To: CRIMSON CORPORATION
Reel/Frame 041463/0457 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 40182/0345 Recorded Jan 23, 2017
From: JEFFERIES FINANCE LLC
To: CRIMSON CORPORATION
Reel/Frame 041463/0581 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 20, 2017
From: CRIMSON CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041459/0387 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jan 20, 2017
From: CRIMSON CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041052/0762 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 29, 2016
From: CRIMSON CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 040183/0506 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 29, 2016
From: CRIMSON CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 040182/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2015
From: LETMOBILE, LTD.
To: CRIMSON CORPORATION
Reel/Frame 035016/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: LIVNE, ERAN
To: LETMOBILE LTD
Reel/Frame 028818/0258 →
Continuity (1)
Related Publication 20130061307A1 · Mar 7, 2013