System and method for passing context-sensitive information from a first application to a second application on a mobile device
First Claim
1. A computer-implemented method for navigating among applications of a mobile computing device, comprising:
- providing a mobile computing device having a telephone component and a computing component;
initiating processing, on the telephone component, of a telephone application having an associated context;
determining a dynamic list of target applications, associated with the computing component, wherein the determination of the dynamic list of target applications is based on the associated context of the telephone application;
providing the dynamic list of target applications for selecting a target application while processing the telephone application;
if the target application is selected,invoking the target application;
determining telephone application data to pass to the target application based on the context of the target application;
passing the determined telephone application data to the target application;
performing processing within the target application while continuing processing in the telephone application; and
updating the dynamic list of target applications, wherein the updated dynamic list of target applications is associated with the context of the selected target application.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a system and method for passing context-sensitive information from a first application to another application on a mobile device (e.g., a cellular telephone). The method includes initiating the processing of a first application, such as receiving a cellular phone call that initiates a phone application residing on the mobile device. The first application provides a selection mechanism to allow a user to select a target application while continuing processing within the first application. The selection mechanism may include a smart link that appears as text on the display. In one embodiment, the text may have an abbreviated name for the target application. In addition, the text for the smart link may change based on the application type of the first application or based on the context of the first application. For example, if the first application is a phone application on a mobile device, the smart links may display text for a note application, a task application, a contact application, a calendar application, and a billing application.
-
Citations
26 Claims
-
1. A computer-implemented method for navigating among applications of a mobile computing device, comprising:
-
providing a mobile computing device having a telephone component and a computing component; initiating processing, on the telephone component, of a telephone application having an associated context; determining a dynamic list of target applications, associated with the computing component, wherein the determination of the dynamic list of target applications is based on the associated context of the telephone application; providing the dynamic list of target applications for selecting a target application while processing the telephone application; if the target application is selected, invoking the target application; determining telephone application data to pass to the target application based on the context of the target application; passing the determined telephone application data to the target application; performing processing within the target application while continuing processing in the telephone application; and updating the dynamic list of target applications, wherein the updated dynamic list of target applications is associated with the context of the selected target application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing computer-executable components, comprising:
-
a telephone component for receiving telephone metadata; a personal digital assistant component for receiving at least a portion of the telephone metadata from telephone component, determining a list of personal digital assistant applications based on the telephone metadata, displaying at least one link on the display for selecting at least one personal digital assistant application from the list of personal digital assistant applications, and if one of the links is selected, for invoking a personal digital assistant application associated with the selected link, determining at least a portion of the telephone metadata to provide the personal digital assistant application, and updating the at least one link to associate the at least one link with the personal digital assistant application, wherein the telephone and personal digital assistant components continue operations while the personal digital assistant application is processing. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A mobile computing device, the device comprising:
-
a processor; a display; a memory into which a plurality of computer-executable components are loaded, the computer-executable components providing navigation among one or more target applications when executed by the processor, rite plurality of computer-executable components including; a telephone component for receiving telephone metadata; a personal digital assistant component for receiving at least a portion of the telephone metadata from the telephone component, determining a list of personal digital assistant based on the telephone metadata, displaying at least one link on the display for selecting at least one personal digital assistant application from the list of personal digital assistant applications, and if one of the links is selected, for invoking a personal digital assistant application associated with the selected link, determining at least a portion of the telephone metadata to provide the personal digital assistant application, and updating the at least one link to associate the at least one link with the personal digital assistant application, wherein the telephone and personal digital assistant components continue operations while the personal digital assistant application is processing. - View Dependent Claims (20, 21, 22, 23)
-
-
24. In a computing device having a graphical user interface including a display, a user interface selection mechanism, a telephone component, and a personal digital assistant component, a method of providing and selecting a link on the display, the method comprising:
-
determining a dynamic list of applications associated with the personal digital assistant component and based on an associated context of a telephone application; displaying one or more links to personal digital assistant applications on the display based on data associated with the telephone application, each link linking the telephone application to the personal digital assistant applications; receiving a link selection signal through the user interface selection mechanism in response to the link selection signal, invoking the personal digital assistant application associated with the link selection signal, determining telephone application data to pass to the selected personal digital assistant application based on a context of the personal digital assistant application, and passing the determined telephone application data from the telephone application to the personal digital assistant application associated with the selection signal, the personal digital assistant application performing processing with the determined telephone application data while the telephone application remains operational; and updating the display of links to include links associated with the selected personal digital assistant application. - View Dependent Claims (25, 26)
-
Specification