[go: up one dir, main page]

CN105094904A - Application program installation method and device - Google Patents

Application program installation method and device Download PDF

Info

Publication number
CN105094904A
CN105094904A CN201510429064.8A CN201510429064A CN105094904A CN 105094904 A CN105094904 A CN 105094904A CN 201510429064 A CN201510429064 A CN 201510429064A CN 105094904 A CN105094904 A CN 105094904A
Authority
CN
China
Prior art keywords
picture
icon
application program
application
terminal device
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.)
Pending
Application number
CN201510429064.8A
Other languages
Chinese (zh)
Inventor
赫群
杨晓星
潘双全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiaomi Inc
Original Assignee
Xiaomi Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201510429064.8A priority Critical patent/CN105094904A/en
Publication of CN105094904A publication Critical patent/CN105094904A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses an application program installation method and device for the purpose of shortening time of a user spent on installing application programs on a smartphone. The method comprises following steps: recognizing an application program of at least one picture in a user interface of a second terminal device; determining whether the application program of at least one picture is present or not in an application store of a first terminal device; and downloading the application program of the at least one picture and installing the application program to the first terminal device if the application program of the at least one picture is present in the application store. By adoption of the technical scheme, the application program installation method and device have following beneficial effects: backup steps of application programs when the user replaces terminal devices are reduced; and time of the user spent on installing application programs when the user replaces terminal devices is shortened.

Description

