Movatterモバイル変換


[0]ホーム

URL:


CN107193453A - Contact person's mask method and device - Google Patents

Contact person's mask method and device
Download PDF

Info

Publication number
CN107193453A
CN107193453ACN201710354102.7ACN201710354102ACN107193453ACN 107193453 ACN107193453 ACN 107193453ACN 201710354102 ACN201710354102 ACN 201710354102ACN 107193453 ACN107193453 ACN 107193453A
Authority
CN
China
Prior art keywords
contact
contact person
information
page
label
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
CN201710354102.7A
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.)
SHANGHAI YINTIANXIA TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI YINTIANXIA TECHNOLOGY Co Ltd
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 SHANGHAI YINTIANXIA TECHNOLOGY Co LtdfiledCriticalSHANGHAI YINTIANXIA TECHNOLOGY Co Ltd
Priority to CN201710354102.7ApriorityCriticalpatent/CN107193453A/en
Publication of CN107193453ApublicationCriticalpatent/CN107193453A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The invention discloses a kind of contact person's mask method and device, belong to computer and Internet technical field.Methods described includes:In the data page of the contact person in detecting current display page for social networking application, the personal information information of contact person is obtained from the data page of contact person;The mark acquisition request for carrying the personal information information of contact person is sent to server, to cause server to determine the markup information of contact person according to the personal information information of contact person, markup information is used to indicate whether contact person is to go together with active user's account number;The markup information for the contact person that the reception server is sent;The markup information of contact person is added in the data page of contact person.The present invention can simplify operation required when being labeled to contact person, improve mark contact human efficiency, and improve the accuracy rate of mark contact person.

Description

