US11137876B2 - Information display method, device and terminal for displaying progress on application icon - Google Patents
Information display method, device and terminal for displaying progress on application icon Download PDFInfo
- Publication number
- US11137876B2 US11137876B2 US16/500,522 US201716500522A US11137876B2 US 11137876 B2 US11137876 B2 US 11137876B2 US 201716500522 A US201716500522 A US 201716500522A US 11137876 B2 US11137876 B2 US 11137876B2
- Authority
- US
- United States
- Prior art keywords
- application
- icon
- desktop
- downloading
- download
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 324
- 230000008569 process Effects 0.000 claims abstract description 268
- 238000009434 installation Methods 0.000 claims description 42
- 238000004140 cleaning Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 4
- 238000011900 installation process Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/328—Computer systems status display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
Definitions
- the present disclosure relates to the field of mobiles technologies, and more particular, to an information display method, device and terminal.
- App store is a system application for displaying and downloading application software for the terminal.
- the app store displays information such as the download progress, the downloading/installing status of the application.
- the app store creates a download task for the application, and displays the download progress and the downloading/installing status of the application in a download interface of the app store.
- the download progress refers to a percentage of the downloaded data to the total data that needs to be downloaded.
- the downloading/installing status refers to the application being in the downloading state or the installation state.
- An embodiment of the disclosure provides an information display method, device and terminal, with technical solutions as follows.
- an information display method comprises:
- the system application process acquiring relevant information of the application, wherein the relevant information of the application comprises a package name, an icon storage path, a downloading progress, and a downloading/installing status of the application; the system application process transmitting the relevant information of the application to a desktop process; the desktop process acquiring an icon of the application based on the icon storage path, and displaying the icon of the application on a system desktop; the desktop process displaying a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application; and the desktop process displaying the downloading/installing status of the application around the icon of the application.
- an information display method comprises:
- the relevant information of the application comprises an icon storage path, a downloading progress, and a downloading/installing status of the application
- an information display method comprises:
- the relevant information of the application comprises a package name, an icon storage path, a downloading progress, and a downloading/installing status of the application;
- the desktop process is configured to acquire the icon of the application based on the icon storage path, display the icon of the application on a system desktop, display a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application, and display the downloading/installing status of the application around the icon of the application.
- an information display device comprising:
- an information acquiring module configured to acquire relevant information of an application, wherein the relevant information of the application comprises an icon storage path, a downloading progress, and a downloading/installing status of the application
- an icon display module configured to acquire an icon of the application based on the icon storage path and display the icon of the application on a system desktop
- a mask display module configured to display a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application
- a status display module configured to display the downloading/installing status of the application around the icon of the application.
- an information display device comprising: a task creating module, configured to create a task for downloading or updating an application; a relevant information acquiring module, configured to acquire relevant information of the application, wherein the relevant information of the application comprises a package name, an icon storage path, a downloading progress, and a downloading/installing status of the application; a relevant information transmitting module, configured to transmitting the relevant information of the application to a desktop process, wherein the desktop process is configured to acquire the icon of the application based on the icon storage path, display the icon of the application on a system desktop, display a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application, and display the downloading/installing status of the application around the icon of the application.
- a terminal comprises:
- the memory has one or more programs stored therein, the one or more programs are configured to be executed by the one or more processors, the one or more programs comprises instructions for performing the operations of:
- the relevant information of the application comprises an icon storage path, a downloading progress, and a downloading/installing status of the application
- a computer readable storage medium has at least one instruction stored therein, the at least one instruction is loaded by a processor and executed to implement the information display method as described in the second aspect.
- FIG. 1A is a flowchart of an information display method according to an embodiment of the disclosure.
- FIG. 1B to 1F are schematic diagrams showing application icons in different downloading/installing status
- FIG. 2 is a flowchart of an information display method according to another embodiment of the disclosure.
- FIG. 3 is a schematic diagram showing an application icon and a virtual icon
- FIG. 4 is a flowchart of an information display method according to still another embodiment of the disclosure.
- FIG. 5 is a schematic diagram showing an interface after a suspended application is restarted to download
- FIG. 6 is a schematic diagram showing an application icon after restarting a desktop process, when the application is suspended the download;
- FIG. 7 is a schematic diagram showing a desktop folder in an open and closed state
- FIG. 8 is a block diagram of an information display device according to an embodiment of the disclosure.
- FIG. 9 is a block diagram of an information display device according to another embodiment of the disclosure.
- FIG. 10 is a schematic structural diagram of a terminal according to an embodiment of the disclosure.
- a download progress and a downloading/installing status about an application are just displayed in a download interface of an app store, when a user exits the app store, the download progress and the downloading/installing status of the application cannot be found. If the user wants to find the download progress and the downloading/installing status of the application again after exiting the app store, the user needs to enter the download interface of the app store again through many operation steps, which is cumbersome.
- the download progress and the downloading/installing status of the application are displayed on a system desktop to achieve the purpose of facilitating viewing and simplifying operations.
- the system desktop is a main screen area for users viewing when a terminal is powered on and an operating system is started.
- the system desktop is simply referred to as “desktop”.
- the system desktop is a user interface for the user to interact with the terminal, and the user can open applications or folders on the system desktop.
- an execution subject of each step may be a terminal.
- the terminal may be an electronic device such as a mobile phone, a tablet, an e-book reader, a multimedia playback device, a Personal Digital Assistant (PDA), a wearable device, or the like.
- the terminal is a mobile terminal based on an Android operating system.
- the operating system of the disclosure is not limited thereto, and may be other operating systems such as an iOS operating system, a Windows Phone operating system or the like.
- FIG. 1A is a flowchart of an information display method provided by an embodiment of the disclosure.
- the method can include the following steps.
- Step 101 after creating a task of downloading or installing an application, an icon of the application is displayed on a system desktop.
- the task of downloading an application refers to a task created in a system application for downloading the application.
- the task of installing an application refers to a task created in the system application to install the application.
- the above system application refers to the application for displaying and downloading application software applicable to the terminal, and such a system application may be referred to as a system distributed application.
- the system distributed application may be a software store, an app store, a game center, or the like. In actual applications, the system distributed application may have different names.
- one or more system distributed applications can be installed and operated in the terminal.
- the terminal can just have one system distributed application installed and operated therein, with the name of “software store”.
- the terminal can have two system distributed applications installed and operated therein, with the names of “software store” and “game center”.
- the application named as “software store”, is used to provide download functions for all types of applications, including games, education, shopping, music, video, social, navigation and other different types of applications.
- the application, named as “game center”, is configured for downloading applications dedicated to providing games.
- the terminal After the system distributed application creates the task of downloading or installing the application, the terminal obtains the icon of the application and displays it on the system desktop.
- Step 102 a translucent mask corresponding to the download progress of the application is displayed on an upper layer of the icon of the application.
- the translucent mask refers to a translucent covering layer.
- the covering layer floats and covers the upper of the icon in the system desktop.
- the translucent mask is used to show the download progress of the application.
- a transparency of the translucent mask is greater than 0 and less than 1.
- the transparency of the translucent mask is 20%, 50% or 70%, etc., which can be preset according to actual needs and interface effects.
- the shape and the maximum size of the translucent mask are not limited.
- the shape of the translucent mask can be rectangular, rounded rectangular, circular, starlike, etc., and the maximum size of the translucent mask may be the same as that of the icon of the application, or may be smaller or greater than that of the icon of the application.
- the shape of the translucent mask is the same as that of the icon it covers (e.g., the icon of an application or a desktop folder), the maximum size of the translucent mask is the same as that of the icon it covers (e.g., the icon of an application or a desktop folder).
- the shapes of the respective translucent masks displayed on the icons are also different, for example, the translucent mask displayed on a rounded rectangular icon is rounded rectangular in shape, the translucent mask displayed on a circular icon is circular in shape.
- specific display configurations for icons of applications and translucent masks can be seen in FIGS. 1B-1F below.
- the translucent mask in a semi-transparent form and covering the upper layer of the application icon, it is ensured that the user can simultaneously view the translucent mask and the complete icon of the application, so that the user can clearly understand that which application is being downloaded and how the download progress runs.
- the step 102 includes the following sub-steps.
- Sub-step 102 a an area of the translucent mask is determined according to the download progress of the application.
- the download progress of the application is the percentage of the downloaded data of the application to the total amount of data that needs to be downloaded.
- the area of the translucent mask is inversely related to the download progress of the application. That is, the larger the download progress of the application, the smaller the area of the translucent mask; the less the download progress of the application, the larger the area of the translucent mask.
- the area of the translucent mask is equal to the area of the icon of the application.
- the area of the translucent mask is a % of the area of the icon, where 0 ⁇ a ⁇ 100.
- a reduction rate of the area of the translucent mask can be linearly or non-linearly related to a growth rate of the download progress of the application.
- y (ax/100) ⁇ x+100, 0 ⁇ x ⁇ 100.
- the ratio of the area of the translucent mask to the area of the icon of the application is reduced from 100% to 80%.
- the ratio of the area of the translucent mask to the area of the icon of the application is reduced from 60% to 40%.
- Sub-step 102 b the translucent mask is displayed on the upper layer of the icon of the application according to the area of the translucent mask.
- the translucent mask can be gradually reduced from bottom to top of the icon, or it can be gradually reduced from top to bottom of the icon, or it can be gradually reduced from right to left of the icon, or from the left to right of the icon. It is not limited in the embodiment of the disclosure.
- Step 103 the downloading/installing status of the application is displayed around the icon of the application.
- the terminal also displays the downloading/installing status of the application at a periphery of the icon of the application.
- the periphery of the icon can be any position selected from the lower, the upper, the left, the right, the upper left corner, the upper right corner, the lower left corner, the lower right corner, and the central of the icon.
- the periphery of the icon is the lower thereof, and the terminal displays the downloading/installing status of the application below the icon.
- the terminal displays the downloading/installing status of the application below the icon, specifically at the location that used to display the name of the application.
- the downloading/installing status of the application is configured to indicate the stage in which the application is downloaded or installed.
- the downloading/installing status includes any one of waiting for download, downloading in progress, suspending download, installing in progress, and completing installation.
- the terminal displays the downloading/installing status below the icon where used to display the name of the application, meanwhile the name of the application is not displayed.
- the terminal displays the downloading/installing status below the icon where used to display the name of the application, meanwhile the name of the application is displayed.
- the downloading/installing status can be displayed in text, and different status can be expressed in different texts, such as “waiting” indicates waiting for download, “downloading” indicates downloading in progress, “installing” indicates installing in progress, and “suspending” indicates suspending download, etc.
- the downloading/installing status can also be displayed in the form of markers, and different status can be expressed in different markers, such as graphic markers of circles, triangles, stars and the like.
- the reduction rate at which the area of the translucent mask is reduced from a % to 0 can be set according to actual experience, for example, 2 seconds, 1 second, or 0.5 second.
- FIGS. 1B to 1F schematic diagrams of different downloading/installing status are shown.
- the downloading/installing status of the application is waiting for download, “waiting” is adopted to indicate waiting for download, and “waiting” is displayed at the location 11 used for displaying the name of the application.
- the area of the translucent mask 12 is equal to the area of the icon 13 of the application.
- the downloading/installing status of the application is downloading in progress
- “downloading” is adopted to indicate downloading in progress
- “downloading” is displayed at the location 11 used for displaying the name of the application.
- the area of the translucent mask 12 is determined according to the download progress of the application, and the translucent mask 12 is displayed on the upper layer of the icon 13 of the application.
- the downloading/installing status of the application is installing in progress, “installing” is used to indicate that it is being installed, and “installing” is displayed at the location 11 used for displaying the name of the application.
- the download progress of the application is 100% at this time, and the area of the translucent mask 12 is 20% of the area of the icon 13 of the application.
- the downloading/installing status of the application is completing installation, at this time, the name of the application is displayed at the location 11 , and a small dot is displayed on the left of the name of the application to indicate that the status is completing installation, and the translucent mask on the icon 13 has been completely faded.
- the downloading/installing status of the application is suspending download, “suspending” is used to indicate that the download is paused, and “suspending” is displayed at the location 11 used for displaying the name of the application.
- the area of the translucent mask 12 is determined according to the download progress of the application, and it is displayed on the upper layer of the icon 13 of the application.
- the method provided by the disclosure further includes the following steps.
- the downloading/installing status of the application is downloading in progress, if a first operation signal corresponding to the icon of the application is acquired, the download of the application is suspended.
- the downloading/installing status of the application is changed from downloading in progress to suspending download, a startup download control is displayed on an upper layer of the translucent mask, and the startup download control refers to an operation control for triggering the startup of the download about the application.
- the triggering manner of the first operation signal is not limited, for example, by a click operation, a sliding operation, and/or a pressing operation.
- a click operation when the downloading/installing status of the application is downloading in progress, as shown in FIG. 1C , the user clicks the icon 13 of the application to trigger the suspending of the download, and the status displayed by the terminal is changed from FIG. 1C to FIG. 1F .
- the startup download control 14 is displayed on the upper layer of the translucent mask 12 .
- the triggering manner of the second operation signal is not limited, for example, by a click operation, a sliding operation, and/or a pressing operation.
- the click operation as an example, when the downloading/installing status of the application is suspending download, as shown in FIG. 1F , the user clicks the startup download control 14 to trigger the download of the application, and the status displayed by the terminal is changed from FIG. 1F to FIG. 1C .
- the application may not be able to start the download immediately, and needs to wait for the download in a download queue. Therefore, when the downloading/installing status of the application is suspending download as shown in FIG. 1F , the user clicks the start download control 14 to trigger the download of the application, and the status displayed on the terminal is changed from FIG. 1F to FIG. 1B . Then, if the application can continue to download, the status displayed on the terminal is changed from FIG. 1B to FIG. 1C after beginning the download; if the application cannot continue to download, the status displayed by the terminal is changed from FIG. 1B to FIG. 1F .
- the icon of the application does not respond to the click operation corresponding to the icon of the application.
- an executing order of the foregoing steps 102 and 103 is not limited, and the step 103 may be performed after the step 102 , before the step 102 , or simultaneously with the step 102 .
- the embodiment of the disclosure displays the download progress and the downloading/installing status of the application on the system desktop thereby achieving the technical effects of facilitating viewing and simplifying operations, by: displaying the icon of the application after creating a task of downloading or installing the application, displaying the translucent mask corresponding to the download progress of the application on the upper layer of the icon, and displaying the downloading/installing status of the application around the icon.
- the mask used to show the download progress of the application is semi-transparent, it ensures that the user can watch the mask and the complete icon of the application at the same time, so that the user can clearly associate the application and its download progress.
- the terminal has system application processes and desktop processes operated therein.
- the system application processes refer to the processes of the system distributed application described above.
- the desktop processes refer to the processes of the system desktop described above. As shown in FIG. 2 , the system application processes and the desktop processes perform the following interactions to display the download progress and the downloading/installing status of the application on the system desktop.
- Step 201 the system application process creates a task for downloading or installing an application.
- the system application process creates a task for downloading the application. If the application's installation package is installed through the system application, the system application process creates a task for installing the application.
- the application installation process is a system process that is dedicated to install applications.
- Step 202 the system application process acquires relevant information of the application.
- the relevant information of the application includes: the package name of the application, the icon storage path of the application, the download progress of the application, and the downloading/installing status of the application.
- the package name of the application refers to the name of the installation package of the application.
- the icon storage path of the application refers to the storage address of the icon of the application stored on the terminal, which can be represented by a file path.
- the application's icon storage path is: file:///data/user/0/com.xiaomi.market/cache/ab2f64724930ee039.
- the download progress of the application is the percentage of the downloaded data to the total amount of data that needs to be downloaded.
- the downloading/installing status of the application includes any one of waiting for download, downloading in progress, suspending download, installing in progress, and completing installation.
- the relevant information of the application further includes a source of the application.
- the source of the application is configured to indicate where the application was acquired.
- the source of the application includes any one of a software store, a game center, and a local installation package.
- “packageName” indicates the name of the package of the application
- “source” indicates the source of the application
- “icon” indicates the icon storage path of the application
- “status” indicates the downloading/installing status of the application
- “progress” indicates the download progress of the application.
- “status” may be represented by int type data, for example, 0, 1, 2 and 3 can be used to indicate waiting for download, downloading in progress, suspending download, and installing in progress, respectively, and completing installation may be represented by an invalid value (e.g., ⁇ 1).
- the relevant information of the application includes the download progress of the application; if the task for installing the application is created, the relevant information of the application may include or exclude the download progress (for example, 100%) of the application.
- Step 203 the system application process transmits the relevant information of the application to the desktop process.
- the desktop process receives the relevant information of the application transmitted from the system application process.
- system application process writes the relevant information of the application in a desktop database
- desktop process reads the relevant information of the application from the desktop database
- the desktop database is configured to store the relevant information of the application.
- the desktop database is a launcher database, which is represented by launcher.db.
- the launcher database stores data in the form of tables, which can be called as singledesktopitems tables.
- the fields “source”, “status”, and “progress” can be added to store the source of the application, the downloading/installing status of the application, and the download progress of the application, respectively.
- the icon storage path of the application can be stored in the original conResource field of the singledesktopitems table.
- the singledesktopitems table further includes the field of iconType, and the value of the iconType field is set to 100, indicating that the icon of the application needs to be read from the icon storage path given by the iconResoure field.
- the singleTabletopitems table further includes the field of itemType. When the value of the itemType field is set to 100, it indicates that the application is being downloaded and has not been installed in the terminal. When the value of the itemType field is set to 101, the application is being download and has been already installed in the terminal. That is, two different values are used to indicate whether downloading a new application or updating a downloaded application.
- ContentProvider provides a unified interface for storing and reading data.
- the system application process can write the relevant information of the application into the desktop database through the interface provided by the ContentProvider, and the desktop process can read the relevant information of the application from the desktop database through the interface provided by the ContentProvider.
- the method of writing the desktop database is adopted to realize the communication between the system application process and the desktop process, thereby achieving the operations of querying, modifying, adding and deleting data and realizing the sharing of data between processes.
- system application process transmits the relevant information of the application to the desktop process in a broadcast manner.
- the system application process can send the relevant information of the application to the desktop process via a broadcast manner.
- Step 204 the desktop process acquires the icon of the application according to the icon storage path of the application, and displays the icon of the application on the desktop.
- the icon storage path of the application may be preferentially transmitted, so that the desktop process can obtain the icon of the application more quickly.
- the desktop process if the desktop process acquires the icon of the application according to the icon storage path of the application within a preset time, the desktop process displays the icon of the acquired application on the system desktop. If the desktop process fails to obtain the icon of the application according to the icon storage path of the application within the preset time, the desktop process displays a preset virtual icon on the system desktop, and the preset virtual icon is used to replace the unacquired icon of the application.
- the preset time can be set according to actual experience, for example, 50 milliseconds.
- the preset virtual icon refers to, for example, a preset icon with boundaries and without content therein. Illustratively, as shown in FIG. 3 , part (a) of FIG. 3 shows an icon of an application, and part (b) of FIG. 3 shows a virtual icon.
- the desktop process displays the preset virtual icon on the system desktop, after the desktop process obtains the icon of the application according to the icon storage path of the application, the preset virtual icon is replaced with the icon of the application.
- Step 205 the desktop process displays a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application.
- the translucent mask refers to a semi-transparent covering layer.
- the covering layer is disposed on the upper layer of the icon of the system desktop.
- the translucent mask is configured to showing the downloading progress of the application.
- the step 205 includes the following sub-steps.
- Sub-step 205 a the desktop process determines an area of the translucent mask according to the download progress of the application.
- the area of the translucent mask is inversely related to the download progress of the application.
- the area of the translucent mask is equal to the area of the icon of the application.
- the area of the translucent mask is a % of the area of the icon, where 0 ⁇ a ⁇ 100.
- Sub-step 205 b the desktop process displays the translucent mask on the upper layer of the icon of the application according to the area of the translucent mask.
- the translucent mask can be gradually reduced from bottom to top of the icon, or it can be gradually reduced from top to bottom of the icon, or it can be gradually reduced from right to left of the icon, or from the left to right of the icon. It is not limited in the embodiment of the disclosure.
- the system application process sends the download progress of the application to the desktop process every first interval.
- the first interval takes a small value, for example, 20 milliseconds, and substantially achieves the effect of real-time synchronizing the download progress.
- the translucent mask above the icon of the display application is refreshed.
- the animation refresh interval of the translucent mask is also the first interval, and when the first interval is about 20 milliseconds, the refresh frequency can be reduced as much as possible while ensuring the visual effect.
- Step 206 the desktop process displays the downloading/installing status of the application around the icon of the application.
- the terminal displays the downloading/installing status of the application below the icon, specifically at the location that used to display the name of the application.
- the downloading/installing status of the application it can be referred to the embodiment of FIG. 1A , which is not described detail in this embodiment.
- the translucent mask of a preset size is displayed on the upper layer of the icon of the application, and the area of the translucent mask of the preset size is a % of the area of the icon of the application; when the downloading/installing status is completing installation, the area of the translucent mask is controlled to be reduced from a % to zero.
- the method further comprises the following steps after the foregoing step 204 .
- Step 207 the desktop process generates indication information according to operation signals corresponding to the icon of the application.
- the indication information is used to instruct the system application process to change the downloading/installing status of the application.
- the desktop process when the downloading/installing status of the application is downloading in progress, if the desktop process acquires a first operation signal corresponding to the icon of the application, the desktop process generates a suspending indication message, which is used to instruct that the download of the application is suspended.
- the download of the application can be suspended by triggering the icon of the application on the system desktop, without entering a relevant interface of the system distributed application, thereby simplifying the operations of suspending the download of the application.
- the desktop process when the downloading/installing status of the application is suspending download, if the desktop process acquires a second operation signal corresponding to the icon of the application, the desktop process generates a startup indication message, which is configured to instruct that the download of the application is started.
- the download of the application can be started by triggering the icon of the application on the system desktop, without entering a relevant interface of the system distributed application, thereby simplifying the operations of suspending the download of the application.
- the desktop process when the application does not complete the download (the downloading/installing status of the application is waiting for download, downloading in progress, or suspending download), if the desktop process acquires a delete operation signal corresponding to the icon of the application, the desktop process generates a cancel indication message, which is configured to cancel the download of the application.
- the download of the application can be cancelled by triggering the icon of the application on the system desktop, without entering a relevant interface of the system distributed application, thereby simplifying the operations of suspending the download of the application.
- the triggering manner of delete operation signal is not limited, for example, long press the system desktop triggers to enter an icon editing mode, in which a delete control is displayed at the upper right corner of the icon of the application, and the delete operation signal can be trigged by clicking the delete control.
- the desktop process does not display the delete control in the upper right corner of the icon of the application, and the icon of the application cannot be deleted.
- Step 208 the desktop process transmits the indication information to the system application process.
- the system application process receives the indication information transmitted from the desktop process.
- the desktop process invokes a preset interface provided by the system application process, and sends the indication information to the system application process through the preset interface.
- Android Interface Definition Language (AIDL) is provided, and a communication interface between Android processes can be defined through AIDL to realize communications therebetween.
- the communication between the desktop process and the system application process via AIDL has the advantages of high speed, stable performance and high efficiency.
- the desktop process transmits the indication information to the system application process via a broadcast manner.
- the desktop process can send indication information to the system application process via a broadcast manner.
- the communication between the desktop process and the system application process via the broadcast manner has the advantage of wide spread range, and the desktop process can also send data to other processes besides the system application process, which is helpful for function expansion.
- Step 209 the system application process changes the downloading/installing status of the application according to the indication information.
- the system application process receives the suspending indication information, the system application process pauses to download the application (also the task for downloading the application is suspended), and changes the status from downloading in progress to suspending download, and sends the changed status to the desktop process.
- the desktop process receives the changed status, the changed status is displayed around the icon of the application.
- the system application process If the system application process receives the startup indication information, the system application process starts the download of the application (also the task for downloading the application is restored), and changes the status from suspending download to downloading in progress, and sends the changed status to the desktop process. Correspondingly, after the desktop process receives the changed status, the changed status is displayed around the icon of the application.
- the system application process cancels the download of the application (i.e., the task for downloading the application is deleted), and sends a respond that cancel the download to the desktop process.
- the desktop process receives the cancel indication information, the icon of the application is deleted from the system desktop.
- a reliable communication mechanism between the system application process and the desktop process is provided, so that when any one of the system application process and the desktop process changes the status of the application, it can promptly notify the other one to respond to the changes of the status, thereby fully ensuring that the data is synchronized and displayed correctly.
- the terminal when the terminal detects that a currently accessed network is a mobile data network, the terminal displays a first popup window on the system desktop.
- the mobile data network refers to the network provided by an operator that is different from a wireless local area network. Under normal circumstances, the terminal uses the mobile data network to send and receive data, which consumes the network flow and costs charges.
- the terminal uses a wireless local area network (such as a Wi-Fi network) to send and receive data always without consuming the network flow.
- the system application process when the system application process detects that the currently accessed network is the mobile data network, transmit a first popup window indication to the desktop process.
- the desktop process displays the first popup window on the system desktop according to the first popup window indication.
- the first popup window includes a first prompt information, a first operation control, and a second operation control.
- the first prompt information is configured to remind that the currently accessed network is a mobile data network
- the first operation control is configured to trigger the download of the application through the mobile data network
- the second operation control is configured to trigger the download of the application when accessing the wireless local area network.
- the terminal when the terminal detects that a remaining storage space is insufficient, the terminal displays a second popup window on the system desktop.
- the remaining storage space refers to the remaining storage resources available to the terminal.
- the system application process when the system application process detects that the remaining storage space is insufficient, transmits a second popup window indication to the desktop process, and the desktop process displays a second popup window on the system desktop according to the second popup window indication.
- the second popup window includes a second prompt information, a third operation control, and a fourth operation control.
- the second prompt information is configured to remind that the remaining storage space is insufficient
- the third operation control is configured to trigger the cleaning of the storage space
- the fourth operation control is configured to trigger the cancellation of the cleaning of the storage space.
- the downloading/installing status of the application is suspending download
- the desktop process sends a startup indication message to the system application process
- feedback information of the system application process to the desktop process has the following several possible situations.
- the desktop process changes the status of the application from suspending download to waiting for download.
- the desktop process changes the status of the application from waiting for download to downloading in progress.
- the desktop process displays the first popup window on the desktop, and asks the user whether to continue the download or not.
- the desktop process returns the result to the system application process and changes the status of the application from suspending download to waiting for download.
- the desktop process displays the second popup window on the desktop, and prompts the user that the remaining storage space is insufficient, and the desktop process does not change the status of the application. The user can trigger to clear the storage space through the third operation control.
- the desktop process first changes the status of the application from suspending download to waiting for download, and then automatically changes the status from waiting for download to suspending download.
- the terminal after the terminal displays the icon of the application on the system desktop, the terminal further performs the following steps.
- a drag operation signal corresponding to the icon of the application is acquired.
- the desktop process acquires the drag operation signal corresponding to the icon of the application.
- the desktop process enters the icon editing mode after obtaining a long press operation signal corresponding to the system desktop.
- the user can drag and delete the icon of the application. For example, the user can drag one icon from a location on the system desktop to another location on the system desktop, and the user can also drag the icon into a desktop folder.
- the icon of the application is added into the desktop folder according to the drag operation signal.
- the desktop process adds the icon of the application into the desktop folder according to the drag operation signal.
- the desktop folder is the folder displayed on the system desktop, and allows to store multiple icons of applications in it.
- a translucent mask corresponding to the download progress of the application is displayed on the upper layer of the icon of the desktop folder.
- the desktop process displays a translucent mask corresponding to the download progress of the application on the upper layer of the icon of the desktop folder. In this way, the user can view the download progress of the application in the desktop folder.
- part (a) of FIG. 7 shows that a translucent mask 72 corresponding to the download progress of the application is displayed on the upper layer of the icon 71 of the desktop folder, in the case where the desktop folder is in a closed state; part (b) of FIG. 7 shows a translucent mask 74 displayed on the upper layer of the icon 73 of the application corresponding to the download progress of the application, in the case where the desktop folder is in an open state.
- the desktop process pauses to change the area of the translucent mask that appears above the icon of the application. After the dragging is over, the desktop process displays the translucent mask corresponding to the current download progress of the application above the icon of the application.
- the desktop process displays the icon of the application on the system desktop, displays the translucent mask above the icon of the application, controls the area of the translucent mask to be reduced from 100% to a % within a preset time length at a constant rate, and displays the status of the application is installing in progress around the icon of the application.
- the value of the preset time length can be obtained based on actual experience, for example, 10 seconds.
- the desktop process controls the area of the translucent mask to be reduced from a % to zero.
- the area of the translucent mask is quickly reduced to zero at the moment the application is completed the installation, and the icon of the application is fully appeared and displayed.
- the area of the translucent mask is reduced to zero within 1 second or 0.5 seconds from the moment the application is completed the installation, and the icon of the application is fully appeared and displayed.
- the system application process corresponding to each system distributed application provides the relevant information of the application to the desktop process.
- the relevant information includes the package name, the source, the icon storage path, the download progress, and the downloading/installing status of the application.
- the desktop process displays the icon of the application, the translucent mask, and the download progress on the system desktop according to the relevant information provided by the system application process that firstly creates the task for downloading. That is, the relevant information that first acquired is displayed.
- the application A is downloaded first from a software store, and when the download of the application A is not completed, the application A is downloaded again from a game center, then the desktop process just displays the download progress and the status of the application A in the software store.
- the application B is downloaded from the game center, and when the download of the application B is not completed, the application B is downloaded again from the software store, then the desktop process just displays the download progress and the status of the application B in the game center.
- the desktop process When the desktop process receives the status of the application from any system application process is installing in progress, the status of the application displayed by the desktop process is changed to installing in progress. In one embodiment, if the application installation fails, the relevant information of the application is obtained from the system application process, and the icon of the application, the translucent mask, and the download installation progress are displayed according to the re-acquired relevant information of the application.
- the application being downloaded and installed from the system distributed application is supported, and the application being installed through the local installation package is also supported.
- the disclosure provides solution mechanism as follows.
- the solution mechanism provided for the above situation is: when the application starts to install through the local installation package, the desktop process displays the icon of the application on the system desktop, and displays the status of the application is installing in progress. The desktop process just receives but does not display the relevant information transmitted form the system application process. If the application fails to install through the local installation package, the desktop process displays the icon of the application, the translucent mask, and download installation progress according to the relevant information of the application received from the system application process.
- the local installation package of the application wherein the local installation package is an old version, if it fails then downloads a new version of the installation package through the system distributed application (such as a software store or a game center).
- the system distributed application such as a software store or a game center
- the solution mechanism provided for the above situation is: when the application starts to install through the local installation package, the desktop process displays the icon of the application on the system desktop, and displays that the status of the application is installing in progress.
- the desktop process just receives but does not display the relevant information transmitted form the system application process.
- the desktop process displays the icon of the application, the translucent mask, and the download installation progress according to the relevant information of the application received from the system application process. For example, the icon of the application is replaced by the new version, the download progress and the status are displayed as the application is being updated.
- the solution mechanism provided for the above situation is: the local installation package is not allowed to be installed, and the desktop process still displays the icon of the application, the translucent mask, and the download installation progress according to the relevant information of the application received from the system application process.
- a timeout checking mechanism may be introduced in the desktop process. If the desktop process detects that the status of a particular application is downloading in progress, but the download progress has exceeded the preset threshold, the status of the application is changed from downloading in progress to suspending download, and the animation of the translucent mask is stopped to refresh.
- the preset threshold may be a preset time-related empirical value, such as 5 seconds.
- the data in the desktop database may be cleared during.
- the system application process writes the relevant information of the application to the desktop database, if the information item in the desktop database is disappeared, the information item of the application is re-created, so that the desktop process can re-read and display the relevant information of the application from the desktop database.
- the system application process carries the icon storage path of the application in every time of transmitting the relevant information of the application, to ensure that the desktop process can obtain the icon of the application and display it at any time.
- the desktop process simultaneously displays translucent masks corresponding to the download progress of the application above icons of the application, respectively, and the status of the application is synchronously displayed around each icon of the application.
- the desktop process does not display the icon of the application in the system desktop, and of course, the status of the application is not displayed in the system desktop.
- the downloading/installing status about the system distributed application may not be displayed in the system desktop.
- the steps on the side of the system application process can be separately implemented as the information display method on the system application process side
- the steps on the side of the desktop process can be separately implemented as the information display method on the desktop process side.
- FIG. 8 is a block diagram of an information display device provided by an embodiment of the disclosure.
- the device has functions of implementing an example of a method of the desktop process side described above, and the functions may be implemented by hardware, or may be implemented by executing corresponding software through hardware.
- the device may include an information acquiring module 810 , an icon display module 820 , a mask display module 830 , and a status display module 840 .
- the information acquiring module 810 is configured to acquire relevant information of an application, wherein the relevant information of the application includes an icon storage path, a downloading progress, and a downloading/installing status of the application.
- the icon display module 820 is configured to acquire an icon of the application based on the icon storage path and display the icon of the application on a system desktop.
- the mask display module 830 is configured to display a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application.
- the status display module 840 is configured to display the downloading/installing status of the application around the icon of the application.
- the mask display module includes an area determining unit and a mask display unit.
- the area determining unit is configured to determine an area of the translucent mask according to the download progress of the application.
- the area of the translucent mask is inversely related to the download progress of the application. When the download progress of the application is 0%, the area of the translucent mask is equal to the area of the icon of the application. When the download progress of the application is 100%, the area of the translucent mask is a % of the area of the icon, where 0 ⁇ a ⁇ 100.
- the mask display unit is configured to display the translucent mask on the upper layer of the icon of the application according to the area of the translucent mask.
- the mask display module is further configured to display the translucent mask with a preset size on the upper layer of the icon of the application, and the area of the translucent mask of the preset size is a % of the area of the icon of the application, when the downloading/installing status is installing in progress.
- the mask display module is further configured to control the area of the translucent mask to be reduced from a % to zero, when the downloading/installing status is completing installation.
- the icon display module includes a location acquiring unit, an application icon display unit, and a virtual icon display unit.
- the location acquiring unit is configured to acquire the icon storage path of the application.
- the application icon display unit is configured to display the icon of the application on the system desktop if the icon of the application is acquired according to the icon storage path of the application within a preset time.
- the virtual icon display unit is configured to display a preset virtual icon on the system desktop if the icon of the application is not obtained according to the icon storage path of the application within the preset time, the preset virtual icon is used to replace the icon of the application.
- the device further includes a suspending download module and a starting download module.
- the suspending download module is configured to suspend the download of the application, when the downloading/installing status of the application is downloading in progress, and a first operation signal corresponding to the icon of the application is acquired.
- the downloading/installing status of the application is changed from downloading in progress to suspending download, a startup download control is displayed on an upper layer of the translucent mask, and the startup download control refers to an operation control for triggering the startup of the download about the application.
- the starting download module is configured to start the download of the application, when the downloading/installing status of the application is suspending download and a second operation signal corresponding to the startup download control is acquired.
- the downloading/installing status of the application is changed from suspending download to downloading in progress.
- the device further includes a first popup window module, which is configured to display a first popup window on the system desktop, when detecting that the currently accessed network is the mobile data network.
- the first popup window includes a first prompt information, a first operation control, and a second operation control.
- the first prompt information is configured to remind that the currently accessed network is a mobile data network
- the first operation control is configured to trigger the download of the application through the mobile data network
- the second operation control is configured to trigger the download of the application when accessing the wireless local area network.
- the device further includes a second popup window module, which is configured to displays a second popup window on the system desktop, when detecting that a remaining storage space is insufficient.
- the second popup window includes a second prompt information, a third operation control, and a fourth operation control.
- the second prompt information is configured to remind that the remaining storage space is insufficient
- the third operation control is configured to trigger the cleaning of the storage space
- the fourth operation control is configured to trigger the cancellation of the cleaning of the storage space.
- the device further includes a signal acquiring module and an icon moving module.
- the signal acquiring module is configured to acquire a drag operation signal corresponding to the icon of the application.
- the icon moving module is configured to moving the icon of the application into a desktop folder according to the drag operation signal.
- the mask display unit is further configured to display a translucent mask corresponding to the download progress of the application on the upper layer of the icon of the desktop folder.
- the device further includes a download cancelling module, which is configured to delete the icon of the application and cancel the download of the application, when the download of the application is not completed and a delete operation signal is acquired corresponding to the icon of the application.
- a download cancelling module configured to delete the icon of the application and cancel the download of the application, when the download of the application is not completed and a delete operation signal is acquired corresponding to the icon of the application.
- the device further includes an information acquiring module, which is configured to acquire the relevant information provided by each system distributed application, when the task for downloading the application is created in at least two system distributed applications.
- the relevant information includes the package name, the download progress, and the downloading/installing status of the application, and the relevant information that firstly acquired is displayed.
- the information acquiring module is configured to read the relevant information of the application written by the system application process from a desktop database; or obtain the relevant information of the application sent by the system application process via a broadcast manner.
- the device further includes an indication message generating module and an indication message transmitting module.
- the indication message generating module is configured to generate indication messages according to operation signals corresponding to the icon of the application, where the indication messages are used to instruct the system application process to change the downloading/installing status of the application.
- the indication message transmitting module is configured to transmit the indication messages to the system application process.
- the indication message transmitting module is configured to: invokes a preset interface provided by the system application process, and transmits the indication messages to the system application process through the preset interface.
- the indication message transmitting module is configured to: generate a suspending indication message, which is configured to instruct to suspend the download of the application, when the downloading/installing status of the application is downloading in progress and a first operation signal corresponding to the icon of the application is acquired; or, generate a startup indication message, which is configured to start the download of the application, when the downloading/installing status of the application is suspending download and a second operation signal corresponding to the startup download control is acquired; or, generate a cancel indication message, which is configured to instruct to cancel the download of the application, when the download of the application is not completed and a delete operation signal corresponding to the icon of the application is acquired.
- FIG. 9 is a block diagram of an information display device provided by another embodiment of the disclosure.
- the device has functions of implementing an example of a method of the system application process side described above, and the functions may be implemented by hardware, or may be implemented by executing corresponding software through hardware.
- the device may include a task creating module 910 , a relevant information acquiring module 920 and a relevant information transmitting module 930 .
- the task creating module 910 is configured to create tasks of downloading or updating an application.
- the relevant information acquiring module 920 is configured to acquire relevant information of the application, wherein the relevant information of the application includes a package name, an icon storage path, a downloading progress, and a downloading/installing status of the application.
- the relevant information transmitting module 930 is configured to transmit the relevant information of the application to a desktop process, wherein the desktop process is configured to acquire the icon of the application based on the icon storage path, display the icon of the application on a system desktop, display a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application, and display the downloading/installing status of the application around the icon of the application.
- the relevant information transmitting module is configured to: write the relevant information of the application into a desktop database, where the desktop process is used to read the relevant information of the application from the database; or transmit the relevant information of the application to the desktop process via a broadcast manner.
- the device further includes an indication message receiving module and a status changing module.
- the indication message receiving module is configured to receive indication messages sent by the desktop process, where the indication messages are used to indicate the changes of the status of the application.
- the status changing module is configured to change the status of the application according to the indication messages.
- the indication messages receiving module is configured to: receive the indication messages sent by the desktop process by calling a preset interface; or receive the indication messages sent by the desktop process via a broadcast manner.
- the device further includes a first indication transmitting module.
- the first indication transmitting module is configured to transmit a first popup window indication to the desktop process, when detecting that the currently accessed network is the mobile data network.
- the desktop process is configured to display a first popup window on the system desktop, according to the first popup window indication.
- the first popup window includes a first prompt information, a first operation control, and a second operation control.
- the first prompt information is configured to remind that the currently accessed network is a mobile data network
- the first operation control is configured to trigger the download of the application through the mobile data network
- the second operation control is configured to trigger the download of the application when accessing the wireless local area network.
- the device further includes a second indication transmitting module.
- the second indication transmitting module is configured to transmit a second popup window indication to the desktop process, when detecting that a remaining storage space is insufficient.
- the desktop process is configured to display a second popup window on the system desktop, according to the second popup window indication.
- the second popup window includes a second prompt information, a third operation control, and a fourth operation control.
- the second prompt information is configured to remind that the remaining storage space is insufficient
- the third operation control is configured to trigger the cleaning of the storage space
- the fourth operation control is configured to trigger the cancellation of the cleaning of the storage space.
- FIG. 10 is a schematic structural diagram of a terminal provided by an embodiment of the disclosure.
- the terminal is configured to implement the information display method provided in the above embodiments.
- the terminal 1000 may include a radio frequency (RF) circuit 1010 , a memory 1020 having one or more computer readable storage media, an input unit 1030 , a display unit 1040 , a sensor 1050 , an audio circuit 1060 , a wireless fidelity (WiFi) module 1070 , a processor 1080 having one or more processing cores, and a power supply 1090 and the like.
- RF radio frequency
- the structure of the terminal as shown in FIG. 10 does not constitute a limitation to the terminal, and the terminal may include more or less components than those illustrated, or a combination of certain components, or different component arrangements.
- the RF circuit 1010 can be used for transmitting and receiving messages, or transmitting and receiving signals during a call. Specifically, after receiving downlink information of a base station, the downlink information is processed by one or more processors 1080 . In addition, the data related to the uplink is sent to the base station.
- the RF circuit 1010 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA), and a duplexer, etc.
- SIM Subscriber Identity Module
- the RF circuit 1010 can also communicate with the network and other devices through wireless communication.
- the wireless communication may use any communication standard or protocol, including but not limited to Global System of Mobile communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), e-mail, Short Messaging Service (SMS), and the like.
- GSM Global System of Mobile communication
- GPRS General Packet Radio Service
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- LTE Long Term Evolution
- SMS Short Messaging Service
- the memory 1020 can be used to store software programs and modules, and the processor 1080 executes various functional applications and processing data by running software programs and modules stored in the memory 1020 .
- the memory 1020 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, applications required for at least one function (such as a sound playing function, an image playing function, etc.), and the like.
- the storage data area may store the data created using the terminal (such as audio data, phone book, etc.).
- the memory 1020 can include high speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 1020 may also include a memory controller to provide the access to the memory 1020 by the processor 1080 and the input unit 1030 .
- the input unit 1030 can be used to receive input numeric or character information, as well as to generate signal inputs related to user settings and function controls, via a keyboard, a mouse, a joystick, optics or a trackball.
- the input unit 1030 can include an image input device 1031 as well as other input devices 1032 .
- the image input device 1031 can be a camera or other photoelectric scanning device.
- other input devices 1032 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control buttons, switch buttons, etc.), a trackball, a mouse, a joystick, and the like.
- the display unit 1040 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the terminal 1000 , which can be composed of graphics, text, icons, videos, and any combination thereof.
- the display unit 1040 can include a display panel 1041 .
- the display panel can be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
- the terminal also can include at least one type of the sensor 1050 , such as a light sensor, a motion sensor, and other sensors.
- the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of the ambient light, and the proximity sensor may close the display panel 1041 and/or the backlight when the terminal 1000 moves to the ear of the user.
- a gravity acceleration sensor can detect the magnitude of acceleration in all directions (usually three axes). When it is stationary, it can detect the magnitude and direction of gravity.
- Other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., also can be disposed in the terminal and are not detailed here.
- the audio circuit 1060 , a speaker 1061 , and a microphone 1062 can provide an audio interface between the user and the terminal 1000 .
- the audio circuit 1060 can convert the received audio data into electrical signals and transmit the electrical signals to the speaker 1061 , the speaker 1061 converts the electrical signals into sound signals and output the sound signals.
- the microphone 1062 converts the collected sound signals into electrical signals, the electrical signals are received by the audio circuit 1060 and then converted into audio data, the audio data is then processed by the processor 1080 , and then is sent to another terminal via the RF circuitry 1010 , for example, or the audio data is output to memory 1020 for further processing.
- the audio circuit 1060 may also include an earbud jack to provide communication between the peripheral earphone and the terminal 1000 .
- WiFi is a short-range wireless transmission technology
- the terminal 1000 can help users to send and receive emails, browse web pages, and access streaming media through the WiFi module 1070 , which provides wireless broadband internet access for users.
- FIG. 10 shows the WiFi module 1070 , it can be understood that it is not the necessary configuration of the terminal, and may be omitted as needed within the scope of not changing the essence of the disclosure.
- the processor 1080 is the control center of the terminal 1000 , which connects various portions of the entire terminal using various interfaces and lines, by performing or executing software programs and/or modules stored in the memory 1020 , and by invoking data stored in the memory 1020 , thereby implementing the various functions of the terminal and processing data to monitor the terminal 1000 .
- the processor 1080 may include one or more processing cores.
- the processor 1080 may integrate an application processor and a modem processor, where the application processor mainly processes the operating system, the user interfaces, the applications, and the like, and the modem processor primarily handles wireless communications. It will be appreciated that the above described modem processor may also not be integrated into the processor 1080 .
- the terminal also includes the power supply 1090 (such as a battery) that supplies power to the various components.
- the power supply 1090 can be logically coupled to the processor 1080 through a power management system to manage functions such as charging, discharging, and power management through the power management system.
- the power supply 1090 may also include one or more of DC or AC power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
- a non-transitory computer readable storage medium having instructions is also provided, such as a memory comprising instructions executable by a processor of a terminal to perform the various steps of the above method embodiments.
- the non-transitory computer readable storage medium may be a read only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
- Telephone Function (AREA)
Abstract
Description
the system application process transmitting the relevant information of the application to a desktop process;
the desktop process acquiring an icon of the application based on the icon storage path, and displaying the icon of the application on a system desktop;
the desktop process displaying a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application; and
the desktop process displaying the downloading/installing status of the application around the icon of the application.
an icon display module, configured to acquire an icon of the application based on the icon storage path and display the icon of the application on a system desktop;
a mask display module, configured to display a translucent mask corresponding to the download progress of the application on an upper layer of the icon of the application; and
a status display module, configured to display the downloading/installing status of the application around the icon of the application.
TABLE 1 | ||||||
packageName | source | icon | status | progress | ||
Claims (19)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710230178.9 | 2017-04-10 | ||
CN201710230178.9A CN106970868A (en) | 2017-04-10 | 2017-04-10 | Information display method, device and terminal |
PCT/CN2017/105754 WO2018188289A1 (en) | 2017-04-10 | 2017-10-11 | Information display method, apparatus, and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
US20200110529A1 US20200110529A1 (en) | 2020-04-09 |
US11137876B2 true US11137876B2 (en) | 2021-10-05 |
Family
ID=59336780
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/500,522 Active 2037-12-26 US11137876B2 (en) | 2017-04-10 | 2017-10-11 | Information display method, device and terminal for displaying progress on application icon |
Country Status (3)
Country | Link |
---|---|
US (1) | US11137876B2 (en) |
CN (1) | CN106970868A (en) |
WO (1) | WO2018188289A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230040173A1 (en) * | 2020-01-17 | 2023-02-09 | Apple Inc. | Systems and methods for changing representations of applications based on application status |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USD782516S1 (en) | 2016-01-19 | 2017-03-28 | Apple Inc. | Display screen or portion thereof with graphical user interface |
CN106970868A (en) | 2017-04-10 | 2017-07-21 | 广东欧珀移动通信有限公司 | Information display method, device and terminal |
CN110139305B (en) * | 2018-02-08 | 2022-02-25 | 中兴通讯股份有限公司 | Method and device for monitoring traffic use condition and storage medium |
CN108600817B (en) * | 2018-03-15 | 2021-03-16 | 聚好看科技股份有限公司 | Smart television and method for facilitating browsing of application installation progress in display device |
CN108804192A (en) * | 2018-06-12 | 2018-11-13 | 上海连尚网络科技有限公司 | Method and apparatus for showing information, pushed information |
CN109086054B (en) * | 2018-07-12 | 2021-09-14 | 维沃移动通信有限公司 | Application program installation method and mobile terminal |
CN109831579B (en) * | 2019-01-24 | 2021-01-08 | 维沃移动通信有限公司 | Content deleting method, terminal and computer readable storage medium |
CN110032307A (en) * | 2019-02-26 | 2019-07-19 | 华为技术有限公司 | A kind of moving method and electronic equipment of application icon |
CN109995937B (en) * | 2019-03-14 | 2021-09-07 | 努比亚技术有限公司 | Application icon display method, mobile terminal and computer-readable storage medium |
CN110471825B (en) * | 2019-06-27 | 2023-05-05 | 维沃移动通信有限公司 | Progress display method and terminal equipment |
MX2021016094A (en) * | 2019-06-28 | 2022-06-14 | Railpros Field Services Inc | Board signage safety system and method for use of same. |
CN111324404B (en) * | 2020-01-20 | 2023-11-24 | 北京有竹居网络技术有限公司 | Information acquisition progress display method and device, electronic equipment and readable medium |
CN111399881B (en) * | 2020-03-13 | 2024-03-15 | 北京万古科技股份有限公司 | Application program updating method and device, storage medium and mobile terminal |
CN111427599A (en) * | 2020-03-20 | 2020-07-17 | 维沃移动通信有限公司 | Application program management method and electronic equipment |
CN111913616A (en) * | 2020-06-29 | 2020-11-10 | 维沃移动通信有限公司 | Application program management method and device and electronic equipment |
CN113094137B (en) * | 2021-04-16 | 2024-08-16 | 南京维沃软件技术有限公司 | Application installation prompting method, device, electronic equipment and readable storage medium |
CN113010134B (en) * | 2021-04-22 | 2023-05-02 | 读书郎教育科技有限公司 | Method for inserting application navigation page in application downloading process |
CN113220325B (en) * | 2021-04-29 | 2024-08-09 | 维沃移动通信有限公司 | Program processing method, device, electronic device and readable storage medium |
CN113867857B (en) * | 2021-09-06 | 2024-07-23 | 贵阳语玩科技有限公司 | Progress bar display method, device and equipment based on Android system |
CN113885896B (en) * | 2021-09-29 | 2024-06-25 | 平安银行股份有限公司 | Application software package installation method and device, computer equipment and storage medium |
CN113885755A (en) * | 2021-09-30 | 2022-01-04 | 北京达佳互联信息技术有限公司 | Application processing prompting method and device, electronic equipment and storage medium |
US12254330B2 (en) * | 2022-05-13 | 2025-03-18 | Samsung Electronics Co., Ltd. | Electronic device and method for controlling execution of application based on execution sequence of applications |
CN117234382A (en) * | 2022-06-07 | 2023-12-15 | 荣耀终端有限公司 | Application icon display method and related device |
CN116880792B (en) * | 2023-09-07 | 2024-03-08 | 荣耀终端有限公司 | A data calling method for underlying devices and electronic equipment |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5301348A (en) * | 1989-03-20 | 1994-04-05 | International Business Machines Corporation | Dynamic progress marking icon |
US20080301672A1 (en) * | 2007-05-30 | 2008-12-04 | Google Inc. | Installation of a Software Product on a Device with Minimal User Interaction |
US7954064B2 (en) | 2005-10-27 | 2011-05-31 | Apple Inc. | Multiple dashboards |
US20120072871A1 (en) * | 2010-09-20 | 2012-03-22 | Samsung Electronics Co., Ltd. | Terminal device for downloading and installing an application and method thereof |
US20120096386A1 (en) * | 2010-10-19 | 2012-04-19 | Laurent Baumann | User interface for application transfers |
KR20120113535A (en) | 2011-04-05 | 2012-10-15 | 연세대학교 산학협력단 | Device and method for determining condition information sign of apparatus, and record media recorded program for realizing the same |
US20130067064A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Network adaptive content download |
KR20130053724A (en) * | 2011-11-16 | 2013-05-24 | 삼성전자주식회사 | Display apparatus and control method thereof |
US20130139095A1 (en) * | 2011-11-28 | 2013-05-30 | Beijing Lenovo Software Ltd. | Display method, display apparatus and electronic device |
US20130205217A1 (en) * | 2012-02-08 | 2013-08-08 | Donald Geoffrey Schuller | Display of an Online Catalog for Concurrent Downloading of Files |
US20130332886A1 (en) * | 2012-06-08 | 2013-12-12 | Apple Inc. | Identification of recently downloaded content |
US20130339942A1 (en) * | 2012-06-19 | 2013-12-19 | Google Inc. | Automatic Application Updates |
US20140223423A1 (en) * | 2013-02-05 | 2014-08-07 | Apple Inc. | Automatic Updating of Applications |
US20140250015A1 (en) * | 2008-06-06 | 2014-09-04 | Apple Inc. | User interface for application management for a mobile device |
US20140250433A1 (en) * | 2013-02-11 | 2014-09-04 | Google Inc. | Managing applications on a client device |
US20140258936A1 (en) * | 2013-03-07 | 2014-09-11 | British Telecommunications, A Public Limited Company | Icons which form a composite image when juxtaposed |
WO2015000394A1 (en) * | 2013-07-02 | 2015-01-08 | 腾讯科技(深圳)有限公司 | Operation progress display method and associated device |
US20150277938A1 (en) * | 2012-10-22 | 2015-10-01 | Zte Corporation | Method for dynamically modifying application startup icon, message sending method and terminal |
US20150296072A1 (en) * | 2012-11-08 | 2015-10-15 | Tcl Mobile Communication Co., Ltd. Huizhou | Method for realizing downloading of mobile terminal application program and mobile terminal |
US20150304440A1 (en) * | 2013-06-28 | 2015-10-22 | Tencent Technology (Shenzhen) Company Limited | Systems and Methods for Pushing Applications |
CN106155748A (en) | 2016-07-21 | 2016-11-23 | 北京奇虎科技有限公司 | Thematic map target method for building up, device in portable mobile termianl and downloading process |
CN106293696A (en) | 2016-07-22 | 2017-01-04 | 北京奇虎科技有限公司 | Display application program downloads method and the corresponding intrument thereof of installment state |
US20170003840A1 (en) * | 2009-08-31 | 2017-01-05 | Sony Corporation | Information processing apparatus, display method, and display program |
US20170046024A1 (en) * | 2015-08-10 | 2017-02-16 | Apple Inc. | Devices, Methods, and Graphical User Interfaces for Manipulating User Interface Objects with Visual and/or Haptic Feedback |
US20170083303A1 (en) | 2010-06-18 | 2017-03-23 | Sweetlabs, Inc. | System and Methods for Integration of an Application Runtime Environment Into a User Computing Environment |
CN106970868A (en) | 2017-04-10 | 2017-07-21 | 广东欧珀移动通信有限公司 | Information display method, device and terminal |
US20170277400A1 (en) * | 2014-11-14 | 2017-09-28 | Lg Electronics Inc. | Mobile terminal and method for controlling same |
US10353686B1 (en) * | 2016-12-28 | 2019-07-16 | Facebook, Inc. | Application installation system |
-
2017
- 2017-04-10 CN CN201710230178.9A patent/CN106970868A/en active Pending
- 2017-10-11 US US16/500,522 patent/US11137876B2/en active Active
- 2017-10-11 WO PCT/CN2017/105754 patent/WO2018188289A1/en active Application Filing
Patent Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5301348A (en) * | 1989-03-20 | 1994-04-05 | International Business Machines Corporation | Dynamic progress marking icon |
US7954064B2 (en) | 2005-10-27 | 2011-05-31 | Apple Inc. | Multiple dashboards |
US20080301672A1 (en) * | 2007-05-30 | 2008-12-04 | Google Inc. | Installation of a Software Product on a Device with Minimal User Interaction |
US20140250015A1 (en) * | 2008-06-06 | 2014-09-04 | Apple Inc. | User interface for application management for a mobile device |
US20170003840A1 (en) * | 2009-08-31 | 2017-01-05 | Sony Corporation | Information processing apparatus, display method, and display program |
US20170083303A1 (en) | 2010-06-18 | 2017-03-23 | Sweetlabs, Inc. | System and Methods for Integration of an Application Runtime Environment Into a User Computing Environment |
US20120072871A1 (en) * | 2010-09-20 | 2012-03-22 | Samsung Electronics Co., Ltd. | Terminal device for downloading and installing an application and method thereof |
US20120096386A1 (en) * | 2010-10-19 | 2012-04-19 | Laurent Baumann | User interface for application transfers |
KR20120113535A (en) | 2011-04-05 | 2012-10-15 | 연세대학교 산학협력단 | Device and method for determining condition information sign of apparatus, and record media recorded program for realizing the same |
US20130067064A1 (en) * | 2011-09-12 | 2013-03-14 | Microsoft Corporation | Network adaptive content download |
KR20130053724A (en) * | 2011-11-16 | 2013-05-24 | 삼성전자주식회사 | Display apparatus and control method thereof |
US20130139095A1 (en) * | 2011-11-28 | 2013-05-30 | Beijing Lenovo Software Ltd. | Display method, display apparatus and electronic device |
US20130205217A1 (en) * | 2012-02-08 | 2013-08-08 | Donald Geoffrey Schuller | Display of an Online Catalog for Concurrent Downloading of Files |
US20130332886A1 (en) * | 2012-06-08 | 2013-12-12 | Apple Inc. | Identification of recently downloaded content |
US20130339942A1 (en) * | 2012-06-19 | 2013-12-19 | Google Inc. | Automatic Application Updates |
US20150277938A1 (en) * | 2012-10-22 | 2015-10-01 | Zte Corporation | Method for dynamically modifying application startup icon, message sending method and terminal |
US20150296072A1 (en) * | 2012-11-08 | 2015-10-15 | Tcl Mobile Communication Co., Ltd. Huizhou | Method for realizing downloading of mobile terminal application program and mobile terminal |
US20140223423A1 (en) * | 2013-02-05 | 2014-08-07 | Apple Inc. | Automatic Updating of Applications |
US20140250433A1 (en) * | 2013-02-11 | 2014-09-04 | Google Inc. | Managing applications on a client device |
US20140258936A1 (en) * | 2013-03-07 | 2014-09-11 | British Telecommunications, A Public Limited Company | Icons which form a composite image when juxtaposed |
US20150304440A1 (en) * | 2013-06-28 | 2015-10-22 | Tencent Technology (Shenzhen) Company Limited | Systems and Methods for Pushing Applications |
WO2015000394A1 (en) * | 2013-07-02 | 2015-01-08 | 腾讯科技(深圳)有限公司 | Operation progress display method and associated device |
US20170277400A1 (en) * | 2014-11-14 | 2017-09-28 | Lg Electronics Inc. | Mobile terminal and method for controlling same |
US20170046024A1 (en) * | 2015-08-10 | 2017-02-16 | Apple Inc. | Devices, Methods, and Graphical User Interfaces for Manipulating User Interface Objects with Visual and/or Haptic Feedback |
CN106155748A (en) | 2016-07-21 | 2016-11-23 | 北京奇虎科技有限公司 | Thematic map target method for building up, device in portable mobile termianl and downloading process |
CN106293696A (en) | 2016-07-22 | 2017-01-04 | 北京奇虎科技有限公司 | Display application program downloads method and the corresponding intrument thereof of installment state |
US10353686B1 (en) * | 2016-12-28 | 2019-07-16 | Facebook, Inc. | Application installation system |
CN106970868A (en) | 2017-04-10 | 2017-07-21 | 广东欧珀移动通信有限公司 | Information display method, device and terminal |
Non-Patent Citations (7)
Title |
---|
Choi KR-20130053724-A, May 2013 Machine Translation, pp. 1-12 (Year: 2013). * |
Duffy, "Storage Almost Full: How to Free Up Space on Your iPhone or iPad", PCMag.com Jun. 14, 2016, pp. 1-7 (Year: 2016). * |
IPO, Office Action for IN Application No. 201917042640, dated Jul. 26, 2021. |
SIPO, First Office Action for CN Application No. 201710230178.9, dated Mar. 4, 2019. |
SIPO, Second Office Action for CN Application No. 201710230178.9, dated May 17, 2019. |
SIPO, Third Office Action for CN Application No. 201710230178.9, dated Nov. 20, 2019. |
WIPO, ISR and WO for PCT/CN2017/105754, Dec. 14, 2017. |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230040173A1 (en) * | 2020-01-17 | 2023-02-09 | Apple Inc. | Systems and methods for changing representations of applications based on application status |
US12008210B2 (en) * | 2020-01-17 | 2024-06-11 | Apple Inc. | Systems and methods for changing representations of applications based on application status |
Also Published As
Publication number | Publication date |
---|---|
US20200110529A1 (en) | 2020-04-09 |
CN106970868A (en) | 2017-07-21 |
WO2018188289A1 (en) | 2018-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11137876B2 (en) | Information display method, device and terminal for displaying progress on application icon | |
US11361492B2 (en) | Sticker presentation method and apparatus computer-readable storage medium, and terminal | |
US10186244B2 (en) | Sound effect processing method and device, plug-in unit manager and sound effect plug-in unit | |
CN108549519B (en) | Split screen processing method and device, storage medium and electronic equipment | |
US20180255346A1 (en) | Bullet screen display method and apparatus | |
US10320719B2 (en) | Message withdrawal method, apparatus and storage medium | |
CN108021321B (en) | Application running state control method and mobile terminal | |
CN106708538B (en) | Interface display method and device | |
US20150301991A1 (en) | Webapp startup method and device | |
US11658932B2 (en) | Message sending method and terminal device | |
US20190213241A1 (en) | Web page display method and apparatus, mobile terminal, and storage medium | |
US10171640B2 (en) | Method, apparatus, and system for displaying message in mobile terminal | |
CN111597000A (en) | Small window management method and terminal | |
CN108170361A (en) | Application running state control method and mobile terminal | |
CN105955739A (en) | Graphical interface processing method, apparatus and system | |
CN115390707A (en) | Sharing processing method and device, electronic equipment and storage medium | |
US11994931B2 (en) | Frame rate setting method, apparatus, storage medium and mobile terminal | |
US20140324892A1 (en) | Method, apparatus and system for filtering data of web page | |
US11159670B2 (en) | Notification providing method and electronic device implementing same | |
US10713414B2 (en) | Web page display method, terminal, and storage medium | |
WO2014166307A1 (en) | Method for determining performance of process of application and computer system | |
US20240289004A1 (en) | Method of controlling component, apparatus, electronic device, and storage medium | |
CN107479799B (en) | Method and device for displaying window | |
CN114969588A (en) | Document browsing method and device, electronic equipment and storage medium | |
EP3185515B1 (en) | Method and device for inputting information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GAO, LIANG;REEL/FRAME:050650/0517 Effective date: 20190906 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |