IP Library Granted Patent US 11,169,699
Granted Patent B2
US 11,169,699 · App. 17/115,268 · Granted Nov 9, 2021

Application control using a gesture based trigger

Inventor: Joseph Burfitt (Santa Monica, CA)
Assignee: Snap Inc.
G06F3/04883G06F3/0485G06F3/04845G06F3/04886G06F3/14G06F16/00G06F16/9032G06Q10/10G06F2203/04806
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 11,169,699
App. No.
17/115,268
Granted
Nov 9, 2021
Kind
B2
Abstract

Systems and methods for control of application actions using a modification trigger to visually modify an electronic document are disclosed. A computing device, such as a mobile computing device having a touchscreen display, can display an electronic document having a first portion and a second portion. Initially upon displaying the electronic document, the computing device displays the first portion and the second portion may lie out of view, not displayed. A user can swipe along a scroll direction, causing the second portion to be displayed. The second portion can include or otherwise be associated with a modification trigger. Upon receiving a gesture on the second portion, the modification trigger performs actions, including, for example, subscribing to a series of electronic documents and minimizing the visual display of the electronic document.

Claims (45)

1. A method comprising:

storing, on a user device, a plurality of full screen panels including a first full screen panel and a second full screen panel, the first full screen panel being navigable to the second full screen panel responsive to a gesture on a touchscreen of the user device, the second full screen panel comprising a request trigger to initiate a network site request to a pre-specified network site;

displaying the first full screen panel on the touchscreen of the user device;

navigating, on the touchscreen, from the first full screen panel of the plurality of full screen panels to the second full screen panel of the plurality of full screen panels;

activating the request trigger in response to the second full screen panel being displayed, the second full screen panel displaying a user interface element specifying a touchscreen gesture to perform on the second full screen panel to initiate the request trigger;

receiving the specified touchscreen gesture on the second full screen panel while displayed on the touchscreen; and

transmitting, to the pre-specified network site, the network site request in response to receiving the specified touchscreen gesture on the second full screen panel while displayed on the touchscreen of the user device.

2. The method of claim 1 , further comprising:

receiving, by the user device, the plurality of full screen panels from a network site.

3. The method of claim 2 , wherein the pre-specified network site is an external network site that is external to the network site from which the plurality of full screen panels is received.

4. The method of claim 1 , further comprising: receiving, from the pre-specified network site, a response comprising display content.

5. The method of claim 4 , further comprising:

storing, on the user device, the display content from the pre-specified network site.

6. The method of claim 5 , further comprising:

displaying the display content on the touchscreen of the user device.

7. The method of claim 6 , further comprising:

minimizing the second full screen panel to display the display content on the user device.

8. The method of claim 1 , wherein the network site request transmitted to the pre-specified network site includes user data of a user of the user device.

9. The method of claim 8 , wherein the user data includes a user identifier of the user.

10. The method of claim 1 , wherein the touchscreen gesture is a swipe gesture.

11. The method of claim 1 , wherein the second full screen panel is navigated to, from the first full screen panel, in response to receiving at least one of: a tap gesture or a swipe gesture.

12. The method of claim 1 , wherein the request trigger is triggered by code in the second full screen panel.

13. The method of claim 12 , wherein the second full screen panel is initially displayed without executing the code in the second full screen panel.

14. The method of claim 1 , wherein the plurality of full screen panels are displayed in a primary application display area of a full screen size.

15. The method of claim 14 , wherein the first full screen panel and the second full screen panel both have a screen size that coincides with the full screen size.

16. The method of claim 1 , wherein the receiving the specified touchscreen gesture comprises receiving, through the touchscreen, the specified touchscreen gesture anywhere within the second full screen panel.

17. The method of claim 1 , wherein the user interface element is displayed at a bottom side of the second full screen panel.

18. The method of claim 1 , wherein the user interface element comprises one or more text items.

19. A system comprising:

one or more processors of a machine;

touchscreen; and

a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising:

storing a plurality of full screen panels including a first full screen panel and a second full screen panel, the first full screen panel being navigable to the second full screen panel responsive to a gesture on the touchscreen, the second full screen panel comprising a request trigger to initiate a network site request to a pre-specified network site;

displaying the first full screen panel on the touchscreen;

navigating, on the touchscreen, from the first full screen panel of the plurality of full screen panels to the second full screen panel of the plurality of full screen panels;

activating the request trigger in response to the second full screen panel being displayed, the second full screen panel displaying a user interface element specifying a touchscreen gesture to perform on the second full screen panel to initiate the request trigger;

receiving the specified touchscreen gesture on the second full screen panel while displayed on the touchscreen; and

transmitting, to the pre-specified network site, the network site request in response to receiving the specified touchscreen gesture on the second full screen panel while displayed on the touchscreen.

20. A non-transitory machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

storing a plurality of full screen panels including a first full screen panel and a second full screen panel, the first full screen panel being navigable to the second full screen panel responsive to a gesture on a touchscreen, the second full screen panel comprising a request trigger to initiate a network site request to a pre-specified network site;

displaying the first full screen panel on the touchscreen;

navigating, on the touchscreen, from the first full screen panel of the plurality of full screen panels to the second full screen panel of the plurality of full screen panels;

activating the request trigger in response to the second full screen panel being displayed, the second full screen panel displaying a user interface element specifying a touchscreen gesture to perform on the second full screen panel to initiate the request trigger;

receiving the specified touchscreen gesture on the second full screen panel while displayed on the touchscreen; and

transmitting, to the pre-specified network site, the network site request in response to receiving the specified touchscreen gesture on the second full screen panel while displayed on the touchscreen.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: BURFITT, JOSEPH
To: SNAPCHAT, INC.
Reel/Frame 057741/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 057741/0511 →
Continuity (3)
Continuation 16597797 · Oct 9, 2019
Continuation 15169288 · May 31, 2016
Related Publication 20210089204A1 · Mar 25, 2021
Cited By (1)
US 12,469,090