IP Library Granted Patent US 12,485,342
Granted Patent B2
US 12,485,342 · App. 18/132,188 · Granted Dec 2, 2025

Touchscreen game user interface

Inventors: Matthew Hemby (Hove, GB); Kevin Michael Adsett (Hove, GB); Jameson Francis Thatcher (Hove, GB)
Assignee: Zynga Inc.
A63F13/2145A63F13/537G06F3/0482G06F3/04847G06F3/04883G09G5/377A63F13/837A63F2300/1075A63F2300/303G09G2354/00
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 12,485,342
App. No.
18/132,188
Granted
Dec 2, 2025
Kind
B2
Abstract

A swipe input mechanism for a computer-implemented game presented on a touchscreen allows for user-selection of different menu options by swipe gestures in different directions via a swipe menu dedicated to receiving such swipe input. In a third person shooter game or a first-person shooter game user-selection of different character abilities are enabled via the swipe menu. The swipe menu is a floating user interface element that auto-adjusts its on-screen position to register with the position of user touch.

Claims (46)

1 . A method comprising:

generating on a touchscreen of a mobile user device a game display that shows in-game action of a computer-implemented game, the in-game action comprising user-controlled movement of a player character within a virtual world;

providing a swipe input mechanism that enables user selective deployment of a plurality of player actions of the player character by different respective swipe inputs via the touchscreen in a corresponding plurality of trigger directions, the swipe input mechanism comprising a controller widget displayed on the touchscreen, the controller widget comprising a swipe input origin element;

while the controller widget is displayed on the touchscreen, detecting initiation of touch contact by a user at a particular touch point for swipe control of the controller widget;

automatically adjusting an on-screen position of the controller widget such that swipe input origin element is brought in register with said particular touch point;

detecting via the swipe input mechanism a swipe input that extends radially outwards from the swipe input origin element in a swipe direction corresponding to a selected trigger direction; and

causing in-game performance of a selected one of the plurality of player actions corresponding to the selected trigger direction.

2 . The method of claim 1 , wherein the automatically adjusting of the on- screen position of the controller widget comprises centering the swipe input origin element on the particular touch point associated with the touch contact initiation.

3 . The method of claim 1 , wherein the detecting initiation of touch contact for swipe control of the controller widget is responsive to and conditional upon said touch input being sustained for longer than a predefined threshold interval.

4 . The method of claim 1 , wherein the detecting initiation of touch contact for swipe control of the controller widget is limited to a predefined abilities control area that forms a subset of a total input-receptive area of the touchscreen.

5 . The method of claim 4 , wherein the detecting initiation of touch contact for swipe control of the controller widget is responsive to and conditional upon satisfaction of a set of criteria comprising:

that said touch input is received in the abilities control area; and

that said touch input is sustained for longer than a predefined threshold interval.

6 . The method of claim 1 , further comprising:

identifying a touch-and-hold input immediately subsequent to the initiation of touch contact;

responsive to a hold duration of the touch-and-hold input exceeding a preceding threshold, automatically launching an alternative user interface other than the controller widget.

7 . The method of claim 6 , wherein the alternative user interface launched responsive to an above-threshold hold duration comprises a helper panel overlay.

8 . The method of claim 1 , wherein the providing of the swipe input mechanism comprises displaying the controller widget as part of a heads-up display (HUD) overlaid on the game display, the plurality of trigger directions extending radially relative the swipe input, at least two of the plurality of trigger directions being transverse to one another and intersecting at the particular touch point associated with the touch contact initiation.

9 . The method of claim 8 , wherein the controller widget comprises a plurality of trigger buttons corresponding to the plurality of player actions, each trigger button being a graphic user interface element incorporated in the controller widget.

10 . The method of claim 9 , wherein the plurality of trigger buttons are arranged circumferentially about the swipe input origin element, each trigger button being radially outwardly slidable in the corresponding trigger direction responsive to selection thereof by a swipe input having a corresponding swipe direction.

