IP Library Granted Patent US 8,261,064
Granted Patent B2
US 8,261,064 · App. 11/679,553 · Granted Sep 4, 2012

Integrated secure and non-secure display for a handheld communications device

Assignee: L-3 Communications Corporation
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 8,261,064
App. No.
11/679,553
Granted
Sep 4, 2012
Kind
B2
Abstract

A handheld communications device is created with a touch sensitive display, a secure computing component, and a non-secure computing component. The secure component may comprise a secure CPU executing a secure operating system. The non-secure component may comprise a separate non-secure CPU executing a separate non-secure operating system. The touch sensitive display on the handheld communications device is divided into a secure portion and a non-secure portion such that information displayed in the secure portion is provided by the secure operating system, and information displayed in the non-secure portion is provided by the non-secure operating system. Similarly, data entered through the secure portion of the display is provided to the secure operating system, and data entered through the non-secure portion of the display is provided to the non-secure operating system.

Claims (55)

1. A method for secure and non-secure operation of a handheld communications device, the method comprising:

receiving an input to the handheld communications device via a touch screen display;

forwarding coordinates of the input to a secure CPU;

determining if the input was directed to the secure CPU, or to a non-secure CPU at the secure CPU, wherein the determining comprises determining if the coordinates of the input correspond to coordinates of a non-secure portion of the touch screen display or coordinates of a separate, concurrently present secure portion of the touch screen display;

processing the received input at the secure CPU if it is determined that the input was received from the secure portion of the touch screen display;

communicating the received input from the secure CPU to the non-secure CPU if it is determined that the input was received from the non-secure portion of the touch screen display;

processing the received input at the non-secure CPU if it is determined that the input was received from the non-secure portion of the touch screen display; and

displaying secure data generated by the secure CPU at the secure portion of the touch screen display and displaying non-secure data generated by the non-secure CPU at the non-secure portion of the touch screen display.

2. The method of claim 1 , wherein determining if the input was directed to a secure CPU or a non-secure CPU comprises:

determining that the input was directed to the secure CPU based on the coordinates of the input being within predetermined coordinates of the touch screen display that correspond to the secure portion of the touch screen display or determining that the input as was directed the non-secure CPU based on the coordinates of the input being within predetermined coordinates of the touch screen display that correspond to the non-secure portion of the touch screen display.

3. The method of claim 1 , further comprising the secure CPU executing a secure operating system and the non-secure CPU executing a non-secure operating system.

4. The method of claim 1 , further comprising:

receiving display data from the secure CPU and the non-secure CPU;

displaying the display data from the CPU in the secure portion of the touch screen display; and

displaying the display data from the non-secure CPU in the non-secure portion of the touch screen display.

5. The method of claim 4 , wherein the display data received from the secure CPU has a lower color depth than the display data received from the non-secure CPU, and further comprising increasing the color depth of the display data received from the secure portion of the touch screen display to equal the color depth of the display data received from the non-secure portion of the touch screen display.

6. The method of claim 1 , wherein the handheld communications device comprises a keyboard, the input is received through the keyboard, and determining if the input was directed to the secure CPU or the non-secure CPU comprises:

determining if the secure or the non-secure portion of the touch screen display was active when the input was received;

determining that the input was directed to the secure CPU if the secure portion was active; and

determining that the input was directed to the non-secure CPU if the non-secure portion was active.

7. A handheld communication device comprising:

a shared input and output interface comprising a touch screen display, the shared input and output interface being configured to receive an input via the touch screen display and to forward coordinates of the input to a secure CPU;

the secure CPU configured to execute and generate secure data and to determine if the input was directed to the secure CPU or a non-secure CPU based on whether the coordinates of the input correspond to coordinates of a non-secure portion of the touch screen display or to coordinates of a separate, concurrently present secure portion of the touch screen display, wherein the secure CPU is further configured to process the input if it is determined that the input was received from the secure portion of the touch screen and communicate the input to the non-secure CPU if it is determined that the input was received from the non-secure portion of the touch screen display;

