IP Library Granted Patent US 10,171,642
Granted Patent B2
US 10,171,642 · App. 15/961,639 · Granted Jan 1, 2019

Multilayer mobile app interface

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 10,171,642
App. No.
15/961,639
Granted
Jan 1, 2019
Kind
B2
Abstract

Systems and techniques to display app content are disclosed. In various embodiments, an indication is received to save an application page. An image of the application page and associated application state information are stored. The image and state information may be used to provide a user-navigable interface that enables a user to navigate back to the saved page.

Claims (41)

1. A method of displaying application content on a mobile device comprising a screen and a memory, comprising:

displaying an image representing an application page, wherein the application page corresponds to a previously active application page;

receiving, by one or more processors, an indication to view the application page; and

in response to receiving the indication to view the application page, generating, by one or more processors, the application page based at least in part on application state information, wherein the application state information is stored locally at the mobile device and remains stored locally at the mobile device in a circumstance according to which the application page is not being actively displayed, and the generating the application page comprises obtaining the application state information from the memory of the mobile device.

2. The method of claim 1 , wherein the application state information is sufficient to provide the application page in response to receipt of the indication to view the application page without retrieving additional data for the application page.

3. The method of claim 1 , further comprising:

displaying, by one or more processors, the application page.

4. The method of claim 3 , further comprising:

receiving, by one or more processors, an indication to save the application page; and

storing, by one or more processors, an image of the application page in the memory of the mobile device.

5. The method of claim 4 , wherein the indication to save the application page is a drag input of a representation corresponding to an activity of a user of the mobile device to a designated location on a user interface of the mobile device.

6. The method of claim 4 , wherein the application page is generated based at least in part on the image of the application page.

7. The method of claim 4 , wherein the indication to save the application page comprises an indication to display a different application page.

8. The method of claim 7 , wherein the indication to display the different application page comprises a user input associated with navigating to the different application page.

9. The method of claim 4 , wherein the image comprises a screen shot of the application page.

10. The method of claim 1 , wherein the application comprises a mobile application.

11. The method of claim 1 , wherein the application state information comprises application-related information usable to restore and display the application page.

12. The method of claim 1 , wherein the application page that is generated is displayed in a navigable user interface.

13. The method of claim 12 , wherein the application page that is generated is included in a plurality of representations, each corresponding to a different saved application page with which that generated application page is associated.

14. The method of claim 13 , wherein the navigable user interface provides an ability to select a selected one of the plurality of representations.

15. The method of claim 13 , wherein the plurality of representations are arranged as a stacked set of user-movable sheets.

16. The method of claim 13 , wherein the plurality of representations are arranged as a stack of cards through which the navigable user interface enables a user to flip to locate a desired card.

17. The method of claim 1 , wherein the application state information is stored locally at the mobile device.

18. The method of claim 1 , wherein the application state information includes one or more of one or more runtime variables, context data, or content objects currently displayed or represented on the application page.

19. The method of claim 1 , further comprising:

in response to receiving an indication to save the application page, displaying an indication of the application page.

20. The method of claim 19 , wherein the indication of the application page is displayed and an image of the application page and the application state information associated with the application page is stored in response to the indication to save the application page being received.

21. The method of claim 20 , wherein the indication of the application page includes a reduced size view of the image of the application page.

22. The method of claim 1 , further comprising:

in response to receiving the indication to view the application page, generating one or more intervening application pages associated with a navigation from a current page to the application page.

23. A system to display application content, comprising:

a display device;

a memory; and

a processor coupled to the display device and the memory and configured to:

display an image representing an application page, wherein the application page corresponds to a previously active application page;

receive the indication to view the application page; and

in response to receiving an indication to view the application page, generate the application page based at least in part on application state information, wherein the application state information is stored locally at the mobile device and remains stored locally at the mobile device in a circumstance according to which the application page is not being actively displayed, and the generating the application page comprises obtaining the application state information from the memory of the mobile device.

24. A computer program product to display application content, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

displaying an image representing an application page, wherein the application page corresponds to a previously active application page;

receiving an indication to view the application page; and

in response to receiving the indication to view the application page, generating the application page based at least in part on application state information, wherein the application state information is stored locally at the mobile device and remains stored locally at the mobile device in a circumstance according to which the application page is not being actively displayed, and the generating the application page comprises obtaining the application state information from the memory of the mobile device.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2018
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 046033/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2018
From: PARMAR, VARUN; BASU, HIRONMAY; LEE, ERIC; TARALIKA, ANAND; IRDE, ALOK; THOMPSON, PATRICK
To: EMC CORPORATION
Reel/Frame 045627/0215 →