Method and device for installing application program
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to a method and an apparatus for installing an application.
Background
With the gradual increase of the performance of the smart phone and the gradual decrease of the cost for producing the smart phone, the frequency of replacing the smart phone by the user is faster and faster. After a user replaces a new smart phone, in order to keep the use habit of the user, the user usually installs application software in the smart phone before replacement into the replaced smart phone. Due to the fact that the smart phone before replacement needs to be backed up in advance, and the more applications installed on the smart phone before replacement, the longer the backup time is, the longer the time for installing the applications on the smart phone after replacement is, and the experience of a user for using the smart phone after replacement is reduced.
Disclosure of Invention
In order to overcome the problems in the related art, embodiments of the present disclosure provide a method and an apparatus for installing an application program, so as to shorten the time for a user to install the application program on a smartphone.
According to a first aspect of the embodiments of the present disclosure, there is provided a method for installing an application program, applied to a first terminal device, including:
identifying an application in at least one picture of a user interface of the second terminal device;
determining whether the application program in the at least one picture exists in an application program store of the first terminal equipment;
and if the application program in the at least one picture exists in the application program store, downloading the application program in the at least one picture from the application program store and installing the application program in the at least one picture on the first terminal equipment.
In an embodiment, the identifying the application program in the at least one picture of the user interface of the second terminal device may include:
identifying a first icon contained in at least one picture of a user interface of a second terminal device;
determining whether a second icon matching the first icon exists from an icon database for recording icons of applications in the application store;
and if the second icon exists in the icon database, determining the application program corresponding to the first icon according to the identity corresponding to the second icon.
In an embodiment, the method may further comprise:
if the second icon does not exist in the icon database, determining whether the icon database needs to be updated;
and if the icon database needs to be updated, updating the icon which is acquired from the server and needs to be updated into the icon database.
In an embodiment, the identifying the application program in the at least one picture of the user interface of the second terminal device may include:
identifying characters in at least one picture of a user interface of the second terminal equipment;
and determining an application program corresponding to the characters in a semantic recognition mode.
In an embodiment, the method may further comprise:
acquiring the at least one picture from a server, wherein the at least one picture is obtained by screenshot of the second terminal equipment; or,
and photographing the user interface of the first terminal equipment through a camera device on the first terminal equipment to obtain the at least one picture.
According to a second aspect of the embodiments of the present disclosure, there is provided an apparatus for installing an application, applied to a first terminal device, including:
an identification module configured to identify an application in at least one picture of a user interface of a second terminal device;
a first determination module configured to determine whether the application program in the at least one picture identified by the identification module exists in an application program store of the first terminal device;
a download installation module configured to download the application program in the at least one picture from the application store and install the application program in the at least one picture onto the first terminal device if the first determination module determines that the application program in the at least one picture exists in the application store.
In an embodiment, the identification module may include:
the first identification submodule is configured to identify a first icon contained in at least one picture of a user interface of the second terminal equipment;
a first determination sub-module configured to determine whether there is a second icon matching the first icon identified by the first identification sub-module from an icon database for recording icons of applications in the application store;
and the second determining submodule is configured to determine the application program corresponding to the first icon according to the identity corresponding to the second icon if the first determining submodule determines that the second icon exists in the icon database.
In an embodiment, the apparatus may further comprise:
a second determination module configured to determine whether the icon database needs to be updated if the first determination submodule determines that the second icon does not exist in the icon database;
and the updating module is configured to acquire the icon needing to be updated from the icon server and update the icon needing to be updated into the icon database if the second determining module determines that the icon database needs to be updated.
In an embodiment, the identification module may include:
the second identification submodule is configured to identify characters in at least one picture of a user interface of the second terminal equipment;
and the third determining submodule is configured to determine the application program corresponding to the characters identified by the second identifying submodule in a semantic identification mode.
In an embodiment, the apparatus may further comprise:
the acquisition module is configured to acquire the at least one picture from a server, and the at least one picture is obtained by screenshot of the second terminal device so that the identification module can identify the application program in the at least one picture; or,
and the photographing module is configured to photograph the user interface of the first terminal device to obtain the at least one picture, so that the identification module can identify the application program in the at least one picture.
According to a third aspect of the embodiments of the present disclosure, there is provided an apparatus for installing an application, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
identifying an application in at least one picture of a user interface of the second terminal device;
determining whether the application program in the at least one picture exists in an application program store of the first terminal equipment;
and if the application program in the at least one picture exists in the application program store, downloading the application program in the at least one picture from the application program store and installing the application program in the at least one picture on the first terminal equipment.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects: when a user needs to replace the second terminal device to the first terminal device, by identifying the application program in the at least one picture of the user interface of the second terminal device, if the application program in the at least one picture exists in the application store, the application program in the at least one picture is downloaded from the application store and installed on the first terminal device, so that the user does not need to back up the second terminal device in advance, the backup link of the application program in the process of replacing the terminal device by the user is reduced, the time length of installing the application program in the process of replacing the terminal device by the user is shortened, and the experience of the user in replacing the terminal device is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
FIG. 1A is a flow diagram illustrating a method of installing an application in accordance with an exemplary embodiment.
FIG. 1B is a schematic diagram of a user interface shown in accordance with an exemplary embodiment.
FIG. 1C is a schematic diagram illustrating a photograph of a user interface taken in accordance with an exemplary embodiment.
FIG. 2 is a flow diagram illustrating a method of installing an application in accordance with an illustrative embodiment.
FIG. 3 is a flow diagram illustrating a method of installing an application in accordance with an example embodiment.
FIG. 4 is a block diagram illustrating an apparatus for installing an application in accordance with an example embodiment.
FIG. 5 is a block diagram illustrating another apparatus for installing an application in accordance with an illustrative embodiment.
FIG. 6 is a block diagram illustrating an apparatus suitable for installing an application in accordance with an example embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.
FIG. 1A is a flow diagram illustrating a method of installing an application in accordance with an exemplary embodiment, FIG. 1B is a schematic illustration of a user interface shown in accordance with an exemplary embodiment, and FIG. 1C is a schematic illustration of a photograph of a user interface taken in accordance with an exemplary embodiment; the method for installing the application program can be applied to a terminal device (e.g., a smart phone, a tablet computer), and can be implemented in a manner of installing the application program (app) on the terminal device or in a manner of installing an album application program (album app) on the terminal device, as shown in fig. 1A, the method for installing the application program includes the following steps S101 to S103:
in step S101, an application in at least one picture of a user interface of the second terminal device is identified.
In an embodiment, at least one picture of the user interface of the second terminal device may be captured through a screenshot function of the second terminal device, or the user interface of the second terminal device may be photographed through a camera of the first terminal device to obtain at least one picture related to the user interface. In one embodiment, the application program can be determined by recognizing the icon on the picture, and if the icon on the picture is matched with the icon on the application program stored in the icon database, which application program the icon on the picture is can be determined by the application program identifier corresponding to the icon in the icon database; in another embodiment, words in the picture can be recognized, and the application program corresponding to the words is determined by performing semantic recognition on the words.
In step S102, it is determined whether an application program in at least one picture exists in an application store of the first terminal device, if the application program in at least one picture exists in the application store, step S103 is performed, and if the application program in at least one picture does not exist in the application store, step S104 is performed.
In an embodiment, the application store may be searched in a list manner, for example, the application currently existing in the application store is recorded in a table manner, and whether the application exists in the application store can be determined by searching the table for the application in the picture.
In step S103, if the application program in the at least one picture exists in the application store, the application program in the at least one picture is downloaded from the application store and installed on the first terminal device.
In step S104, if the application program in the at least one picture does not exist in the application program store, a prompt is made on the first terminal device to remind the user that the application program in the at least one picture cannot be downloaded through the application program store on the first terminal device.
As an exemplary scenario, as shown in fig. 1B, a picture 11 of the user interface of the second terminal device 10 is obtained by capturing a screen of the second terminal device 10, and it can be understood by those skilled in the art that the number of the user interfaces of the second terminal device may also be more than two, so that the number of the user interfaces of the second terminal device 10 may also be more than two, and the present disclosure is exemplarily illustrated by the picture 11. After capturing the picture 11, the second terminal device 10 may divide the picture 11 into cloud servers, and when the first terminal device needs to install an application program installed on the second terminal device, obtain the picture 11 from the cloud servers. When the first terminal device needs to install an application installed on the second terminal device, by recognizing the icon of the application on the picture 11, for example, the first terminal device recognizes the icon of the "millet mall", it can search whether there is the "millet mall" in an application store (appstore) installed therein, if there is the "millet mall" in the application store, the first terminal device can directly download the "millet mall" from the application store and install the "millet mall" on the first terminal device, and if there is no "millet mall" in the application store, the first terminal device can make a prompt to remind the user that the "millet mall" cannot be downloaded through the application store on the first terminal device.
In this embodiment, when a user needs to replace a second terminal device to a first terminal device, by identifying an application program in at least one picture of a user interface of the second terminal device, if the application program in the at least one picture exists in an application store, the application program in the at least one picture is downloaded from the application store and installed on the first terminal device, so that the user does not need to back up the second terminal device in advance, a backup link of the user to the application program in the process of replacing the terminal device is reduced, the time length of the user needing to install the application program in the process of replacing the terminal device is shortened, and the experience of the user in replacing the terminal device is improved; in addition, the operating system of the first terminal device in the present disclosure may be the same as or different from the operating system of the second terminal device, and the present disclosure does not limit this, so it can be seen that the first terminal device replaced by the user is not limited to the limitation of the second terminal device in the present disclosure.
In an embodiment, identifying the application in the at least one picture of the user interface of the second terminal device may include:
identifying a first icon contained in at least one picture of a user interface of a second terminal device;
determining whether a second icon matching the first icon exists from an icon database, wherein the icon database is used for recording icons of application programs in an application program store;
and if the second icon exists in the icon database, determining the application program corresponding to the first icon according to the identity corresponding to the second icon.
In an embodiment, the method may further comprise:
if the second icon does not exist in the icon database, determining whether the icon database needs to be updated or not;
and if the icon database needs to be updated, updating the icon which is acquired from the server and needs to be updated into the icon database.
In an embodiment, identifying the application in the at least one picture of the user interface of the second terminal device may include:
identifying characters in at least one picture of a user interface of the second terminal equipment;
and determining an application program corresponding to the characters in a semantic recognition mode.
In an embodiment, the method may further comprise:
acquiring at least one picture from the server, wherein the at least one picture is obtained by screenshot of second terminal equipment; or,
and photographing a user interface of the first terminal equipment through a camera device on the first terminal equipment to obtain at least one picture.
Please refer to the following embodiments for details of how to download the application program.
Therefore, the method provided by the embodiment of the disclosure can reduce the backup link of the application program in the process of replacing the terminal device by the user, shorten the time length for installing the application program when the user replaces the terminal device, and improve the experience of the user when the user replaces the terminal device.
The technical solutions provided by the embodiments of the present disclosure are described below with specific embodiments.
FIG. 2 is a flow diagram illustrating a method of installing an application in accordance with an illustrative embodiment; the present embodiment uses the above method provided by the embodiment of the present disclosure, and takes how to determine the application program by identifying the icon in the picture as an example, and performs an exemplary description by combining fig. 1B and fig. 1C, as shown in fig. 2, including the following steps:
in step S201, a first icon included in at least one picture of a user interface of the second terminal device is identified.
In an embodiment, a first icon corresponding to an application installed on the second terminal device by the user may be recognized through an image recognition technology, as shown in fig. 1C, in a picture 11, the first icon is exemplarily illustrated as "millet mall", and similarly, the first icon corresponding to "WeChat", "Baidu", "New wave", and "Michai" may also be recognized through the image recognition technology. In an embodiment, if the picture 11 is obtained by capturing a picture of the second terminal device, during image recognition, pixels on the picture 11 may be scanned according to a distribution rule of the application program on the user interface, so that time for scanning the pixels on the picture 11 one by one is reduced, and efficiency for recognizing an icon of the application program is improved.
In step S202, it is determined whether there is a second icon matching the first icon from an icon database for recording icons of applications in the application store, and if there is a second icon in the icon database, step S203 is performed, and if there is no second icon in the icon database, step S207 is performed.
In an embodiment, the icon database may include icons of applications in an application store of the first terminal device. In an embodiment, when performing image matching, it is sufficient to recognize an image feature capable of representing an application program in an icon, for example, "millet mall" and "mike" in the picture 11, although both contain the character "mi", but the image features of "mi" in "millet mall" and "mike" are not the same for the image recognition technology, so the present disclosure can accurately recognize the application program by performing image matching on the first icon with the icon stored in the icon database.
In step S203, if the second icon exists in the icon database, the application program corresponding to the first icon is determined according to the identity corresponding to the second icon.
In an embodiment, the icons stored in the icon database may be distinguished by their identities through labels, for example, the icon of "small mart" corresponds to label 1, the icon of "WeChat" corresponds to label 2, the icon of "Baidu" corresponds to label 3, the icon of "Michatan" corresponds to label 4, and so on, for example, after the icon of "small mart" is matched in the icon database through the above step S202, it is determined that the label of the corresponding second icon in the icon database is 1, and then it is determined that the application corresponding to the first icon is "small mart" by searching for the application corresponding to 1.
In step S204 it is determined whether an application is present in the application store of the first terminal device, and if an application is present in the application store, step S205 is performed, and if an application is not present in the application store, step S206 is performed.
In one embodiment, in order to ensure that the first terminal device can successfully install the application installed by the second terminal device, the first terminal device is required to determine whether the application installed by the second terminal device is provided in the application store thereon, for example, after recognizing that "millet mall" is installed on the second terminal device 10 through the above steps, the first terminal device needs to search the application store thereon to determine whether "millet mall" can exist, and if "millet mall" exists, the "millet mall" can be downloaded from the application store and installed on the first terminal device.
In step S205, if an application exists in the application store, the application is downloaded from the application store and installed on the first terminal device.
In step S206, if the application does not exist in the application store, a prompt is made on the first terminal device to let the user know that the application cannot be downloaded through the application store on the first terminal device.
In step S207, if the second icon does not exist in the icon database, it is determined whether the icon database needs to be updated, if so, step S208 is executed, and if not, the process ends.
In an embodiment, the first terminal device may prompt the user whether the icon database needs to be updated or not, and the user may determine whether the chart data needs to be updated or not by confirming according to the prompt.
In step S208, if the icon database needs to be updated, the icon which is acquired from the server and needs to be updated is updated into the icon database.
In an embodiment, the server may record an icon of a currently latest application, and the first terminal device may update the icon database to make the above identification process more accurate.
On the basis of the beneficial technical effects of the embodiment, the application installed on the second terminal device is identified through the icon matching mode, the application is downloaded from the application store according to the matching result, and the situation that the user manually searches the application installed on the second terminal device in the application store is avoided, so that the first terminal device can automatically download and install the application from the application store, the application on the second terminal device can be quickly and conveniently installed on the first terminal device, and the situation that the user spends a long time to install the application is avoided.
FIG. 3 is a flowchart of a method of installing an application in accordance with an example embodiment; the present embodiment uses the above method provided by the embodiment of the present disclosure, and takes how to determine an application program by recognizing characters in a picture as an example, and performs an exemplary description by combining fig. 1B and fig. 1C, as shown in fig. 3, including the following steps:
in step S301, a text in at least one picture of a user interface of the second terminal device is identified.
In step S302, an application program corresponding to the character is determined by semantic recognition on the character.
In step S301 and step S302, in an embodiment, a text corresponding to an application installed on the second terminal device by the user may be recognized through an image recognition technology, as shown in fig. 1C, in the picture 11, the text is exemplarily illustrated as "millet mall", and similarly, the text such as "WeChat", "Baidu", "New wave", "Michai" may also be recognized through the image recognition technology.
In step S303 it is determined whether an application is present in the application store of the first terminal device, and if an application is present in the application store, step S304 is performed, and if an application is not present in the application store, step S305 is performed.
In step S304, if an application exists in the application store, the application is downloaded from the application store and installed on the first terminal device.
In step S305, if the application does not exist in the application store, a prompt is made on the first terminal device to let the user know that the application cannot be downloaded through the application store on the first terminal device.
On the basis of the beneficial technical effects of the embodiment, the application installed on the second terminal device is identified in a character identification mode, the application is downloaded from the application store according to the corresponding characters, and the situation that the user manually searches the application installed on the second terminal device in the application store is avoided, that is, the first terminal device can automatically download and install the application from the application store, so that the application on the second terminal device can be quickly and conveniently installed on the first terminal device, and the situation that the user spends a long time to install the application is avoided.
Fig. 4 is a block diagram illustrating an apparatus for installing an application according to an exemplary embodiment, where the apparatus for installing an application, as shown in fig. 4, includes:
an identification module 41 configured to identify an application in at least one picture of a user interface of the second terminal device;
a first determination module 42 configured to determine whether the application identified by the identification module 41 exists in the application store of the first terminal device;
and a download installation module 43 configured to download the application program from the application store and install it on the first terminal device if the first determination module 42 determines that the application program exists in the application store.
Fig. 5 is a block diagram illustrating another apparatus for installing an application according to an exemplary embodiment, and as shown in fig. 5, based on the embodiment shown in fig. 4, in an embodiment, the identification module 41 may include:
a first identifying submodule 411 configured to identify a first icon included in at least one picture of a user interface of the second terminal device;
a first determining sub-module 412 configured to determine whether there is a second icon matching the first icon recognized by the first recognizing sub-module 411 from an icon database for recording icons of applications in the application store;
and the second determining sub-module 413 is configured to determine the application program corresponding to the first icon according to the identity corresponding to the second icon if the first determining sub-module 412 determines that the second icon exists in the icon database.
In an embodiment, the apparatus may further comprise:
a second determination module 44 configured to determine whether an update to the icon database is required if the first determination sub-module 412 determines that the second icon does not exist in the icon database;
and the updating module 45 is configured to acquire the icon needing to be updated from the icon server and update the icon needing to be updated into the icon database if the second determining module 44 determines that the icon database needs to be updated.
In one embodiment, the identification module 41 may include:
a second identifying submodule 414 configured to identify text in at least one picture of a user interface of the second terminal device;
and a third determining submodule 415 configured to determine, by means of semantic recognition, an application program corresponding to the text, for the text recognized by the second recognizing submodule 414.
In an embodiment, the apparatus may further comprise:
an obtaining module 46 configured to obtain at least one picture from the server, where the at least one picture is obtained by capturing a screen of the second terminal device, so that the identifying module 41 identifies an application program in the at least one picture; or,
and the photographing module 47 is configured to photograph the user interface of the first terminal device to obtain at least one picture, so that the identification module 41 identifies the application program in the at least one picture.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
FIG. 6 is a block diagram illustrating an apparatus suitable for installing an application in accordance with an example embodiment. For example, the apparatus 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 6, apparatus 600 may include one or more of the following components: processing component 602, memory 604, power component 606, multimedia component 608, audio component 610, input/output (I/O) interface 612, sensor component 614, and communication component 616.
The processing component 602 generally controls overall operation of the device 600, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing elements 602 may include one or more processors 620 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 602 can include one or more modules that facilitate interaction between the processing component 602 and other components. For example, the processing component 602 can include a multimedia module to facilitate interaction between the multimedia component 608 and the processing component 602.
The memory 604 is configured to store various types of data to support operation at the device 600. Examples of such data include instructions for any application or method operating on device 600, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 604 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power component 606 provides power to the various components of device 600. Power components 606 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for device 600.
The multimedia component 608 includes a screen that provides an output interface between the device 600 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 608 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 600 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 610 is configured to output and/or input audio signals. For example, audio component 610 includes a Microphone (MIC) configured to receive external audio signals when apparatus 600 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in the memory 604 or transmitted via the communication component 616. In some embodiments, audio component 610 further includes a speaker for outputting audio signals.
The I/O interface 612 provides an interface between the processing component 602 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor component 614 includes one or more sensors for providing status assessment of various aspects of the apparatus 600. For example, the sensor component 614 may detect an open/closed state of the device 600, the relative positioning of components, such as a display and keypad of the apparatus 600, the sensor component 614 may also detect a change in position of the apparatus 600 or a component of the apparatus 600, the presence or absence of user contact with the apparatus 600, orientation or acceleration/deceleration of the apparatus 600, and a change in temperature of the apparatus 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 616 is configured to facilitate communications between the apparatus 600 and other devices in a wired or wireless manner. The apparatus 600 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 616 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 600 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 604 comprising instructions, executable by the processor 620 of the apparatus 600 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (11)