the non-secure CPU configured to execute and generate non-secure data and process the input if it is determined that the input was received from the non-secure portion of the touch screen display; and

the shared input and output interface configured to receive and display secure and non-secure data, wherein the shared input and output interface comprises the touch screen display for displaying non-secure data from the non-secure CPU on the non-secure portion of the touch screen display and displaying secure data from the secure CPU on the concurrently present, separate secure portion of the touch screen display.

8. The handheld communications device of claim 7 , wherein the shared input and output interface comprises:

a keyboard.

9. The handheld communication device of claim 7 , wherein the secure CPU is configured to:

determine if received data is secure or non-secure;

execute the data if it is determined that the data is secure; and

route the data to the non-secure CPU if it is determined that the data is non-secure.

10. The handheld communication device of claim 7 , wherein the touch screen display is a Liquid Crystal Display (LCD).

11. The handheld communication device of claim 10 , wherein the secure display portion and the non-secure portion are separated.

12. A computer-readable device with computer-executable instructions stored thereon for performing the method of:

receiving an input to a handheld communications device via a touch screen display;

forwarding coordinates of the input to a secure CPU;

determining, at the secure CPU, if the input was directed to the secure CPU or a non-secure CPU, wherein the determining comprises determining if the coordinates of the input correspond to coordinates of a non-secure portion of a display or coordinates of a concurrently present, separate secure portion of the display;

processing the received input at the secure CPU if it is determined that the input was directed to the secure CPU;

communicating the received input from the secure CPU to the non-secure CPU if it is determined that the input was directed to the non-secure CPU;

processing the received input at the non-secure CPU if it is determined that the input was directed to the non-secure CPU; and

displaying secure data generated by the secure CPU to the secure portion of the touch screen display and displaying non-secure data generated by the non-secure CPU to the non-secure portion of the touch screen display.

13. The computer-readable device of claim 12 , further comprising computer-executable instructions for:

storing, at the secure CPU, the coordinates of the non-secure portion of the touch screen display and the coordinates of the secure portion of the touch screen display; and

comparing the coordinates of the input to at least one of the coordinates of the non-secure portion of the touch screen display or the coordinates of the secure portion of the touch screen display.

14. The computer-readable device of claim 12 , further comprising the secure CPU executing a secure operating system and the non-secure CPU executing a non-secure operating system.

15. The computer-readable device of claim 14 , wherein the non-secure operating system is Windows CE.

16. The computer-readable device of claim 12 , further comprising computer-executable instructions for:

receiving display data from the secure CPU and the non-secure CPU;

displaying the display data from the secure CPU in the secure portion of the touch screen display; and

displaying the display data from the non-secure CPU in the non-secure portion of the touch screen display.

17. The computer-readable device of claim 16 , wherein the display data received from the secure CPU has a lower color depth than the display data received from the non-secure CPU, and further comprising computer-executable instructions for increasing the color depth of the display data received from the secure portion of the touch screen display to equal the color depth of the display data received from the non-secure portion of the touch screen display.

18. The computer-readable device of claim 12 , wherein the handheld communications device comprises a keyboard and the display, the input was received through the keyboard, and determining if the input wad directed to a secure CPU or a non-secure CPU comprises computer-executable instructions for:

determining if the secure or the non-secure portion of the touch screen display was active when the input was received;

determining that the input wad directed to the secure CPU if the secure portion was active; and

determining that the input wad directed to the non-secure CPU if the non-secure portion was active.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2023
From: L-3 COMMUNICATIONS CORPORATION
To: L3 TECHNOLOGIES, INC.
Reel/Frame 063564/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2007
From: DITZMAN, TODD E.; PAPARO, MICHAEL J.
To: L-3 COMMUNICATIONS CORPORATION
Reel/Frame 018957/0298 →
Continuity (1)
Related Publication 20080209212A1 · Aug 28, 2008