11 . The method of claim 1 , wherein the swipe input origin element comprises a central pad located at an intersection of the plurality of trigger directions.

12 . A device comprising:

a touchscreen;

one or more processors; and

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

generating on the touchscreen a game display that shows in-game action of a computer-implemented game, the in-game action comprising user-controlled movement of a player character within a virtual world;

providing a swipe input mechanism that enables user selective deployment of a plurality of player actions of the player character by different respective swipe inputs via the touchscreen in a corresponding plurality of trigger directions, the swipe input mechanism comprising a controller widget displayed on the touchscreen, the controller widget comprising a swipe input origin element;

while the controller widget is displayed on the touchscreen, detecting initiation of touch contact by a user at a particular touch point for swipe control of the controller widget;

automatically adjusting an on-screen position of the controller widget such that swipe input origin element is brought in register with said particular touch point;

detecting via the swipe input mechanism a swipe input that extends radially outwards from the swipe input origin element in a swipe direction corresponding to a selected trigger direction; and

causing in-game performance of a selected one of the plurality of player actions corresponding to the selected trigger direction.

13 . The device of claim 12 , wherein the instructions configure the device to adjust the onscreen position of the controller widget by centering the swipe input origin element on the particular touch point associated with the touch contact initiation.

14 . The device of claim 12 , wherein the instructions configure the device to detect initiation of touch contact for swipe control responsive to and conditional upon said touch input being sustained for longer than a predefined threshold interval.

15 . The device of claim 12 , wherein the instructions configure the device to limit the detecting of touch contact for swipe control to a predefined abilities control area that forms a subset of a total input-receptive area of the touchscreen.

16 . The device of claim 15 , wherein the instructions configure the device to detect the initiation of touch contact for swipe control responsive to and conditional upon satisfaction of a set of criteria comprising:

that said touch input is received in the abilities control area; and

that said touch input is sustained for longer than a predefined threshold interval.

17 . The device of claim 12 , wherein the instructions configure the device such that providing of the swipe input mechanism comprises displaying the controller widget as part of a heads-up display (HUD) overlaid on the game display, the plurality of trigger directions extending radially relative the swipe input, at least two of the plurality of trigger directions being transverse to one another and intersecting at the particular touch point associated with the touch contact initiation.

18 . The device of claim 17 , wherein the controller widget comprises a plurality of trigger buttons corresponding to the plurality of player actions, each trigger button being a graphic user interface element incorporated in the controller widget.

19 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:

generating on a touchscreen of a mobile user device a game display that shows in-game action of a computer-implemented game, the in-game action comprising user-controlled movement of a player character within a virtual world;

providing a swipe input mechanism that enables user selective deployment of a plurality of player actions of the player character by different respective swipe inputs via the touchscreen in a corresponding plurality of trigger directions, the swipe input mechanism comprising a controller widget displayed on the touchscreen, the controller widget comprising a swipe input origin element;

while the controller widget is displayed on the touchscreen, detecting initiation of touch contact by a user at a particular touch point for swipe control of the controller widget;

automatically adjusting an on-screen position of the controller widget such that swipe input origin element is brought in register with said particular touch point;

detecting via the swipe input mechanism a swipe input that extends radially outwards from the swipe input origin element in a swipe direction corresponding to a selected trigger direction; and

