IP Library Granted Patent US 9,787,820
Granted Patent B2
US 9,787,820 · App. 14/193,314 · Granted Oct 10, 2017

Navigating between a mobile application and a mobile browser

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 9,787,820
App. No.
14/193,314
Granted
Oct 10, 2017
Kind
B2
Abstract

Methods and systems of navigating between a mobile application and a mobile browser are described. In some embodiments, it is determined that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device. An identifier for the mobile application is then registered with an operating system of the mobile device, and a navigation element of the mobile browser is associated with the registered identifier. The mobile application can then be re-launched in response to receiving an indication of a selection of the navigation element within the mobile browser. In some embodiments, the identifier is a uniform resource identifier (URI). In some embodiments, associating the navigation element of the mobile browser with the registered identifier comprises modifying a browser history of the mobile browser. In some embodiments, the navigation element is a selectable back button.

Claims (31)

1. A method comprising:

determining, by at least one processor, that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device;

registering an identifier for the mobile application within an operating system of the mobile device, the identifier is a uniform resource identifier (URI);

responsive to a determination that the identifier for the mobile application has been registered with the operating system of the mobile device, associating a navigation element of the mobile browser with the identifier for the mobile application, the navigation element is a selectable back button;

responsive to a determination that no identifier for the mobile application has been registered with the operating system of the mobile device, displaying, on a page within the mobile browser, one or more instructions indicating how a user can return to a previous mobile application experience from which the mobile browser was launched on the mobile device, the one or more instructions being distinct from any selectable navigation element on the page, the one or more instructions identifying a selectable user interface element associated with returning to the previous mobile application experience, the one or more instructions being displayed concurrently with the selectable user interface element;

receiving an indication of a selection of the navigation element within the mobile browser associated with the identifier for the mobile application; and

re-launching the mobile application in response to receiving the indication of the selection of the navigation element of the mobile browser.

2. The method of claim 1 , wherein associating the navigation element of the mobile browser with the registered identifier comprises modifying a browser history of the mobile browser.

3. The method of claim 2 , wherein modifying the browser history of the mobile browser comprises rewriting the browser history.

4. The method of claim 2 , wherein modifying the browser history of the mobile browser comprises creating a new entry for the browser history.

5. The method of claim 1 , wherein the action comprises a selection of a selectable link presented within the mobile application.

6. A system comprising:

a memory;

at least one processor coupled to the memory;

a launch determination module configured to determine that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device;

a resource assignment module configured to register an identifier for the mobile application within an operating system of the mobile device, the identifier is a uniform resource identifier (URI);

a browser modification module, executable by the at least one processor, configured to, responsive to a determination that an identifier for the mobile application has been registered with an operating system of the mobile device, associate a navigation element of the mobile browser with the identifier for the mobile application, the navigation element is a selectable back button;

a display module configured to, responsive to a determination that no identifier for the mobile application has been registered with the operating system of the mobile device, display, on a page within the mobile browser, one or more instructions indicating how a user can return to a previous mobile application experience from which the mobile browser was launched on the mobile device, the one or more instructions being distinct from any selectable navigation element on the page, the one or more instructions identifying a selectable user interface element associated with returning to the previous mobile application experience, the one or more instructions being displayed concurrently with the selectable user interface element; and

a navigation engine configured to receive an indication of a selection of the navigation element within the mobile browser associated with the identifier for the mobile application, and the navigation engine further configured to re-launch the mobile application in response to receiving the indication of the selection of the navigation element of the mobile browser.

7. The system of claim 6 , wherein the browser modification module is further configured to modify a browser history of the mobile browser.

8. The system of claim 7 , wherein the browser modification module is further configured to modify the browser history of the mobile browser by rewriting the browser history.

9. The system of claim 7 , wherein the browser modification module is further configured to modify the browser history of the mobile browser by creating a new entry for the browser history.

10. The system of claim 6 , wherein the action comprises a selection of a selectable link presented within the mobile application.

11. A non-transitory machine-readable medium embodying a set of instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising:

determining, by the processor, that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device;

registering an identifier for the mobile application within an operating system of the mobile device, the identifier is a uniform resource identifier (URI);

responsive to a determination that an identifier for the mobile application has been registered with an operating system of the mobile device, associating a navigation element of the mobile browser with the identifier for the mobile application, the navigation element is a selectable back button;

responsive to a determination that no identifier for the mobile application has been registered with the operating system of the mobile device, displaying, on a page within the mobile browser, one or more instructions indicating how a user can return to a previous mobile application experience from which the mobile browser was launched on the mobile device, the one or more instructions being distinct from any selectable navigation element on the page, the one or more instructions identifying a selectable user interface element associated with returning to the previous mobile application experience, the one or more instructions being displayed concurrently with the selectable user interface element;

receiving an indication of a selection of the navigation element within the mobile browser associated with the identifier for the mobile application; and

re-launching the mobile application in response to receiving the indication of the selection of the navigation element of the mobile browser.

12. The non-transitory machine-readable medium of claim 11 , wherein associating the navigation element of the mobile browser with the registered identifier comprises modifying a browser history of the mobile browser.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: VOHRA, RAHUL; KLEPPMANN, MARTIN ALEXANDER; MALLABONE, LEE
To: LINKEDIN CORPORATION
Reel/Frame 032322/0893 →