Contact person labeling method and device
Technical Field
The embodiment of the invention relates to the technical field of computers and internet, in particular to a method and a device for marking contacts.
Background
The same row, i.e. users engaged in the same industry. There is a relatively strong competitive relationship between the same rows, and when there is a same row in the contact person, the contact person is usually marked.
In the prior art, a client user manually marks a peer in a contact. Specifically, when a client user knows that the contact is the same as the business engaged in by the user, the client is triggered to enter a detail page of the contact, and the contact is manually triggered to be marked in the detail page of the contact. For example, a client user clicks on a tab in a contact details page and then enters "peer" to effect tagging of the contact.
On one hand, the operation required by the contact person labeling is complex and inefficient; on the other hand, the accuracy of the contact person labeling is low.
Disclosure of Invention
In order to solve the problems that in the prior art, a user manually marks a contact person, the operation is complex, the efficiency is low, and the accuracy is low, the embodiment of the invention provides a contact person marking method and device. The technical scheme is as follows:
in a first aspect, a method for labeling a contact is provided, and the method includes:
when the current display page is detected to be a data page of a contact in the social application, acquiring personal data information of the contact from the data page of the contact;
sending a label acquisition request carrying personal data information of the contact person to a server so that the server determines label information of the contact person according to the personal data information of the contact person, wherein the label information is used for indicating whether the contact person and a current user account are in the same line;
receiving the labeling information of the contact sent by the server;
and adding the labeled information of the contact person in the data page of the contact person.
Optionally, the adding the annotation information of the contact in the data page of the contact includes:
simulating to click an interface element in a data page of the contact person, and triggering to display a label setting page, wherein the label setting page comprises an input field for setting label information of the contact person;
simulating input operation, and inputting the labeling information of the contact person in the input field;
and simulating to click a setting completion control in the marking setting page, and triggering to add the marking information of the contact person in the data page of the contact person.
Optionally, the simulating an input operation to input the annotation information of the contact in the input field includes:
simulating input operation, and inputting the labeling information of the contact person in a first input field, wherein the first input field is used for inputting the label of the contact person;
or,
and simulating input operation, and inputting the annotation information of the contact person in a second input field, wherein the second input field is used for inputting the remark of the contact person.
Optionally, when it is detected that the currently displayed page is a profile page of a contact in the social application, acquiring the profile information of the contact from the profile page of the contact includes:
monitoring a window change event through an event monitoring function provided by the Android auxiliary function, and judging whether a current display page is a data page of a contact in the social application;
and when the current display page is detected to be the data page of the contact person, capturing the personal data information of the contact person from the data page of the contact person through an information capturing method provided by the Android auxiliary function.
Optionally, the method further comprises:
displaying a label setting control on the upper layer of the data page of the contact;
after a trigger signal corresponding to the annotation setting control is acquired, displaying an annotation selection interface, wherein the annotation selection interface comprises a first option and/or a second option, the first option is used for selecting the contact person and the current user account to be in the same row, and the second option is used for selecting the contact person and the current user account to be in different rows;
and updating the labeled information of the contact in the data page of the contact according to the selection signal corresponding to the first option or the second option, and sending the labeled information of the contact to the server.
In a second aspect, an apparatus for annotating contacts is provided, the apparatus comprising:
the information acquisition module is used for acquiring personal data information of the contact from a data page of the contact when the current display page is detected to be the data page of the contact in the social application;
the request sending module is used for sending a label obtaining request carrying the personal data information of the contact person to a server so that the server can determine the label information of the contact person according to the personal data information of the contact person, wherein the label information is used for indicating whether the contact person and the current user account are in the same row;
the information receiving module is used for receiving the labeling information of the contact person sent by the server;
and the contact person labeling module is used for adding the labeling information of the contact person in the data page of the contact person.
Optionally, the contact labeling module includes:
the first simulation unit is used for simulating and clicking interface elements in a data page of the contact person and triggering and displaying a label setting page, wherein the label setting page comprises an input field for setting label information of the contact person;
the second simulation unit is used for simulating input operation and inputting the labeling information of the contact person in the input field;
and the third simulation unit is used for simulating and clicking the setting completion control in the labeling setting page and triggering the addition of the labeling information of the contact person in the data page of the contact person.
Optionally, the second analog unit is configured to:
simulating input operation, and inputting the labeling information of the contact person in a first input field, wherein the first input field is used for inputting the label of the contact person;
or,
and simulating input operation, and inputting the annotation information of the contact person in a second input field, wherein the second input field is used for inputting the remark of the contact person.
Optionally, the information obtaining module includes:
the page judging unit is used for monitoring a window change event through an event monitoring function provided by the Android auxiliary function and judging whether a current display page is a data page of a contact in the social application;
and the information acquisition unit is used for capturing the personal data information of the contact from the data page of the contact through an information capturing method provided by the Android auxiliary function when the current display page is detected to be the data page of the contact.
Optionally, the apparatus further comprises:
the control display module is used for displaying a label setting control on the upper layer of the data page of the contact;
the interface display module is used for displaying a label selection interface after a trigger signal corresponding to the label setting control is acquired, wherein the label selection interface comprises a first option and/or a second option, the first option is used for selecting the contact person and the current user account to be in the same row, and the second option is used for selecting the contact person and the current user account to be not in the same row;
and the information updating module is used for updating the labeling information of the contact person in the document page of the contact person according to the selection signal corresponding to the first option or the second option and sending the labeling information of the contact person to the server.
In a third aspect, there is provided a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
when the current display page is detected to be a data page of a contact in the social application, acquiring personal data information of the contact from the data page of the contact;
sending a label acquisition request carrying personal data information of the contact person to a server so that the server determines label information of the contact person according to the personal data information of the contact person, wherein the label information is used for indicating whether the contact person and a current user account are in the same line;
receiving the labeling information of the contact sent by the server;
and adding the labeled information of the contact person in the data page of the contact person.
In a fourth aspect, there is provided a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the program:
when the current display page is detected to be a data page of a contact in the social application, acquiring personal data information of the contact from the data page of the contact;
sending a label acquisition request carrying personal data information of the contact person to a server so that the server determines label information of the contact person according to the personal data information of the contact person, wherein the label information is used for indicating whether the contact person and a current user account are in the same line;
receiving the labeling information of the contact sent by the server;
and adding the labeled information of the contact person in the data page of the contact person.
In one possible design, the computer device is a terminal or a server.
In a fifth aspect, there is provided a computer program product for performing the contact annotation method of the first aspect when executed.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the method comprises the steps that personal data information of a contact person is obtained on a data page of the contact person, a label obtaining request carrying the personal data information of the contact person is sent to a server, so that the server can determine label information used for indicating whether the contact person and a current user account are in the same row or not, the label information is returned to a terminal, and the terminal adds the label information on the data page of the contact person; the problems that in the prior art, when a contact person is marked, the operation is complicated and the accuracy is low are solved; the method and the device can simplify the operation required when the contact person is marked, improve the efficiency of marking the contact person and improve the accuracy of marking the contact person.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an implementation scenario provided by an embodiment of the present invention;
FIG. 2 is a flowchart of a method for tagging contacts according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a contact annotation provided by an embodiment of the invention;
FIG. 4 is a flowchart of another method for tagging contacts according to an embodiment of the present invention;
FIG. 5 is a diagram of another contact annotation provided by embodiments of the present invention;
FIG. 6 is a block diagram of an apparatus for contact annotation provided in an embodiment of the present invention;
FIG. 7 is a block diagram of an apparatus for tagging contacts according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Referring to fig. 1, a schematic diagram of an application scenario provided by an embodiment of the present invention is shown. The application scenario may include: a terminal 120 and a server 140.
The terminal 120 may be an electronic device such as a cell phone, a tablet, an e-book reader, a multimedia playing device, a wearable device, a laptop portable computer, or a desktop computer. The type of the operating system of the terminal may be an Android (Android) operating system, an iOS operating system, a Windows Phone operating system, or the like. In the embodiment of the present invention, the type of the operating system of the terminal device is an Android operating system (hereinafter, referred to as an "Android system") for example.
The server 140 may be a server, a server cluster composed of several servers, or a cloud computing service center.
The server 140 may establish a communication connection with the terminal 120 through a network. The network may be a wireless network or a wired network.
The embodiment of the invention provides a contact person labeling method and a device based on the method. The contact person marking means marking whether the contact person is the same row of the current user account. In the embodiment of the invention, when the data page of the contact is monitored, a label acquisition request carrying the personal data information of the contact is sent to a server, so that the server determines the label information of the contact according to the personal data information of the contact and returns the label information to a terminal, and the terminal labels the contact on the data page of the contact according to the label information returned by the server; the method and the device can simplify the operation required when the contact person is marked, improve the efficiency of marking the contact person and improve the accuracy of marking the contact person.
In the method provided by the embodiment of the invention, the execution main body of each step can be a terminal. The terminal is provided with a social application client, and the social application client executes the steps of the method provided by the embodiment of the invention.
Referring to fig. 2, a flowchart of a contact annotation method according to an embodiment of the invention is shown. The method may include the steps of:
step 201, when detecting that the current display page is a data page of a contact in the social application, the terminal acquires personal data information of the contact from the data page of the contact.
The profile page of the contact in the social application is used for displaying the profile information of the contact. The profile information for a contact includes, but is not limited to, a head portrait, a nickname, notes, gender, phone number, tags, region, personal photo album, and the like. Referring collectively to FIG. 3, a schematic diagram of a profile page 31 of contacts in a social application is shown, according to an embodiment of the present invention.
Optionally, step 201 includes several sub-steps as follows:
step 201a, monitoring a window change event through an event monitoring function provided by an Android auxiliary function, and judging whether a current display page is a data page of a contact in a social application;
the Android auxiliary function is provided by an Android operating system. In an Android operating system, an Android auxiliary function is used for helping a user to operate a terminal more simply, the Android auxiliary function includes multiple functions of text-to-speech, tactile feedback, gesture operation, a trackball, handle operation and the like, and a developer can build an auxiliary function required by the developer to increase the usability of an application program, for example: voice prompt, physical feedback, monitoring foreground operation activity, and other optional operation modes.
Optionally, the terminal is provided with a setting interface of the Android auxiliary function, and the setting interface is an authorization management interface of the Android auxiliary function. The social application program installed in the terminal can acquire the authority corresponding to the Android auxiliary function on the setting interface.
Type _ WINDOW _ STATE _ CHANGED event (accessiblinityevent) refers to a change in a current display page of a terminal. In practical application, after a user triggers a corresponding operation control in a current display interface, a terminal displays a next-level page, and monitors a window change event and display pages before and after the change through an Android auxiliary function.
Step 201b, when the current display page is detected to be the data page of the contact person, the personal data information of the contact person is captured from the data page of the contact person through an information capturing method provided by the Android auxiliary function.
The terminal captures personal data information of a contact by using an information capturing method Android accessibiitygenetInactionWindow () provided by an Android auxiliary function. And when the current display page is detected not to be the data page of the contact, ending the contact annotation process.
Step 202, the terminal sends a label acquisition request carrying the personal data information of the contact person to the server.
The annotation acquisition request is used for requesting annotation information of the contact person from the server, and the annotation information is used for indicating whether the contact person and the current user account are in the same row. In one example, the annotation acquisition request carries an identifier of a current user account and industry information engaged by a client user corresponding to the current user account. In another example, the annotation retrieval request carries profile information of the current user account.
Optionally, the data page of the contact includes a function control for triggering the terminal to send the annotation obtaining request, and after the user clicks the function control, the terminal sends the annotation obtaining request to the server. Correspondingly, the server receives the annotation acquisition request sent by the terminal.
Step 203, the server determines the labeling information of the contact according to the personal data information of the contact.
The server firstly determines whether the contact and the current user account are in the same row according to the personal data information of the contact carried in the annotation acquisition request, and then determines the annotation information of the contact.
In one example, the annotation acquisition request further carries an identifier of a current user account and industry information engaged by a client user corresponding to the current user account. The server searches personal data information of the contact in a database according to the industry information of the client user engaged in corresponding to the current user account, wherein the database stores the personal data information of the user same as the industry engaged in by the client user; if the server finds the personal data information of the contact, the server judges that the contact and the current user account are in the same row, and then the server determines that the marking information of the contact is used for indicating that the contact and the current user account are in the same row; if the server does not find the personal data information of the contact, judging that the contact is not in the same row with the current user account, and then determining that the marking information of the contact is used for indicating that the contact is in the same row with the current user account by the server.
In another example, the annotation retrieval request also carries profile information of the current user account. The server determines the industry engaged by the client user corresponding to the current user account according to the personal data information of the current user account; searching the personal data information of the contact person in a database according to the industry engaged by the client user corresponding to the current user account, wherein the personal data information of the user same as the industry engaged by the client user is stored in the database; if the server finds the personal data information of the contact, the server determines that the contact and the current user account are in the same row, and then the server determines that the marking information of the contact is used for indicating that the contact and the current user account are in the same row; if the server does not find the personal data information of the contact, the server determines that the contact is not in the same row with the current user account, and then the server determines that the marking information of the contact is used for indicating that the contact is in the same row with the current user account.
And step 204, the server sends the labeling information of the contact person to the terminal.
Correspondingly, the terminal receives the labeling information of the contact sent by the server.
Step 205, the terminal adds the annotation information of the contact person in the data page of the contact person.
In the embodiment of the invention, the terminal adds the marking information of the contact person in the data page of the contact person, so that a user does not need to mark the contact person manually, the operation required by marking the contact person is simplified, and the operation efficiency and the accuracy are improved.
Optionally, step 205 comprises several sub-steps as follows:
step 205a, simulating and clicking interface elements in a data page of a contact person, and triggering and displaying a label setting page, wherein the label setting page comprises an input field for setting label information of the contact person;
optionally, the add assist function provides a first Application Programming Interface (API) for simulating a click operation, and the terminal calls the first API to simulate a click operation on an Interface element. The first API may be a performAction (access information _ client).
Interface elements include pictures, text, rectangular boxes, and the like. Referring to fig. 3 in combination, in the contact's profile page 31, the interface elements include text indicating the contact's notes, nicknames, labels, phone numbers, pictures indicating the contact's head portrait and personal photo album, a rectangular frame indicating the terminal to display a conversation interface with the contact, and a rectangular frame indicating the terminal to display a video interface with the contact. In the embodiment of the invention, the interface element for triggering the terminal to display the label setting interface can be a character for indicating the remark of the contact person, a character for indicating the label of the contact person, or other characters which can be edited by a user.
The label setting page is used for setting label information of the contact person. The label setting interface is provided with one or more input fields for setting the label information of the contact person, so that the terminal can input the label information of the contact person.
Step 205b, simulating input operation, and inputting the annotation information of the contact person in the input field;
optionally, the Andorid auxiliary function provides a second API simulating an input operation, and the terminal calls the second API to simulate the input operation in the input field. The second API may be a performabction (access nodeylnfo, action _ SET _ TEXT, definitions).
Alternatively, the input field for setting the annotation information of the contact may be the first input field for inputting the label of the contact, and may also be the input field for inputting the remark of the contact.
When the input field is the first input field for inputting a tag for a contact, step 205b may alternatively be implemented as: and simulating input operation, and inputting the annotation information of the contact person in the first input field.
When the input field is a second input field for inputting a note for a contact, step 205b may alternatively be implemented as: and simulating input operation, and inputting the annotation information of the contact person in the second input field.
And step 205c, simulating and clicking a setting completion control in the annotation setting page, and triggering to add the annotation information of the contact person in the data page of the contact person.
Optionally, the terminal invokes the first API to simulate a click operation on the setup completion control. The setting completion control is used for indicating the terminal to store the information page of the contact person and adding the marking information of the contact person.
With reference to fig. 3, a schematic diagram of a contact annotation is shown, a terminal simulates clicking an interface element 311 in a contact data page 31 to trigger display of an annotation setting interface 32, the annotation setting interface 32 includes a first input field 321 for inputting a label of a contact and a first input field 322 for inputting a remark of the contact, the terminal simulates an input operation, the annotation information of the contact is input in the first input field 321 or the second input field 322, and then the terminal simulates clicking a setting completion control 323 in the annotation setting page 32 to add the annotation information of the contact in the contact data page 31.
In summary, in the method provided in the embodiment of the present invention, when monitoring the data page of the contact, the server sends a label acquisition request carrying the personal data information of the contact to determine the label information of the contact according to the personal data information of the contact, and returns the label information to the terminal, and the terminal labels the contact on the data page of the contact according to the label information returned by the server, so as to solve the problems of the prior art that the operation is complicated and the accuracy is low when labeling the contact; the method and the device can simplify the operation required when the contact person is marked, improve the efficiency of marking the contact person and improve the accuracy of marking the contact person.
In an alternative embodiment provided on the basis of the embodiment shown in fig. 2, the method further comprises the following steps.
Step 401, displaying a label setting control on the upper layer of the data page of the contact person.
And the label setting control is used for indicating to label the contact person. In the embodiment of the present invention, the implementation form of the label setting control is not limited, and for example, the label setting control may be a button, a slider, or other controls. Taking the operation control as an example, the user clicks the label setting control, and the first client acquires the trigger signal corresponding to the label setting control and then enters the label selection interface.
And 402, after a trigger signal corresponding to the annotation setting control is acquired, displaying an annotation selection interface.
In one example, the annotation selection interface is displayed on a top level of the contacts' profile page. The label selection interface comprises a first option and/or a second option. The first option is used for selecting the contact person to be in the same row with the current user account, and the second option is used for selecting the contact person to be not in the same row with the current user account.
Step 403, updating the labeled information of the contact in the data page of the contact according to the selection signal corresponding to the first option or the second option, and sending the labeled information of the contact to the server.
If the terminal acquires the selection signal corresponding to the first option, the annotation information of the contact person is updated in the data page of the contact person, and the updated annotation information of the contact person is used for indicating that the contact person is in the same row with the current user account; and if the terminal acquires the selection signal corresponding to the second option, updating the annotation information of the contact person in the data page of the contact person, wherein the updated annotation information of the contact person is used for indicating that the contact person is not in the same row with the current user account.
The terminal also sends the labeled information of the contact person to the server, so that the server updates the personal data information of the user who is in the same line with the current user account in the database in the step 203.
Referring collectively to fig. 5, an interface diagram of a callout for a contact provided by one embodiment of the invention is shown. After a user clicks a label setting control on the upper layer of a contact data page, the terminal displays a label selection interface 314 on the upper layer of the contact data page 31, wherein the label selection interface 314 comprises a first option 315 for selecting the contact to be in the same row with the current user account and a second option 316 for selecting the contact to be in the same row with the current user account; after the user clicks the first option 315, the terminal updates the annotation information of the contact on the contact data page 31.
In summary, in the method provided by the embodiment of the present invention, the user triggers the first option or the second option in the annotation selection interface, so as to implement annotation on the contact person, and the efficiency of annotating the contact person can be improved. In addition, the annotation information of the contact person is sent to the server, so that the server can synchronously update the database.
The following are embodiments of the apparatus of the present invention that may be used to perform embodiments of the method of the present invention. For details which are not disclosed in the embodiments of the apparatus of the present invention, reference is made to the embodiments of the method of the present invention.
Referring to fig. 6, a block diagram of a contact annotation device according to an embodiment of the invention is shown. The device has the functions of realizing the method examples, and the functions can be realized by hardware or by hardware executing corresponding software. The apparatus may include: an information acquisition module 601, a request sending module 602, an information receiving module 603 and a contact marking module 604.
The information obtaining module 601 is configured to, when it is detected that the currently displayed page is a profile page of a contact in the social application, obtain personal profile information of the contact from the profile page of the contact.
A request sending module 602, configured to send a tag obtaining request carrying personal data information of the contact to a server, so that the server determines tag information of the contact according to the personal data information of the contact, where the tag information is used to indicate whether the contact and a current user account are in the same row.
An information receiving module 603, configured to receive the annotation information of the contact sent by the server.
And the contact person labeling module 604 is configured to add the labeled information of the contact person to the data page of the contact person.
In summary, in the apparatus provided in this embodiment, when monitoring the data page of the contact, the server sends a tag acquisition request carrying the personal data information of the contact to the server, so that the server determines the tag information of the contact according to the personal data information of the contact, and returns the tag information to the terminal, and the terminal tags the contact on the data page of the contact according to the tag information returned by the server, thereby solving the problems of cumbersome operation and low accuracy when tagging the contact in the prior art; the method and the device can simplify the operation required when the contact person is marked, improve the efficiency of marking the contact person and improve the accuracy of marking the contact person.
In an alternative embodiment provided based on the embodiment shown in fig. 6, referring to fig. 7, the contact labeling module 604 includes: a first analog unit 604a, a second analog unit 604b, and a third analog unit 604 c.
The first simulation unit 604a is configured to simulate clicking an interface element in a data page of the contact, and trigger displaying a label setting page, where the label setting page includes an input field for setting label information of the contact.
And a second simulation unit 604b for simulating an input operation and inputting the annotation information of the contact in the input field.
And a third simulating unit 604c, configured to simulate clicking a setting completion control in the annotation setting page, and trigger adding the annotation information of the contact in the contact data page.
In an alternative embodiment provided based on the embodiment shown in fig. 6, the second analog unit 604b is configured to:
simulating input operation, and inputting the labeling information of the contact person in a first input field, wherein the first input field is used for inputting the label of the contact person;
or,
and simulating input operation, and inputting the annotation information of the contact person in a second input field, wherein the second input field is used for inputting the remark of the contact person.
In an alternative embodiment provided based on the embodiment shown in fig. 6, referring to fig. 7, the information obtaining module 601 includes: a page judgment unit 601a and an information acquisition unit 601 b.
The page judging unit 601a is configured to monitor a window change event through an event monitoring function provided by the Android auxiliary function, and judge whether a currently displayed page is a data page of a contact in the social application.
The information obtaining unit 601b is configured to, when it is detected that the currently displayed page is the data page of the contact, capture the personal data information of the contact from the data page of the contact by using an information capture method provided by the Android auxiliary function.
In an optional embodiment provided based on the embodiment shown in fig. 6, the apparatus further comprises: a control display module, an interface display module and an information update module (not shown in the figure).
And the control display module is used for displaying the label setting control on the upper layer of the data page of the contact person.
And the interface display module is used for displaying a label selection interface after acquiring a trigger signal corresponding to the label setting control, wherein the label selection interface comprises a first option and/or a second option, the first option is used for selecting the contact person and the current user account to be in the same row, and the second option is used for selecting the contact person and the current user account to be in different rows.
And the information updating module is used for updating the labeling information of the contact person in the document page of the contact person according to the selection signal corresponding to the first option or the second option and sending the labeling information of the contact person to the server.
It should be noted that, when the apparatus provided in the foregoing embodiment implements the functions thereof, only the division of the functional modules is illustrated, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the apparatus may be divided into different functional modules to implement all or part of the functions described above.
In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments for details, which are not described herein again.
Referring to fig. 8, a block diagram of a terminal device 800 according to an embodiment of the present invention is shown, where the terminal device may include a Radio Frequency (RF) circuit 801, a memory 802 including one or more computer-readable storage media, an input unit 803, a display unit 804, a sensor 805, an audio circuit 806, a Wireless Fidelity (WiFi) module 807, a processor 804 including one or more processing cores, and a power supply 809. Those skilled in the art will appreciate that the terminal device configuration shown in fig. 8 does not constitute a limitation of the terminal device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the RF circuit 801 may be used for receiving and transmitting signals during a message transmission or communication process, and in particular, receive downlink messages from a base station and then send the received downlink messages to the one or more processors 804 for processing; in addition, data relating to uplink is transmitted to the base station. In general, the RF circuitry 801 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), a duplexer, and the like. In addition, the RF circuitry 801 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to Global System for Mobile communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Message Service (SMS), and the like.
The memory 802 may be used to store software programs and modules, and the processor 808 may execute various functional applications and data processing by operating the software programs and modules stored in the memory 802. The memory 802 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the terminal device, and the like. Further, the memory 802 may include high speed random access memory and may 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 802 may also include a memory controller to provide the processor 808 and the input unit 803 access to the memory 802.
The input unit 803 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, in a particular embodiment, the input unit 803 may include a touch-sensitive surface as well as other input devices. The touch-sensitive surface, also referred to as a touch display screen or a touch pad, may collect touch operations by a user (e.g., operations by a user on or near the touch-sensitive surface using a finger, a stylus, or any other suitable object or attachment) thereon or nearby, and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 808, and can receive and execute commands sent by the processor 808. In addition, touch sensitive surfaces may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. The input unit 803 may include other input devices in addition to the touch-sensitive surface. In particular, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 804 may be used to display information input by or provided to a user and various graphical user interfaces of the terminal device, which may be made up of graphics, text, icons, video, and any combination thereof. The display unit 404 may include a display panel, and optionally, the display panel may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, the touch-sensitive surface may overlay the display panel, and when a touch operation is detected on or near the touch-sensitive surface, the touch operation is transmitted to the processor 808 to determine the type of touch event, and the processor 808 then provides a corresponding visual output on the display panel according to the type of touch event. Although in FIG. 8 the touch sensitive surface and the display panel are two separate components to implement input and output functions, in some embodiments the touch sensitive surface may be integrated with the display panel to implement input and output functions.
The terminal device may also include at least one sensor 805, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor may include an ambient light sensor that adjusts the brightness of the display panel according to the brightness of ambient light, and a proximity sensor that turns off the display panel and/or the backlight when the terminal device is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal device, detailed description is omitted here.
Audio circuitry 806, a speaker, and a microphone may provide an audio interface between the user and the terminal device. The audio circuit 806 may transmit the electrical signal converted from the received audio data to a speaker, and convert the electrical signal into an audio signal for output; on the other hand, the microphone converts a collected sound signal into an electric signal, converts the electric signal into audio data after being received by the audio circuit 806, and then outputs the audio data to the processor 808 for processing, and then transmits the audio data to, for example, another terminal device via the RF circuit 801, or outputs the audio data to the memory 802 for further processing. The audio circuit 806 may also include an earbud jack to provide communication of peripheral headphones with the terminal device.
WiFi belongs to short distance wireless transmission technology, and the terminal device can help the user send and receive e-mail, browse web page and access streaming media, etc. through the WiFi module 807, which provides wireless broadband internet access for the user. Although fig. 8 shows the WiFi module 807, it is understood that it does not belong to the essential constitution of the terminal device, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 808 is a control center of the terminal device, connects various parts of the entire mobile phone by using various interfaces and lines, and executes various functions of the terminal device and processes data by operating or executing software programs and/or modules stored in the memory 802 and calling data stored in the memory 802, thereby integrally monitoring the mobile phone. Optionally, processor 808 may include one or more processing cores; preferably, the processor 808 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into processor 808.
The terminal device also includes a power supply 809 (e.g., a battery) for powering the various components, which may preferably be logically coupled to the processor 808 via a power management system to manage charging, discharging, and power consumption via the power management system. The power supply 809 may also include one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, or any other component.
Although not shown, the terminal device may further include a camera, a bluetooth module, and the like, which are not described herein. Specifically, in this embodiment, the processor 808 in the terminal device executes one or more program instructions stored in the memory 802, so as to implement the contact labeling method provided in each of the above-mentioned method embodiments.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as a memory comprising instructions, executed by a processor of a terminal to perform the steps in the above method embodiments 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.
In an exemplary embodiment, a computer device is also provided. The computer device comprises a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method embodiments. In one possible design, the computer device is a terminal or a server.
It should be understood that reference to "a plurality" herein means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. As used herein, the terms "first," "second," and the like, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. Also, the use of the terms "a" or "an" and the like do not denote a limitation of quantity, but rather denote the presence of at least one.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (10)