causing in-game performance of a selected one of the plurality of player actions corresponding to the selected trigger direction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2024
From: HEMBY, MATTHEW; ADSETT, KEVIN MICHAEL; THATCHER, JAMESON FRANCIS
To: ZYNGA INC.
Reel/Frame 066426/0128 →
Continuity (3)
Continuation 17362383 · Jun 29, 2021
Continuation 16595831 · Oct 8, 2019
Related Publication 20230356073A1 · Nov 9, 2023
References Cited (47)
US 5745116A · Pisutha-Arnond · 1998 [cited by examiner]
US 9004997B1 · Prosin et al. · 2015 [cited by applicant]
US 10456667B2 · Tang et al. · 2019 [cited by applicant]
US 10786733B2 · Tang et al. · 2020 [cited by applicant]
US 11071906B2 · Hemby et al. · 2021 [cited by applicant]
US 11623135B2 · Hemby et al. · 2023 [cited by applicant]
US 20080163119A1 · Kim · 2008 [cited by examiner]
US 20110172013A1 · Shirasaka et al. · 2011 [cited by applicant]
US 20120242590A1 · Baccichet et al. · 2012 [cited by applicant]
US 20120327106A1 · Won et al. · 2012 [cited by applicant]
US 20130038623A1 · Tezuka et al. · 2013 [cited by applicant]
US 20140066195A1 · Matsui et al. · 2014 [cited by applicant]
US 20140248948A1 · Ho et al. · 2014 [cited by applicant]
US 20160132209A1 · Abe · 2016 [cited by examiner]
US 20160317915A1 · Onda · 2016 [cited by applicant]
US 20180021672A1 · Baba · 2018 [cited by applicant]
US 20180028906A1 · Tang et al. · 2018 [cited by applicant]
US 20180028907A1 · Weng et al. · 2018 [cited by applicant]
US 20180028914A1 · Yamaguchi · 2018 [cited by applicant]
US 20180043260A1 · Tang et al. · 2018 [cited by applicant]
US 20180185747A1 · Li · 2018 [cited by examiner]
US 20180200616A1 · Li et al. · 2018 [cited by applicant]
US 20180260545A1 · Chen et al. · 2018 [cited by applicant]
US 20180311582A1 · Gerhard et al. · 2018 [cited by applicant]
US 20180373376A1 · Kurabayashi · 2018 [cited by applicant]
US 20190070495A1 · He · 2019 [cited by applicant]
US 20190070496A1 · He · 2019 [cited by examiner]
US 20190091561A1 · Li · 2019 [cited by applicant]
US 20190265882A1 · Nakahara · 2019 [cited by applicant]
US 20190366213A1 · Zhou · 2019 [cited by applicant]
US 20200155941A1 · Ito · 2020 [cited by applicant]
US 20210038987A1 · Lin · 2021 [cited by examiner]
US 20210101074A1 · Hemby et al. · 2021 [cited by applicant]
US 20210322867A1 · Hemby et al. · 2021 [cited by applicant]
WO WO2021072081A1 · 2021 [cited by applicant]
“U.S. Appl. No. 16/595,831, Corrected Notice of Allowability mailed May 12, 2021”, 2 pgs. [cited by applicant]
“U.S. Appl. No. 16/595,831, Non Final Office Action mailed Nov. 13, 2020”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 16/595,831, Notice of Allowance mailed Mar. 24, 2021”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 16/595,831, Response filed Mar. 15, 2021 to Non Final Office Action mailed Nov. 13, 2020”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/362,383, Non Final Office Action mailed Jun. 17, 2022”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 17/362,383, Notice of Allowance mailed Dec. 9, 2022”, 8 pgs. [cited by applicant]
“U.S. Appl. No. 17/362,383, Response filed Nov. 14, 2022 to Non Final Office Action mailed Jun. 17, 2022”, 14 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/054793, International Preliminary Report on Patentability mailed Apr. 21, 2022”, 6 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/054793, International Search Report mailed Jan. 26, 2021”, 3 pgs. [cited by applicant]
“International Application Serial No. PCT/US2020/054793, Written Opinion mailed Jan. 26, 2021”, 4 pgs. [cited by applicant]
“Mobile Legends: Bang Bang—Gameplay Walkthrough Part 1”, TapGameplay, (Apr. 15, 2018). [cited by applicant]
Dena's Scattered Entertainment, “Touchscreen FPS controls of The Drowning”, [Online]. Retrieved from the Internet: <https://www.youtube.com/watch?v=sJoSJcERywg>, (Feb. 14, 2013), 2 minutes 43 seconds. [cited by applicant]