1. A method for installing an application program, applied to a first terminal device, the method comprising:
identifying an application in at least one picture of a user interface of the second terminal device;
determining whether the application program in the at least one picture exists in an application program store of the first terminal equipment;
and if the application program in the at least one picture exists in the application program store, downloading the application program in the at least one picture from the application program store and installing the application program in the at least one picture on the first terminal equipment.
2. The method according to claim 1, wherein the identifying the application in the at least one picture of the user interface of the second terminal device comprises:
identifying a first icon contained in at least one picture of a user interface of a second terminal device;
determining whether a second icon matching the first icon exists from an icon database for recording icons of applications in the application store;
and if the second icon exists in the icon database, determining the application program corresponding to the first icon according to the identity corresponding to the second icon.
3. The method of claim 2, further comprising:
if the second icon does not exist in the icon database, determining whether the icon database needs to be updated;
and if the icon database needs to be updated, acquiring the icon needing to be updated from the icon server, and updating the icon needing to be updated into the icon database.
4. The method according to claim 1, wherein the identifying the application in the at least one picture of the user interface of the second terminal device comprises:
identifying characters in at least one picture of a user interface of the second terminal equipment;
and determining an application program corresponding to the characters in a semantic recognition mode.
5. The method of claim 1, further comprising:
acquiring the at least one picture from a server, wherein the at least one picture is obtained by screenshot of the second terminal equipment; or,
and photographing the user interface of the first terminal equipment through a camera device on the first terminal equipment to obtain the at least one picture.
6. An apparatus for installing an application, applied to a first terminal device, the apparatus comprising:
an identification module configured to identify an application in at least one picture of a user interface of a second terminal device;
a first determination module configured to determine whether the application program in the at least one picture identified by the identification module exists in an application program store of the first terminal device;
a download installation module configured to download the application program in the at least one picture from the application store and install the application program in the at least one picture onto the first terminal device if the first determination module determines that the application program in the at least one picture exists in the application store.
7. The apparatus of claim 6, wherein the identification module comprises:
the first identification submodule is configured to identify a first icon contained in at least one picture of a user interface of the second terminal equipment;
a first determination sub-module configured to determine whether there is a second icon matching the first icon identified by the first identification sub-module from an icon database for recording icons of applications in the application store;
and the second determining submodule is configured to determine the application program corresponding to the first icon according to the identity corresponding to the second icon if the first determining submodule determines that the second icon exists in the icon database.
8. The apparatus of claim 7, further comprising:
a second determination module configured to determine whether the icon database needs to be updated if the first determination submodule determines that the second icon does not exist in the icon database;
and the updating module is configured to acquire the icon needing to be updated from the icon server and update the icon needing to be updated into the icon database if the second determining module determines that the icon database needs to be updated.
9. The apparatus of claim 6, wherein the identification module comprises:
the second identification submodule is configured to identify characters in at least one picture of a user interface of the second terminal equipment;
and the third determining submodule is configured to determine the application program corresponding to the characters identified by the second identifying submodule in a semantic identification mode.
10. The apparatus of claim 6, further comprising:
the acquisition module is configured to acquire the at least one picture from a server, and the at least one picture is obtained by screenshot of the second terminal device so that the identification module can identify the application program in the at least one picture; or,
and the photographing module is configured to photograph the user interface of the first terminal device to obtain the at least one picture, so that the identification module can identify the application program in the at least one picture.
11. An apparatus for installing an application, the apparatus comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
identifying an application in at least one picture of a user interface of the second terminal device;
determining whether the application program in the at least one picture exists in an application program store of the first terminal equipment;
and if the application program in the at least one picture exists in the application program store, downloading the application program in the at least one picture from the application program store and installing the application program in the at least one picture on the first terminal equipment.
CN201510429064.8A 2015-07-20 2015-07-20 Application program installation method and device Pending CN105094904A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510429064.8A CN105094904A (en) 2015-07-20 2015-07-20 Application program installation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510429064.8A CN105094904A (en) 2015-07-20 2015-07-20 Application program installation method and device

