IP Library › Granted Patent US 12,223,160
Granted Patent B2
US 12,223,160 · App. 18/072,624 · Granted Feb 11, 2025

Card unit presentation method and apparatus, computer device, and storage medium

Inventors: Yana Huang (Shenzhen, CN); Canyan Zhang (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06F3/04842G06F3/04883
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,223,160
App. No.
18/072,624
Granted
Feb 11, 2025
Kind
B2
Abstract

A computing device presents a plurality of non-overlapping card units in a card presentation region. The plurality of card units includes at least one of: a single card or a card deck. In response to detecting an aggregation operation for at least two target card units in the plurality of card units, the computing device aggregates the at least two target card units to form at least one target card deck. Cards in a respective target card deck belong to the same category.

Claims (92)

1. A card unit presentation method performed by a terminal, the method comprising:

presenting a plurality of card units in a non-overlapping manner within a card presentation region, each of the plurality of card units corresponding to a respective application icon, and all the card units in the plurality of card units belong to the same category;

in response to detecting an aggregation operation on at least two target card units in the plurality of card units, the aggregation operation including one of a gesture aggregation operation, a voice aggregation operation, a cursor aggregation operation, or a key aggregation operation:

aggregating the at least two target card units to form at least one target card deck that contains the at least two target card units in a partially overlapping manner while at least one card unit in the plurality of card units not subject to the aggregation operation remains in the non-overlapping manner, wherein cards in a respective target card deck belong to the same category; and

concurrently displaying within the card presentation region (i) the at least one target card deck, (ii) the at least one card unit, and (iii) a first card unit, wherein the first card unit is distinct from the plurality of card units and the first card unit is not displayed within the card presentation region before the aggregation operation; and

after the aggregation operation, detecting a spreading operation on the at least one target card deck; and

in response to detecting the spreading operation:

spreading the at least one target card deck to form at least two card units in a non-overlapping manner; and

concurrently displaying within the card presentation region (i) the at least two card units and (ii) the at least one card unit, and removing the first card unit from being displayed within the card presentation region.

2. The method according to claim 1 , wherein aggregating the at least two target card units to form the at least one target card deck includes:

in response to detecting the aggregation operation on the at least two target card units in the plurality of card units:

aggregating target card units under the same card stack into a respective target card deck of the at least one target card deck according to card stacks to which the target card units belong respectively, so as to form the at least one target card deck.

3. The method according to claim 2 , wherein:

the aggregation operation comprises a gesture aggregation operation; and

aggregating the target card units under the same card stack into the respective target card deck includes:

aggregating, for two target card units acted on by the gesture aggregation operation and various target card units between the two target card units, target card units under the same card stack into a respective target card deck according to the card stacks to which the target card units belong respectively, so as to form the at least one target card deck.

4. The method according to claim 2 , wherein:

the aggregation operation comprises a gesture aggregation operation; and

aggregating the target card units under the same card stack into the respective target card deck includes:

determining target card stacks to which at least two target card units acted on by the gesture aggregation operation belong; and

aggregating all card units under the same target card stack into a respective target card deck, so as to form the at least one target card deck.

5. The method according to claim 1 , wherein:

the gesture aggregation operation is a swipe gesture aggregation operation; and

the method further comprises:

determining, when the swipe gesture aggregation operation occurs, a swipe-to-aggregate distance and a swipe-to-aggregate speed corresponding to the swipe gesture aggregation operation acting on the at least two target card units respectively; and

in accordance with a determination that at least one of the swipe-to-aggregate distance or the swipe-to-aggregate speed meets an aggregation condition, responding to the detected aggregation operation for the at least two target card units in the plurality of card units.

6. The method according to claim 1 , wherein:

the gesture aggregation operation is an air gesture aggregation operation; and

the method further comprises:

in accordance with a determination that the air gesture aggregation operation has occurred, mapping the air gesture aggregation operation to the card presentation region to determine at least two target card units acted on by the air gesture aggregation operation;

determining a move-to-aggregate distance and a move-to-aggregate speed corresponding to the air gesture aggregation operation acted on the at least two target card units respectively; and

in accordance with a determination that at least one of the move-to-aggregate distance or the move-to-aggregate speed meets an aggregation condition, responding to the detected aggregation operation for the at least two target card units in the plurality of card units.

7. The method according to claim 2 , wherein:

the aggregation operation comprises a voice aggregation operation, and;

aggregating the target card units under the same card stack into the respective target card deck according to the card stacks to which the target card units belong respectively, so as to form at least one target card deck comprises:

determining target card stacks corresponding to at least two target card units specified by the voice aggregation operation; and

aggregating all card units under the same target card stack into a target card deck, so as to form at least one target card deck.

8. The method according to claim 2 , further comprising:

acquiring categories to which various cards belong respectively, and classifying cards belonging to the same category into the same card stack corresponding to the category; and

classifying, for cards without a belonging category, the cards without a belonging category collectively into the same card stack.

9. The method according to claim 1 , wherein the aggregating the at least two target card units to form the at least one target card deck comprises:

superimposing, at a preset interval, the at least two target card units acted on by the aggregation operation to form at least one target card deck.

10. The method according to claim 1 , wherein the aggregating the at least two target card units to form at least one target card deck comprises:

converting each card unit of the at least two target card units acted on by the aggregation operation into a corresponding abbreviated card unit, and aggregating the abbreviated card units to form at least one target card deck.

11. The method according to claim 9 , wherein the superimposing the at least two target card units acted on by the aggregation operation to form at least one target card deck comprises:

determining, when an aggregation operation occurs, at least two target card units specified by the aggregation operation; and

swiping, in an order from left to right for various cards belonging to the same target card stack in the at least two target card units, a card on a right side to cover a card on a left side at a preset interval to obtain a target card deck corresponding to the corresponding target card stack, so as to form the at least one target card deck, wherein the card covered at the preset interval in each target card deck displays a portion that is less than all of card content.

12. The method according to claim 1 , further comprising:

dynamically adjusting, along with a reduction of a display area occupied by the target card deck formed by aggregation, an arrangement layout of card units accommodated in the card presentation region.

13. The method according to claim 12 , wherein dynamically adjusting the arrangement layout of card units accommodated in the card presentation region comprises:

moving, along with the reduction of the display area occupied by the target card deck formed by aggregation, card units originally accommodated in the card presentation region so that the card units are arranged adjacently in sequence, and presenting, in a process of moving the originally accommodated card units, at least a part of at least one subsequent card unit adjacently in an idle position of the card presentation region, so as to dynamically adjust the arrangement layout of the card units currently accommodated in the card presentation region.

14. The method according to claim 1 , further comprising:

in response to detecting the spreading operation:

dynamically adjusting, along with an increase of a display area occupied by at least two card units formed by spreading, an arrangement layout of the card units accommodated in the card presentation region.

15. The method according to claim 14 , wherein dynamically adjusting the arrangement layout of the card units accommodated in the card presentation region comprises:

moving, along with the increase of the display area occupied by at least two card units formed by spreading, the card units originally accommodated in the card presentation region so that the card units are arranged adjacently in sequence, and removing from display, in a process of moving the originally accommodated card units, at least a part of at least one card unit in the originally accommodated card units from the card presentation region, so as to dynamically adjust the arrangement layout of the card units currently accommodated in the card presentation region.

16. The method according to claim 1 , wherein:

the spreading operation comprises a gesture spreading operation; and

spreading the at least one target card deck to form the at least two card units in the non-overlapping manner comprises:

in response to detecting the gesture spreading operation, tiling and presenting the at least one target card deck in the card presentation region so as to form the at least two card units in the non-overlapping manner.

17. The method according to claim 16 , wherein:

the gesture spreading operation comprises a swipe gesture spreading operation; and

the method further comprises:

in accordance with a determination that the swipe gesture spreading operation has occurred, determining a swipe-to-spread distance and a swipe-to-spread speed of the swipe gesture spreading operation acting on the at least one card; and

in accordance with determination that at least one of the swipe-to-spread distance or the swipe-to-spread speed meets a spreading condition, the operation of responding to a gesture spreading operation for at least one card in the card deck.

18. The method according to claim 16 , wherein:

the gesture spreading operation comprises an air gesture spreading operation; and

the method further comprises:

mapping, when an air gesture spreading operation occurs, the air gesture spreading operation to the card presentation region to determine at least one card in the card deck acted on by the air gesture spreading operation;

determining a move-to-spread distance and a move-to-spread speed corresponding to the air gesture spreading operation acting on the at least one card; and

performing, when at least one of the move-to-spread distance and the move-to-spread speed meets a spreading condition, the operation of responding to a gesture spreading operation for at least one card in the card deck.

19. A computing device, comprising:

a display;

one or more processors; and

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

presenting a plurality of card units in a non-overlapping manner within a card presentation region, each of the plurality of card units corresponding to a respective application icon, and all the card units in the plurality of card units belong to the same category;

in response to detecting an aggregation operation on at least two target card units in the plurality of card units, the aggregation operation including one of a gesture aggregation operation, a voice aggregation operation, a cursor aggregation operation, or a key aggregation operation:

aggregating the at least two target card units to form at least one target card deck that contains the at least two target card units in a partially overlapping manner while at least one card unit in the plurality of card units not subject to the aggregation operation remains in the non-overlapping manner, wherein cards in a respective target card deck belong to the same category; and

concurrently displaying within the card presentation region (i) the at least one target card deck, (ii) the at least one card unit, and (iii) a first card unit, wherein the first card unit is distinct from the plurality of card units and the first card unit is not displayed within the card presentation region before the aggregation operation; and

after the aggregation operation, detecting a spreading operation on the at least one target card deck; and

in response to detecting the spreading operation:

spreading the at least one target card deck to form at least two card units in a non-overlapping manner; and

concurrently displaying within the card presentation region (i) the at least two card units and (ii) the at least one card unit, and removing the first card unit from being displayed within the card presentation region.

20. A non-transitory computer-readable storage medium, storing one or more instructions, the one or more instructions, when executed by one or more processors of a computing device, cause the one or more processors to perform operations comprising:

presenting a plurality of card units in a non-overlapping manner within a card presentation region, each of the plurality of card units corresponding to a respective application icon, and all the card units in the plurality of card units belong to the same category;

in response to detecting an aggregation operation on at least two target card units in the plurality of card units, the aggregation operation including one of a gesture aggregation operation, a voice aggregation operation, a cursor aggregation operation, or a key aggregation operation:

aggregating the at least two target card units to form at least one target card deck that contains the at least two target card units in a partially overlapping manner while at least one card unit in the plurality of card units not subject to the aggregation operation remains in the non-overlapping manner, wherein cards in a respective target card deck belong to the same category; and

concurrently displaying within the card presentation region (i) the at least one target card deck, (ii) the at least one card unit, and (iii) a first card unit, wherein the first card unit is distinct from the plurality of card units and the first card unit is not displayed within the card presentation region before the aggregation operation; and

after the aggregation operation, detecting a spreading operation on the at least one target card deck; and

in response to detecting the spreading operation:

spreading the at least one target card deck to form at least two card units in a non-overlapping manner; and

concurrently displaying within the card presentation region (i) the at least two card units and (ii) the at least one card unit, and removing the first card unit from being displayed within the card presentation region.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: HUANG, YANA
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 069759/0458 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2023
From: ZHANG, CANYAN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 062960/0001 →
Priority Claims (1)
CN 202110560386.1 · May 21, 2021 · national
Continuity (2)
Continuation PCTCN2022085548 · Apr 7, 2022
Related Publication 20230097857A1 · Mar 30, 2023
References Cited (12)
US 20090307623A1 · Agarawala · 2009 [cited by examiner]
US 20100229129A1 · Price · 2010 [cited by examiner]
US 20160062616A1 · Lee · 2016 [cited by examiner]
CN 108920056A · 2018 [cited by applicant]
CN 109688454A · 2019 [cited by applicant]
CN 111124219A · 2020 [cited by applicant]
CN 112068744A · 2020 [cited by applicant]
CN 112527431A · 2021 [cited by applicant]
CN 113515227A · 2021 [cited by applicant]
Tencent Technology, ISR, PCT/CN2022/085548, Jun. 20, 2022, 2 pgs. [cited by applicant]
Tencent Technology, WO, PCT/CN2022/085548, Jun. 20, 2022, 4 pgs. [cited by applicant]
Tencent Technology, IPRP, PCT/CN2022/085548, Nov. 21, 2023, 5 pgs. [cited by applicant]
Cited By (1)
US 12,498,758