Patent Number: 8,819,682

Title: Application switching in a single threaded architecture for devices

Abstract: A method and system for launching multiple applications simultaneously on a device under the control of application switching framework so that the operating system is only running one task for all the applications is provided. A single task is run under the control of an operating system. An application manager is run within the task. One or more applications are launched within the task under the control of the application manager. One of the applications is made the current application by switching, under user control, among the launched applications. A list of application descriptors is maintained for all the launched applications, and when switching, the application descriptor of one of the applications is used for displaying the application to a user on a screen. Each application descriptor contains forms of the launched applications. Each of the application descriptors contains a tree of forms with one root or parent form. A form represents an image to be displayed to the user. The image consists of text, pictures, bitmaps, or menus.

Inventors: Agarwal; Nitin Kumar (Bangalore, IN), Cronin; Michael (Grunwald, DE), Patel; Nisha (Bangalore, IN)

Assignee: Agere Systems LLC

International Classification: G06F 9/46 (20060101)

Expiration Date: 8/26/12018