CN201710354102.7A2017-05-182017-05-18Contact person's mask method and devicePendingCN107193453A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710354102.7ACN107193453A (en)2017-05-182017-05-18Contact person's mask method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710354102.7ACN107193453A (en)2017-05-182017-05-18Contact person's mask method and device

Publications (1)

Publication NumberPublication Date
CN107193453Atrue CN107193453A (en)2017-09-22

Family

ID=59874570

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710354102.7APendingCN107193453A (en)2017-05-182017-05-18Contact person's mask method and device

Country Status (1)

CountryLink
CN (1)CN107193453A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109787941A (en)*2017-11-142019-05-21中移(杭州)信息技术有限公司A kind of message monitoring method and device based on sensitive word
CN110505256A (en)*2018-05-162019-11-26腾讯科技(深圳)有限公司Collaborative task condition processing method, device, storage medium and computer equipment
EP3641295A1 (en)*2018-10-192020-04-22Beijing Xiaomi Mobile Software Co., Ltd.Shooting interface switching method and apparatus, and device and storage medium thereof
CN111258692A (en)*2020-01-132020-06-09腾讯科技(深圳)有限公司Filling method, device and equipment of remark information and storage medium
CN111557014A (en)*2017-12-282020-08-18连株式会社Method and system for providing multiple personal data

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1447943A (en)*2000-06-222003-10-08亚隆·梅耶 System and method for searching, discovering and contacting dating partners on the Internet via instant messaging networks and/or other methods for quick discovery and quick connection
US20070198474A1 (en)*2006-02-062007-08-23Davidson Michael PContact list search with autocomplete
CN103235683A (en)*2013-03-152013-08-07东莞宇龙通信科技有限公司Mobile terminal and method for realizing quick operation thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1447943A (en)*2000-06-222003-10-08亚隆·梅耶 System and method for searching, discovering and contacting dating partners on the Internet via instant messaging networks and/or other methods for quick discovery and quick connection
US20070198474A1 (en)*2006-02-062007-08-23Davidson Michael PContact list search with autocomplete
CN103235683A (en)*2013-03-152013-08-07东莞宇龙通信科技有限公司Mobile terminal and method for realizing quick operation thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109787941A (en)*2017-11-142019-05-21中移(杭州)信息技术有限公司A kind of message monitoring method and device based on sensitive word
CN111557014A (en)*2017-12-282020-08-18连株式会社Method and system for providing multiple personal data
CN110505256A (en)*2018-05-162019-11-26腾讯科技(深圳)有限公司Collaborative task condition processing method, device, storage medium and computer equipment
EP3641295A1 (en)*2018-10-192020-04-22Beijing Xiaomi Mobile Software Co., Ltd.Shooting interface switching method and apparatus, and device and storage medium thereof
US11159703B2 (en)2018-10-192021-10-26Beijing Xiaomi Mobile Software Co., Ltd.Shooting interface switching method and apparatus, and device and storage medium thereof
CN111258692A (en)*2020-01-132020-06-09腾讯科技(深圳)有限公司Filling method, device and equipment of remark information and storage medium

