US2024242306A1PendingUtilityA1

Method and device for displaying application icon

Assignee: SHANGHAI QWIK SMART TECH CO LTDPriority: May 28, 2021Filed: Jul 9, 2021Published: Jul 18, 2024
Est. expiryMay 28, 2041(~14.8 yrs left)· nominal 20-yr term from priority
Inventors:Zhongquan Sun
G06V 10/56G06T 3/20G06V 20/62G06T 2200/24G06F 3/048G06F 3/16G06F 3/14G06F 3/0485G06F 3/04817
26
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of displaying an application icon of an application program includes: in response to an activation of the application program, determining whether any important information or any human machine interface appears in a preset display region on a display interface; in response to the important information or the human machine interface being determined to appear in the preset display region, determining whether any important information or any human machine interface appears in a shifted display region on the display interface, and repeating the process of determining a presence of any important information or any human machine interface in the shifted display region until a target display region where neither important information nor human machine interface appears is determined in the display interface; and displaying the application icon of the application program in the target display region.

Claims

exact text as granted — not AI-modified
1 . A method of displaying an application icon of an application program, comprising:
 in response to an activation of the application program, determining whether any important information or any human machine interface appears in a preset display region on a display interface;   in response to the important information or the human machine interface being determined to appear in the preset display region, determining whether any important information or any human machine interface appears in a shifted display region on the display interface, and repeating the process of determining a presence of any important information or any human machine interface in the shifted display region until a target display region where neither important information nor human machine interface appears is determined in the display interface; and   displaying the application icon of the application program in the target display region.   
     
     
         2 . The method according to  claim 1 , wherein determining whether any important information or any human machine interface appears in the preset display region on the display interface comprises:
 performing a text recognition process on the preset display region to determine whether any text information exists in the preset display region;   in response to no text information being determined to exist in the preset display region, performing an image recognition process on the preset display region to determine an importance of an image of the preset display region;   in response to some text information being determined to exist in the preset display region or the image of the preset display region being determined to be of high importance, determining that important information appears in the preset display region; and   in response to no text information being determined to exist in the preset display region and the image of the preset display region being determined to be of low importance, determining that no important information appears in the preset display region.   
     
     
         3 . The method according to  claim 2 , wherein performing the image recognition process on the preset display region to determine the importance of the image of the preset display region comprises:
 collecting statistics on color of each pixel in the image of the preset display region; and   based on a number of colors contained in the image and/or color difference between adjacent pixels in the image, determining the importance of the image of the preset display region.   
     
     
         4 . The method according to  claim 1 , wherein determining whether any important information or any human machine interface appears in the preset display region on the display interface comprises:
 traversing a view tree of the display interface to determine all operable leaf nodes in the display interface;   obtaining position information and shape information of the operable leaf nodes; and   based on the position information and the shape information of the operable leaf nodes, determining whether any human machine interface corresponding to the operable leaf nodes appears in the preset display region.   
     
     
         5 . The method according to  claim 1 , wherein after determining whether any important information or any human machine interface appears in the preset display region on the display interface, the method further comprises:
 in response to neither any important information nor any human machine interface being determined to appear in the preset display region, determining the preset display region to be a target display region.   
     
     
         6 . The method according to  claim 1 , wherein before determining whether any important information or any human machine interface appears in the preset display region on the display interface, the method further comprises:
 obtaining the shape information of the application icon, the shape information including at least one icon length of the application icon in at least one shift direction; and   in response to some important information or some human machine interface being determined to appear in the preset display region, shifting the preset display region in the at least one shift direction by a shift distance to determine a next display region, the shift distance being greater than one half of the icon length.   
     
     
         7 . The method according to  claim 6 , wherein:
 obtaining the shape information of the application icon includes obtaining a first icon length of the application icon in a first shift direction and a second icon length of the application icon in a second shift direction; and   shifting the preset display region in the at least one shift direction by the shift distance to determine the next display region includes shifting the preset display region in the first shift direction by a first shift distance to determine a first candidate region and shifting the preset display region in the second shift direction by a second shift distance to determine a second candidate region.   
     
     
         8 . The method according to  claim 7 , wherein repeating the process of determining the presence of any important information or any human machine interface in the shifted display region comprises:
 determining whether any important information or any human machine interface appears in the first candidate region and the second candidate region, respectively;   in response to some important information or some human machine interface being determined to appear in any one of the first candidate region and the second candidate region, shifting the corresponding candidate region in the first shift direction by the first shift distance to determine a third candidate region, shifting the corresponding candidate region in the second shift direction by the second shift distance to determine a fourth candidate region, and determining whether any important information or any human machine interface appears in the third candidate region and the fourth candidate region, respectively, until none of the candidate regions includes any important information or any human machine interface, or an end of the display interface is reached in an up-down direction or a left-right direction;   based on the presence of any important information or any human machine interface in any of the candidate regions, scanning each candidate region to determine at least one displayable region; and   determining the at least one displayable region closest to the preset display region to be the target display region.   
     
     
         9 . The method according to  claim 1 , wherein:
 the application program is a voice control program, and the application icon is a voice icon of the voice control program.   
     
     
         10 . A device of displaying an application icon of an application program, comprising a memory storing computer instructions and a processor coupled to the memory, wherein the processor is configured to execute the computer instructions to:
 in response to an activation of the application program, determine whether any important information or any human machine interface appears in a preset display region on a display interface;   in response to the important information or the human machine interface being determined to appear in the preset display region, determine whether any important information or any human machine interface appears in a shifted display region on the display interface, and repeat the process of determining a presence of any important information or any human machine interface in the shifted display region until a target display region where neither important information nor human machine interface appears is determined in the display interface; and   display the application icon of the application program in the target display region.   
     
     
         11 . A computer-readable storage medium storing computer instructions, wherein when being executed by a processor, the computer instructions cause the processor to perform:
 in response to an activation of an application program, determining whether any important information or any human machine interface appears in a preset display region on a display interface;   in response to the important information or the human machine interface being determined to appear in the preset display region, determining whether any important information or any human machine interface appears in a shifted display region on the display interface, and repeating the process of determining a presence of any important information or any human machine interface in the shifted display region until a target display region where neither important information nor human machine interface appears is determined in the display interface; and   displaying an application icon of the application program in the target display region.   
     
     
         12 . The device according to  claim 10 , wherein when determining whether any important information or any human machine interface appears in the preset display region on the display interface, the processor is further configured to:
 perform a text recognition process on the preset display region to determine whether any text information exists in the preset display region;   in response to no text information being determined to exist in the preset display region, perform an image recognition process on the preset display region to determine an importance of an image of the preset display region;   in response to some text information being determined to exist in the preset display region or the image of the preset display region being determined to be of high importance, determine that important information appears in the preset display region; and   in response to no text information being determined to exist in the preset display region and the image of the preset display region being determined to be of low importance, determine that no important information appears in the preset display region.   
     
     
         13 . The device according to  claim 12 , wherein when performing the image recognition process on the preset display region to determine the importance of the image of the preset display region, the processor is further configured to:
 collect statistics on color of each pixel in the image of the preset display region; and   based on a number of colors contained in the image and/or color difference between adjacent pixels in the image, determine the importance of the image of the preset display region.   
     
     
         14 . The device according to  claim 10 , wherein when determining whether any important information or any human machine interface appears in the preset display region on the display interface, the processor is further configured to:
 traverse a view tree of the display interface to determine all operable leaf nodes in the display interface;   obtain position information and shape information of the operable leaf nodes; and   based on the position information and the shape information of the operable leaf nodes, determine whether any human machine interface corresponding to the operable leaf nodes appears in the preset display region.   
     
     
         15 . The device according to  claim 10 , wherein after determining whether any important information or any human machine interface appears in the preset display region on the display interface, the processor is further configured to:
 in response to neither any important information nor any human machine interface being determined to appear in the preset display region, determine the preset display region to be a target display region.   
     
     
         16 . The device according to  claim 10 , wherein before determining whether any important information or any human machine interface appears in the preset display region on the display interface, the processor is further configured to:
 obtain the shape information of the application icon, the shape information including at least one icon length of the application icon in at least one shift direction; and   in response to some important information or some human machine interface being determined to appear in the preset display region, shift the preset display region in the at least one shift direction by a shift distance to determine a next display region, the shift distance being greater than one half of the icon length.   
     
     
         17 . The device according to  claim 16 , wherein:
 obtaining the shape information of the application icon includes obtaining a first icon length of the application icon in a first shift direction and a second icon length of the application icon in a second shift direction; and   shifting the preset display region in the at least one shift direction by the shift distance to determine the next display region includes shifting the preset display region in the first shift direction by a first shift distance to determine a first candidate region and shifting the preset display region in the second shift direction by a second shift distance to determine a second candidate region.   
     
     
         18 . The device according to  claim 17 , wherein when repeating the process of determining the presence of any important information or any human machine interface in the shifted display region, the processor is further configured to:
 determine whether any important information or any human machine interface appears in the first candidate region and the second candidate region, respectively;   in response to some important information or some human machine interface being determined to appear in any one of the first candidate region and the second candidate region, shift the corresponding candidate region in the first shift direction by the first shift distance to determine a third candidate region, shifting the corresponding candidate region in the second shift direction by the second shift distance to determine a fourth candidate region, and determine whether any important information or any human machine interface appears in the third candidate region and the fourth candidate region, respectively, until none of the candidate regions includes any important information or any human machine interface, or an end of the display interface is reached in an up-down direction or a left-right direction;   based on the presence of any important information or any human machine interface in any of the candidate regions, scan each candidate region to determine at least one displayable region; and   determine the at least one displayable region closest to the preset display region to be the target display region.   
     
     
         19 . The device according to  claim 10 , wherein:
 the application program is a voice control program, and the application icon is a voice icon of the voice control program.

Join the waitlist — get patent alerts

Track US2024242306A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.