Inter-application navigation apparatuses, systems, and methods
First Claim
1. A method comprising:
- receiving, by a computing system, user input to access a plurality of applications;
accessing, by the computing system, the plurality of applications in response to the user input, the accessing of the plurality of applications comprising accessing a plurality of instances within at least one of the applications;
logging, by the computing system, a plurality of application access events associated with the plurality of applications, the plurality of application access events comprising each occurrence of;
a launching of an application in response to user input to access the application to initiate execution of the application by the computing system,an activation of the application to display a graphical user interface of the application at a forefront of a display associated with the computing system, anda closing of the application to terminate execution of the application by the computing system;
displaying, by the computing system at the forefront of the display associated with the computing system, a graphical user interface of a most recently accessed application being executed by the computing system;
detecting, by the computing system, a predefined user input on the displayed graphical user interface;
displaying, by the computing system on the display associated with the computing system and in response to the predefined user input on the displayed graphical user interface, an inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications accessed by the computing system, the plurality of user-selectable graphical objects including a user-selectable graphical object representing each accessed instance within the at least one of the applications, the displaying of the inter-application navigation user interface comprising;
generating an application access history specifying a chronological or reverse-chronological order by which the plurality of applications have been accessed based on a most recent application access event for each application included in the plurality of applications,arranging the user-selectable graphical objects in a slideable list within the inter-application navigation user interface in the chronological or reverse-chronological order specified by the application access history,displaying the slideable list as a semitransparent overlay on the graphical user interface displayed at the forefront of the display,identifying a focal location of the slideable list, the focal location comprising one of the user-selectable graphical objects included in the plurality of user-selectable graphical objects, andvarying display sizes of the plurality of user-selectable graphical objects by proximity to the focal location, the display sizes of the plurality of user-selectable graphical objects progressively decreasing with increased distance from the focal location;
detecting, by the computing system, a user input associated with the inter-application navigation interface;
visually sliding, by the computing system, the slideable list of user-selectable graphical objects within the inter-application navigation interface in response to the user input; and
maintaining, by the computing system, the one of the user selectable graphical objects as the focal location during the sliding of the slideable list,wherein the plurality of applications represented by the plurality of user-selectable graphical objects in the inter-application navigation user interface includes an application being executed by the computing system and an application not being executed by the computing system when the inter-application navigation user interface is displayed.
1 Assignment
0 Petitions
Accused Products
Abstract
Inter-application navigation apparatuses, systems, and methods are disclosed. An exemplary method includes a computing system accessing a plurality of applications, generating an application access history specifying an order by which the applications are accessed by the computing system, and displaying an inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications accessed by the mobile phone device, the user-selectable graphical objects arranged in a slideable list within the inter-application navigation user interface based on the application access history. The plurality of applications represented by the plurality of user-selectable graphical objects in the inter-application navigation user interface includes an application being executed by the computing system and an application not being executed by the computing system when the inter-application navigation user interface is displayed. Corresponding apparatuses, systems, and methods are also disclosed.
27 Citations
18 Claims
-
1. A method comprising:
-
receiving, by a computing system, user input to access a plurality of applications; accessing, by the computing system, the plurality of applications in response to the user input, the accessing of the plurality of applications comprising accessing a plurality of instances within at least one of the applications; logging, by the computing system, a plurality of application access events associated with the plurality of applications, the plurality of application access events comprising each occurrence of; a launching of an application in response to user input to access the application to initiate execution of the application by the computing system, an activation of the application to display a graphical user interface of the application at a forefront of a display associated with the computing system, and a closing of the application to terminate execution of the application by the computing system; displaying, by the computing system at the forefront of the display associated with the computing system, a graphical user interface of a most recently accessed application being executed by the computing system; detecting, by the computing system, a predefined user input on the displayed graphical user interface; displaying, by the computing system on the display associated with the computing system and in response to the predefined user input on the displayed graphical user interface, an inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications accessed by the computing system, the plurality of user-selectable graphical objects including a user-selectable graphical object representing each accessed instance within the at least one of the applications, the displaying of the inter-application navigation user interface comprising; generating an application access history specifying a chronological or reverse-chronological order by which the plurality of applications have been accessed based on a most recent application access event for each application included in the plurality of applications, arranging the user-selectable graphical objects in a slideable list within the inter-application navigation user interface in the chronological or reverse-chronological order specified by the application access history, displaying the slideable list as a semitransparent overlay on the graphical user interface displayed at the forefront of the display, identifying a focal location of the slideable list, the focal location comprising one of the user-selectable graphical objects included in the plurality of user-selectable graphical objects, and varying display sizes of the plurality of user-selectable graphical objects by proximity to the focal location, the display sizes of the plurality of user-selectable graphical objects progressively decreasing with increased distance from the focal location; detecting, by the computing system, a user input associated with the inter-application navigation interface; visually sliding, by the computing system, the slideable list of user-selectable graphical objects within the inter-application navigation interface in response to the user input; and maintaining, by the computing system, the one of the user selectable graphical objects as the focal location during the sliding of the slideable list, wherein the plurality of applications represented by the plurality of user-selectable graphical objects in the inter-application navigation user interface includes an application being executed by the computing system and an application not being executed by the computing system when the inter-application navigation user interface is displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a mobile device, user input to access a plurality of applications; accessing, by the mobile device, the plurality of applications in response to the user input to access the plurality of applications, the accessing of the plurality of applications comprising accessing a plurality of instances within at least one of the applications; logging, by the mobile device, a plurality of application access events associated with the plurality of applications, the plurality of application access events comprising each occurrence of; a launching of an application in response to user input to access the application to initiate execution of the application by the mobile device, an activation of the application to display a graphical user interface of the application at a forefront of a touch screen display of the mobile device, and a closing of the application to terminate execution of the application by the mobile device; displaying, by the mobile device at the forefront of the touch screen display of the mobile device, a graphical user interface of a most recently accessed application being executed by the mobile device; detecting, by the mobile device, a predefined touch gesture user input on the touch screen display while the graphical user interface of the most recently accessed application is displayed; displaying, by the mobile device and in response to the predefined touch gesture user input on the displayed graphical user interface, an inter-application navigation user interface on the touch screen display, the inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications accessed by the mobile device, the plurality of user-selectable graphical objects including a user-selectable graphical object representing each accessed instance within the application, the displaying of the inter-application navigation user interface comprising; generating an application access history specifying a chronological or reverse-chronological order by which the plurality of applications have been accessed based on a most recent application access event for each application included in the plurality of applications, arranging the user-selectable graphical objects in a slideable ordered list within the inter-application navigation user interface in the chronological or reverse-chronological order specified by the application access history, displaying the slideable list as a semitransparent overlay on the graphical user interface associated with the accessed application and displayed at the forefront of the touch screen display, identifying a focal location of the slideable ordered list, the focal location comprising one of the user-selectable graphical objects included in the plurality of user-selectable graphical objects, and varying display sizes of the plurality of user-selectable graphical objects by proximity to the focal location, the display sizes of the plurality of user-selectable graphical objects progressively decreasing with increased distance from the focal location; detecting, by the mobile device, a user input touch gesture within the inter-application navigation interface; visually sliding, by the mobile device, the slideable ordered list of user-selectable graphical objects within the inter-application navigation interface in response to the user input touch gesture; and maintaining, by the mobile device, the one of the user selectable graphical objects as the focal location during the sliding of the slideable ordered list, wherein the plurality of applications accessed by the mobile device comprises the most recently accessed application associated with the displayed graphical user interface and at least one other accessed application, the most recently accessed application is being executed by the mobile device when the inter-application navigation user interface is displayed, the at least one other accessed application is not being executed by the mobile device when the inter-application navigation user interface is displayed, the mobile device accessed the plurality of applications by performing one or more operations associated with execution of the plurality of the applications, the application comprises a voice communications application, a messaging application, an address book application, or a calendar application, and the plurality of instances within the application comprises a plurality of particular voice call instances within the voice communications application, a plurality of particular message instances within the messaging communications application, a plurality of particular contact data records within the address book application, or a plurality of particular calendar instances within the calendar application. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one computing device comprising; a processing facility comprising one or more processors that receives user input to access a plurality of applications, accesses the plurality of applications in response to the user input to access the plurality of applications, the accessing of the plurality of application comprising accessing a plurality of instances within at least one of the applications, and displays, at a forefront of a display screen associated with the computing device, a graphical user interface of a most recently accessed application being executed by the computing device; and an inter-application navigation facility communicatively connected to the processing facility and that directs the processing facility to; detect a plurality of application access events, the plurality of application access events comprising each occurrence of; a launching of an application in response to user input to access the application to initiate execution of the application by the computing device, an activation of the application to display a graphical user interface of the application at the forefront of the display screen associated with the computing device, and a closing of the application to terminate execution of the application by the computing device, log the plurality of application access events, detect a predefined user input on the displayed graphical user interface of the most recently accessed application, provide, for display on the display screen and in response to the predefined user input on the display graphical user interface of the most recently accessed application, an inter-application navigation user interface including a plurality of user-selectable graphical objects representing the plurality of applications and the plurality of instances accessed by the processing facility, by; generating, based on the detected plurality of application access events, an application access history specifying a chronological or reverse-chronological order by which the plurality of applications have been accessed based on a most recent application access event for each application included in the plurality of applications, arranging the user-selectable graphical objects in a slideable list within the inter-application navigation user interface in the chronological or reverse-chronological order specified by the application access history, displaying the slideable list as a semitransparent overlay on the graphical user interface displayed at the forefront of the display screen, identifying a focal location of the slideable list, the focal location comprising one of the user-selectable graphical objects included in the plurality of user-selectable graphical objects, and varying display sizes of the plurality of user-selectable graphical objects by proximity to the focal location, the display sizes of the plurality of user-selectable graphical objects progressively decreasing with increased distance from the focal location, detect a user input associated with the inter-application navigation interface, visually slide the slideable list of user-selectable graphical objects within the inter-application navigation interface in response to the user input, and maintain the one of the user selectable graphical objects as the focal location during the sliding of the slideable list; wherein the plurality of applications represented by the plurality of user-selectable graphical objects in the inter-application navigation user interface includes an application being executed by the processing facility and an application not being executed by the processing facility when the inter-application navigation user interface is displayed. - View Dependent Claims (17, 18)
-
Specification