IP Library Granted Patent US 10,540,060
Granted Patent B2
US 10,540,060 · App. 15/717,222 · Granted Jan 21, 2020

Sequential selection of multiple objects

Inventors: James Ho (Mill Valley, CA); Szymon Swistun (Belmont, CA); Nils Jonas Norberg (San Francisco, CA); Sulabh Patel (San Mateo, CA)
Assignee: Zynga Inc.
G06F3/0482A63F13/04A63F13/2145A63F13/426G06F3/0486G06F3/04817
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,540,060
App. No.
15/717,222
Granted
Jan 21, 2020
Kind
B2
Abstract

A device may be configured to provide a user interface that supports sequential selection of objects displayed on a screen. As configured, the device may display a presentation of multiple objects, and the device may receive a user input that defines a path within the presentation of displayed objects. The device may then determine the sequential order of a selected subset of the displayed objects. Based on this sequential order, the device may select, initiate, and perform an action that is targeted at the selected subset of the objects. In the context of an action game, the user may trace the path through various enemies, and the device may select and perform the action based on the number of enemies, the type of enemies, or the order in which the enemies were selected. Selection and initiation of the action may begin while the user input is still being received.

Claims (53)

1. A method comprising:

detecting, by one or more processors of a machine, a touch input that traces and defines a path on a screen that includes a touch-sensitive panel and on which a set of icons is displayed;

determining, by one or more processors of the machine, a subset of the set of icons based on the touch input, the subset having a sequential order defined by the path;

selecting, by one or more processors of the machine, an action to be directed at the determined subset of icons based on the sequential order defined by the path; and

causing, by one or more processors of the machine, the screen to display performance of the selected action directed at the subset of icons in the sequential order defined by the path.

2. The method of claim 1 , wherein:

the detecting of the touch input that defines the path on the screen includes detecting a single continuous gesture that indicates at least the subset of the set of icons.

3. The method of claim 1 , wherein:

the detecting of the touch input that defines the path on the screen includes detecting a single continuous gesture that connects at least the subset of the set of icons.

4. The method of claim 1 , wherein:

the detecting of the touch input that defines the path on the screen includes detecting at least an initial portion of the touch input coincident with a sequentially first icon among the subset of icons.

5. The method of claim 1 , wherein:

the detecting of the touch input that defines the path on the screen includes detecting at least a final portion of the touch input coincident with a sequentially last icon among the subset of icons.

6. The method of claim 1 , wherein:

the determining of the subset of the set of icons is further based on the detected touch input indicating at least the subset of the set of icons.

7. The method of claim 6 , wherein:

the determining of the subset of the set of icons includes, for at least each icon in the subset of the set of icons:

comparing a predetermined threshold distance to a calculated distance between the detected touch input and a screen location of the icon.

8. The method of claim 6 , wherein:

the determining of the subset of the set of icons includes, for at least each icon in the subset of the set of icons:

detecting that the path on the screen intersects the icon.

9. The method of claim 1 , wherein:

the selecting of the action to be directed at the determined subset of icons is further based on a numerical size of the determined subset of icons.

10. The method of claim 9 , wherein:

the selecting of the action to be directed at the determined subset of icons includes detecting that the numerical size of the determined subset of icons transgresses a predetermined threshold number of icons.

11. The method of claim 1 , wherein:

the selecting of the action to be directed at the determined subset of icons is further based on a first icon of a first type among the subset of icons preceding a second icon of a second type among the subset of icons in the sequential order defined by the path.

12. The method of claim 11 , wherein:

the selecting of the action to be directed at the determined subset of icons includes selecting the action based on the first type of the first icon that precedes the second icon in the sequential order.

13. The method of claim 11 , wherein:

the selecting of the action to be directed at the determined subset of icons includes selecting the action based on the second type of the second icon that follows the first icon in the sequential order.

14. The method of claim 1 , wherein:

the causing of the screen to display the performance of the selected action directed at the subset of icons includes initiating the performance of the selected action during the detecting of the gesture input.

15. The method of claim 1 , wherein:

the screen is included in a device of the user;

the detecting of the touch input that defines the path on the screen includes receiving user input generated by the user via the device that includes the screen; and

the causing of the screen to display the performance of the selected action directed at the subset of icons includes causing the device to perform the selected action directed at the subset of icons.

16. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

detecting a touch input that traces and defines a path on a screen that includes a touch-sensitive panel and on which a set of icons is displayed;

determining a subset of the set of icons based on the touch input, the subset having a sequential order defined by the path;

selecting an action to be directed at the determined subset of icons based on the sequential order defined by the path; and

causing the screen to display performance of the selected action directed at the subset of icons in the sequential order defined by the path.

17. The non-transitory machine-readable storage medium of claim 16 , wherein:

the selecting of the action to be directed at the determined subset of icons is further based on a first icon of a first type among the subset of icons preceding a second icon of a second type among the subset of icons in the sequential order defined by the path.

18. A system comprising:

one or more processors; and

a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising:

detecting a touch input that traces and defines a path on a screen that includes a touch-sensitive panel and on which a set of icons is displayed;

determining a subset of the set of icons based on the touch input, the subset having a sequential order defined by the path;

selecting an action to be directed at the determined subset of icons based on the sequential order defined by the path; and

causing the screen to display performance of the selected action directed at the subset of icons in the sequential order defined by the path.

19. The system of claim 18 , wherein:

the selecting of the action to be directed at the determined subset of icons is further based on a first icon of a first type among the subset of icons preceding a second icon of a second type among the subset of icons in the sequential order defined by the path.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 23, 2022
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ZYNGA INC.
Reel/Frame 060163/0437 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 14, 2020
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054719/0490 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: HO, JAMES; SWISTUN, SZYMON; NORBERG, NILS JONAS; PATEL, SULABH
To: ZYNGA INC.
Reel/Frame 043716/0840 →