Publications (1)

Publication Number Publication Date
CN105094904A true CN105094904A (en) 2015-11-25

Family

ID=54575416

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510429064.8A Pending CN105094904A (en) 2015-07-20 2015-07-20 Application program installation method and device

Country Status (1)

Country Link
CN (1) CN105094904A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677392A (en) * 2015-12-29 2016-06-15 小米科技有限责任公司 Method and apparatus for recommending applications
CN106406938A (en) * 2016-08-31 2017-02-15 深圳市金立通信设备有限公司 Application download method and terminal
CN106936986A (en) * 2017-02-21 2017-07-07 北京小米移动软件有限公司 Application processing method and device
CN107436937A (en) * 2017-07-25 2017-12-05 北京小米移动软件有限公司 Using the method and apparatus of installation
WO2017219983A1 (en) * 2016-06-21 2017-12-28 华为技术有限公司 Method and terminal for acquiring application program between terminals
CN108124011A (en) * 2017-12-21 2018-06-05 珠海市魅族科技有限公司 A kind of application method for down loading, device, computer equipment and storage medium
CN108255375A (en) * 2018-01-26 2018-07-06 联想(北京)有限公司 Image-recognizing method and system
CN110502248A (en) * 2019-07-01 2019-11-26 维沃移动通信有限公司 Application program installation method and terminal
CN114868106A (en) * 2019-12-27 2022-08-05 阿巴塔科技有限公司 Project, control and manage user device applications using connection resources

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119387A (en) * 2007-09-10 2008-02-06 北京网秦天下科技有限公司 Method and system with convenience to customize, configure and transfer handset software service
CN102176695A (en) * 2011-01-14 2011-09-07 北京格致璞科技有限公司 Method and device for software environment among synchronous equipment
CN102262552A (en) * 2011-07-06 2011-11-30 惠州Tcl移动通信有限公司 Method and system for synchronizing application program of different equipment
CN102375752A (en) * 2010-08-09 2012-03-14 株式会社泛泰 Apparatus and method for sharing application with a portable terminal
CN102752457A (en) * 2012-07-19 2012-10-24 腾讯科技(深圳)有限公司 Method and system for installing applications
US20120331457A1 (en) * 2011-06-21 2012-12-27 Samsung Electronics Co., Ltd. Method for installing application in portable terminal
CN103279477A (en) * 2013-04-16 2013-09-04 百度在线网络技术(北京)有限公司 Searching method, device and system of application program
CN103945364A (en) * 2014-03-26 2014-07-23 联想(北京)有限公司 Data transmission method, first terminal and system
CN104021008A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Information processing method and electronic devices
CN104486312A (en) * 2014-12-04 2015-04-01 北京奇虎科技有限公司 Recognition method and recognition device for applications

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119387A (en) * 2007-09-10 2008-02-06 北京网秦天下科技有限公司 Method and system with convenience to customize, configure and transfer handset software service
CN102375752A (en) * 2010-08-09 2012-03-14 株式会社泛泰 Apparatus and method for sharing application with a portable terminal
CN102176695A (en) * 2011-01-14 2011-09-07 北京格致璞科技有限公司 Method and device for software environment among synchronous equipment
US20120331457A1 (en) * 2011-06-21 2012-12-27 Samsung Electronics Co., Ltd. Method for installing application in portable terminal
CN102262552A (en) * 2011-07-06 2011-11-30 惠州Tcl移动通信有限公司 Method and system for synchronizing application program of different equipment
CN102752457A (en) * 2012-07-19 2012-10-24 腾讯科技(深圳)有限公司 Method and system for installing applications
CN104021008A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Information processing method and electronic devices
CN103279477A (en) * 2013-04-16 2013-09-04 百度在线网络技术(北京)有限公司 Searching method, device and system of application program
CN103945364A (en) * 2014-03-26 2014-07-23 联想(北京)有限公司 Data transmission method, first terminal and system
CN104486312A (en) * 2014-12-04 2015-04-01 北京奇虎科技有限公司 Recognition method and recognition device for applications

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677392A (en) * 2015-12-29 2016-06-15 小米科技有限责任公司 Method and apparatus for recommending applications
WO2017219983A1 (en) * 2016-06-21 2017-12-28 华为技术有限公司 Method and terminal for acquiring application program between terminals
CN107526642A (en) * 2016-06-21 2017-12-29 华为终端(东莞)有限公司 The acquisition methods and terminal of terminal room application program
CN106406938A (en) * 2016-08-31 2017-02-15 深圳市金立通信设备有限公司 Application download method and terminal
CN106936986A (en) * 2017-02-21 2017-07-07 北京小米移动软件有限公司 Application processing method and device
CN107436937A (en) * 2017-07-25 2017-12-05 北京小米移动软件有限公司 Using the method and apparatus of installation
CN108124011A (en) * 2017-12-21 2018-06-05 珠海市魅族科技有限公司 A kind of application method for down loading, device, computer equipment and storage medium
CN108255375A (en) * 2018-01-26 2018-07-06 联想(北京)有限公司 Image-recognizing method and system
CN110502248A (en) * 2019-07-01 2019-11-26 维沃移动通信有限公司 Application program installation method and terminal
CN114868106A (en) * 2019-12-27 2022-08-05 阿巴塔科技有限公司 Project, control and manage user device applications using connection resources
CN114868106B (en) * 2019-12-27 2025-09-16 阿巴塔科技有限公司 Apparatus, method and medium for projecting, controlling and managing application program