Similar Documents

PublicationPublication DateTitle
CN111178012A (en)Form rendering method, device and equipment and storage medium
WO2017012437A1 (en)Method and device for displaying webpage annotation, and mobile terminal
CN104965641B (en)information display method and device
CN108958606B (en)Split screen display method and device, storage medium and electronic equipment
CN108039963B (en)Container configuration method and device and storage medium
CN110798397A (en) File transmission method, device and electronic device
WO2014206101A1 (en)Gesture-based conversation processing method, apparatus, and terminal device
US20170109756A1 (en)User Unsubscription Prediction Method and Apparatus
CN107193451B (en) Information display method, apparatus, computer equipment, and computer-readable storage medium
CN110888705B (en) Method and electronic device for processing unread message badges
WO2018196588A1 (en)Information sharing method, apparatus and system
CN107193453A (en)Contact person's mask method and device
CN111447324A (en) Message display method and electronic device
CN115390707A (en)Sharing processing method and device, electronic equipment and storage medium
CN108205568A (en)Method and device based on label selection data
CN109067981A (en)Split screen application switching method and device, storage medium and electronic equipment
CN108900407B (en)Method and device for managing session record and storage medium
CN108810057B (en)User behavior data acquisition method and device and storage medium
CN104660769B (en)A kind of methods, devices and systems for adding associated person information
CN117435109A (en)Content display method and device and computer readable storage medium
CN108093137B (en) A dialing method and mobile terminal
CN109032487A (en)Electronic device control method, electronic device control device, storage medium and electronic device
CN105631059B (en)Data processing method, data processing device and data processing system
CN112749074A (en)Test case recommendation method and device
CN109062469A (en)Split screen display method and device, storage medium and electronic equipment

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
CB02Change of applicant information

Address after:200125 Qingpu District, Shanghai green Ping Road, No. 1, building 153, room C, room 1,

Applicant after:Shanghai silver competition computer science and Technology Co., Ltd.

Address before:200125 Qingpu District, Shanghai green Ping Road, No. 1, building 153, room C, room 1,

Applicant before:SHANGHAI YINTIANXIA TECHNOLOGY CO., LTD.

CB02Change of applicant information
WD01Invention patent application deemed withdrawn after publication

Application publication date:20170922

WD01Invention patent application deemed withdrawn after publication

[8]ページ先頭

©2009-2025 Movatter.jp