×

Providing enhanced application interoperability

  • US 10,341,270 B2
  • Filed: 10/16/2014
  • Issued: 07/02/2019
  • Est. Priority Date: 10/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • presenting, by a computing device, and on a display screen of the computing device, a first user interface that is associated with a first application;

    detecting a physical rotation of the computing device from a first orientation to a second orientation;

    switching, by the computing device and in response to the detected physical rotation of the computing device, from the first application to a second application different from the first application, wherein switching from the first application to the second application comprises;

    launching, based on the detected physical rotation of the computing device and before receiving additional user inputs to the computing device, the second application;

    passing, from the first application to the second application, contextual information comprising at least some information included in the first user interface of the first application;

    replacing, by the computing device, and on the display screen, the first user interface associated with the first application with a second user interface that is associated with the second application to present the second user interface that is associated with the second application, the second user interface of the second application comprising at least some of the contextual information passed from the first application to the second application; and

    suspending the first application, wherein an operating state of the first application prior to the suspension is preserved during the suspension when the second user interface that is associated with the second application is presented, the preserved operating state of the first application allowing the computing device to resume operation of the first application at the preserved operating state after switching from the first application to the second application;

    after presenting the second user interface that is associated with the second application, determining, by the computing device, that the computing device has been rotated from the second orientation to the first orientation; and

    based on determining that the computing device has been rotated from the second orientation to the first orientation, switching, by the computing device, from the second application back to the first application,wherein switching from the second application back to the first application comprises presenting, on the display screen, the first user interface that is associated with the first application, andwherein switching from the second application back to the first application comprises updating the first application based on second contextual information comprising at least some information included in the second user interface of the second application.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×