Similar Documents

Publication Publication Date Title
CN104951336B (en) application program installation method and device
CN104219092B (en) The compatibility method of a kind of router administration application and router firmware and device
CN105094904A (en) Application program installation method and device
EP3171270A1 (en) Method and device for information push
CN104462296B (en) File management method and device and terminal
CN106919629B (en) Method and device for realizing information screening in group chat
RU2645282C2 (en) Method and device for calling via cloud-cards
CN109814942B (en) Parameter processing method and device
CN111241134B (en) Data processing method and device
CN111221593A (en) A kind of dynamic loading method and device
CN104951522B (en) Method and device for searching
CN106878654B (en) Video communication method and device
CN117573234B (en) Software package uninstallation management method and device, electronic equipment and storage medium
CN109842688B (en) Content recommendation method and device, electronic equipment and storage medium
CN110995767B (en) Request processing method and device
CN110457084B (en) Loading method and device
CN110941670B (en) Mark state detection method, device, equipment and storage medium
CN104317480B (en) Character keys display methods, device and terminal
CN114416247A (en) Data processing method and device, electronic equipment and storage medium
CN113934452B (en) Data processing method and device, electronic equipment and storage medium
CN113946346B (en) Data processing method and device, electronic equipment and storage medium
CN113191792B (en) Task processing method, device, electronic equipment, storage medium and program product
CN114020504B (en) Data processing method and device, electronic equipment and storage medium
CN107992333B (en) Subject acquisition method and device
CN114416218B (en) Data processing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20151125