US9912620B2 - Method, system and device for implementing an instant messaging application - Google Patents

Method, system and device for implementing an instant messaging application Download PDF

Info

Publication number
US9912620B2
US9912620B2 US14/613,698 US201514613698A US9912620B2 US 9912620 B2 US9912620 B2 US 9912620B2 US 201514613698 A US201514613698 A US 201514613698A US 9912620 B2 US9912620 B2 US 9912620B2
Authority
US
United States
Prior art keywords
instant messaging
party
login user
messaging application
party instant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/613,698
Other languages
English (en)
Other versions
US20150149928A1 (en
Inventor
Wei Li
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED reassignment TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LI, WEI
Publication of US20150149928A1 publication Critical patent/US20150149928A1/en
Application granted granted Critical
Publication of US9912620B2 publication Critical patent/US9912620B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L67/20
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication

Definitions

  • the disclosure relates to Internet field and in particular to method, system and device for implementing an instant messaging application.
  • the existing instant messaging applications may have a client version and a web version.
  • the instant messaging application has a client installed on a local client device and thus can be enabled on the local client device.
  • the instant messaging application is directly enabled in a web page corresponding to the instant messaging application.
  • micro-blog links, space links, and some other link buttons of the friends can also be displayed on an interface of the instant messaging application, so that micro-blogs, spaces, and so on of the friends can be accessed quickly.
  • the inventor has found at least the following problems: the existing instant messaging applications can be utilized only in the above two versions, so its utilization is not flexible.
  • embodiments of the disclosure provide a method, system and device for implementing an instant messaging application.
  • a method for an instant messaging application including: receiving source data sent from a third party server, wherein a tag of the instant messaging application is embedded in the source data; and implementing a function of the instant messaging application on a third party interface displayed based on the source data, based on a script or a Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the implementing may include: displaying a user login window on the third party interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application; acquiring information of a first login user inputted in the user login window; sending the information of the first login user to a server of the instant messaging application based on an address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, so that the server of the instant messaging application detects whether the information of the first login user is correct; and displaying an instant messaging application identifier of the first login user on the third party interface based on the script or the Software Development Kit of the instant messaging application, when the information of the first login user is correct.
  • the instant messaging application identifier may include an account, a nickname, or an avatar of the first login user displayed based on the script or the Software Development Kit of the instant messaging application.
  • the implementing may further include: sending an access request carrying an account of a second login user to the server of the instant messaging application based on the address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, when an instant messaging application identifier of the second login user displayed on the third party interface is accessed; and receiving and displaying an information card of the second login user sent from the server of the instant messaging application, wherein the information card of the second login user includes personal basic information of the second login user.
  • the information card of the second login user may further include prompt information for a conversation with the second login user, and/or prompt information for adding the second login user as a friend.
  • the implementing may further include: sending a conversation request carrying the account of the first login user and the account of the second login user to the server of the instant messaging application based on the address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, when it is detected that the first login user requests a conversation with the second login user; and displaying a conversation window on the third party interface based on the script or the Software Development Kit of the instant messaging application, when the server of the instant messaging application permits the first login user to have a conversation with the second login user.
  • a method for an instant messaging application including: embedding a tag of the instant messaging application in source data based on a script or a Software Development Kit of the instant messaging application; and sending the source data in which the tag of the instant messaging application is embedded to a client device, so that the client device implements a function of the instant messaging application, on an interface displayed based on the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • a client device including: a receiving module configured to receive source data sent from a third party server, wherein a tag of an instant messaging application is embedded in the source data; a processing module configured to implement a function of the instant messaging application, on a third party interface displayed based on the source data, based on a script or a Software Development Kit of the instant messaging application and the tag of the instant messaging application in the source data received by the receiving module.
  • the processing module may be further configured to display a user login window on the third party interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application in the source data received by the receiving module; acquire information of a first login user inputted in the user login window; send the information of the first login user to a server of the instant messaging application based on an address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, so that the server of the instant messaging application detects whether the information of the first login user is correct; and display an instant messaging application identifier of the first login user on the third party interface based on the script or the Software Development Kit of the instant messaging application, when the information of the first login user is correct.
  • the instant messaging application identifier may include an account, a nickname, or an avatar of the first login user displayed based on the script or the Software Development Kit of the instant messaging application.
  • the processing module may be further configured to send an access request carrying an account of a second login user to the server of the instant messaging application based on the address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, when an instant messaging application identifier of the second login user displayed on the third party interface is accessed; and receive and display an information card of the second login user sent from the server of the instant messaging application, wherein the information card of the second login user includes personal basic information of the second login user.
  • the information card of the second login user may further include prompt information for a conversation with the second login user, and/or prompt information for adding the second login user as a friend.
  • the processing module may be further configured to send a conversation request carrying the account of the first login user and the account of the second login user to the server of the instant messaging application based on the address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, when it is detected that the first login user requests a conversation with the second login user; and display a conversation window on the third party interface or a third party web page based on the script or the Software Development Kit of the instant messaging application, when the server of the instant messaging application permits the first login user to have a conversation with the second login user.
  • a server device including: an embedding module configured to embed a tag of an instant messaging application in source data based on a script or a Software Development Kit of the instant messaging application; and a sending module configured to send the source data in which the tag of the instant messaging application is embedded to a client device, so that the client device implements a function of the instant messaging application, on an interface displayed based on the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • a system for implementing an instant messaging application includes a third party server device and any one of the above client devices, and the third party server device is the above server device.
  • a client device in another aspect, includes one or more processors and a memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, and the one or more programs contains instructions operable to: receive source data sent from a third party server, wherein a tag of an instant messaging application is embedded in the source data; implement a function of the instant messaging application, on a third party interface displayed based on the source data, based on a script or a Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the implementing may include: displaying a user login window on the third party interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application; acquiring information of a first login user inputted in the user login window; sending the information of the first login user to a server of the instant messaging application based on an address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application, so that the server of the instant messaging application detects whether the information of the first login user is correct; and displaying an instant messaging application identifier of the first login user on the third party interface based on the script or the Software Development Kit of the instant messaging application, when the information of the first login user is correct.
  • the instant messaging application identifier may include an account, a nickname, or an avatar of the first login user displayed based on the script or the Software Development Kit of the instant messaging application.
  • the implementing may further include: sending an access request carrying an account of a second login user to the server of the instant messaging application based on the address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, when an instant messaging application identifier of the second login user displayed on the third party interface is accessed; and receiving and displaying an information card of the second login user sent from the server of the instant messaging application, wherein the information card of the second login user includes personal basic information of the second login user.
  • the information card of the second login user may further include prompt information for a conversation with the second login user, and/or prompt information for adding the second login user as a friend.
  • the implementing may further include: sending a conversation request carrying the account of the first login user and the account of the second login user to the server of the instant messaging application based on the address of the server obtained by resolving the script or the Software Development Kit of the instant messaging application, when it is detected that the first login user requests a conversation with the second login user; and displaying a conversation window on the third party interface based on the script or the Software Development Kit of the instant messaging application, when the server of the instant messaging application permits the first login user to have a conversation with the second login user.
  • a server device includes one or more processors and a memory storing one or more programs, the one or more programs being configured to be executed by the one or more processors, and the one or more programs containing instructions operable to: embed a tag of an instant messaging application in source data based on a script or a Software Development Kit of the instant messaging application; send the source data in which the tag of the instant messaging application is embedded to a client device, so that the client device implements a function of the instant messaging application, on an interface displayed based on the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the source data sent from the third party server is received in which the tag of the instant messaging application is embedded, and the function of the instant messaging application is implemented, on the third party interface displayed based on the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the instant messaging application can be conveniently utilized on the third party interface, whereby the instant messaging application can be used in more scenes and used more flexibly.
  • embedding the tag of the instant messaging application in the source data in the embodiments of the disclosure can be considered as an implementation of Hyperlink.
  • instant messaging application can be implemented on the third party interface based on the tag and the script or Software Development Kit of the instant messaging application, which is easy to implement and convenient to operate. Furthermore, with the technical solutions of the embodiments of the disclosure, instant messaging services can be efficiently facilitated, the frequency of using the instant messaging services can be increased, and the scope of using the instant messaging services can be expanded.
  • FIG. 1 is a flow chart of a method for implementing an instant messaging application provided by a first embodiment of the disclosure.
  • FIG. 2 is a flow chart of a method for implementing an instant messaging application provided by a second embodiment of the disclosure.
  • FIG. 3 is a flow chart of a method for implementing an instant messaging application provided by a third embodiment of the disclosure.
  • FIG. 4 is a structure diagram of a client device provided by a fourth embodiment of the disclosure.
  • FIG. 5 is a structure diagram of a server device provided by a fifth embodiment of the disclosure.
  • FIG. 6 is a structure diagram of a system for implementing an instant messaging application provided by a sixth embodiment of the disclosure.
  • FIG. 7 is a structure diagram of a client device provided by a seventh embodiment of the disclosure.
  • FIG. 8 is a structure diagram of a server device provided by an eighth embodiment of the disclosure.
  • FIG. 1 is a flow chart of a method for implementing an instant messaging application provided by a first embodiment of the disclosure.
  • the method for implementing the instant messaging application of the embodiment can be performed by a client device, and specifically by, for example, a browser on the client device.
  • the method for implementing the instant messaging application of the embodiment may specifically include the following steps:
  • source data sent from a third party server is received, wherein a tag of the instant messaging application is embedded in the source data.
  • the tag of the instant messaging application is a hyperlink tag capable of linking to a server of the instant messaging application based on a script or a Software Development Kit of the instant messaging application.
  • the tag of the instant messaging application may be a customized tag, which can be resolved based on the script or the Software Development Kit of the instant messaging application.
  • the number of the embedded tags of the instant messaging application can be set as required.
  • both the script and the Software Development Kit of the instant messaging application are developed by an instant messaging application company and available to the third party server and respective client devices after being issued by the instant messaging application company.
  • either of the script and the Software Development Kit of the instant messaging application can be used to implement the technical solutions of the disclosure.
  • a function of the instant messaging application is implemented, on a third party interface displayed based on the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the tag of the instant messaging application can be hyperlinked to some link information in the script or the Software Development Kit of the instant messaging application, and then an address of a server of the instant messaging application can be obtained by resolving the link information based on the script or the Software Development Kit of the instant messaging application.
  • a request corresponding to the link information is sent to the server of the instant messaging application, information returned by the server of the instant messaging application in response to the request is received, and the returned information is displayed on the third party interface based on the script or the Software Development Kit of the instant messaging application, so that the function of the instant messaging application can be implemented on the third party interface.
  • the third party interface in the embodiment may be a third party web page or a third party application interface. The following embodiments are described taking the third party web page or the third party application interface as an example of the third party interface.
  • the source data sent from the third party server is received, wherein the tag of the instant messaging application is embedded in the source data; and the functions of the instant messaging application are implemented on the third party interface, which is displayed in accordance with the source data, based on the tag of the instant messaging application and the script or the Software Development Kit of the instant messaging application.
  • the instant messaging application can be conveniently utilized on the third party interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • Functions of the instant messaging application can be implemented on the third party interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient. Furthermore, by the technical solution of the embodiment, instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • the step 101 specifically includes the following steps:
  • a user login window is displayed on the third party web page or the third party application interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the tag of the instant messaging application can be considered as a tag which is hyperlinked to the user login interface of the instant messaging application.
  • the user login interfaces of existing instant messaging applications may be applied to the user login window displayed on the third party web page or the third party application interface.
  • the information of the first login user can include an account and a password.
  • the account is configured for uniquely identifying the first login user and the password is set by the first login user when registering with the instant messaging application.
  • the information of the first login user can further include a randomly generated security verification code and so on, details of which can be found in relevant prior arts, and thus are not redundantly described herein.
  • acquiring the information of the first login user inputted in the user login window can be receiving the information of the first login user inputted by the user via a man-machine interface module on the client device.
  • the information of the first login user is sent to the server of the instant messaging application based on the address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application, so that the server of the instant messaging application detects whether the information of the first login user is correct.
  • the script or the Software Development Kit of the instant messaging application is developed when the instant messaging application was developed, and can be issued by the instant messaging application company and acquired by the third party server or the client device as required. Furthermore, the address of the server of the instant messaging application can be obtained by resolving the script or the Software Development Kit of the instant messaging application.
  • the information of the first login user is sent to the server of the instant messaging application based on the address of the server, so that the server of the instant messaging application detects whether the information of the first login user is correct. When the server of the instant messaging application verifies that the information of the first login user is correct, it will send a “correct” response to the client device, and then step (4) is performed. When the server of the instant messaging application verifies that the information of the first login user is incorrect, it will send an “incorrect” response to the client device and prompt the first login user to input login information again on the third party web page or the third party application interface on the client device.
  • an instant messaging application identifier of the first login user is displayed on the third party web page or the third party application interface based on the script or the Software Development Kit of the instant messaging application.
  • the instant messaging application identifier may include an account, a nickname, or an avatar of the first login user displayed based on the script or the Software Development Kit of the instant messaging application.
  • another operation prompt for example, viewing card information, starting a conversation and so on, can also be invisibly displayed on the instant messaging application identifier.
  • options such as viewing card information, starting a conversation and so on are displayed, so that the first login user of the client device performs a corresponding operation in accordance with the prompt.
  • an instant messaging application identifier can be displayed around the user in the interface of the game to indicate that the user has already logged on to the instant messaging application in the game.
  • step 101 may include the following steps:
  • the second login user logs on to the instant messaging application via another client device different from the current client device.
  • the login process of the second login user is the same as that of the first login user, so it is not redundantly described herein.
  • An information card of the second login user sent from the server of the instant messaging application is received and displayed.
  • the information card of the second login user includes personal basic information of the second login user.
  • the personal basic information of the second login user at least includes the account, and can further include at least one of a nickname, a micro-blog address, a space address, a customized signature, a contact telephone number, an email address, and so on.
  • the steps (a) and (b) are performed after the steps (1)-(4) in the above embodiment.
  • the third party application only after the user of the current client device logs on to the third party application, the user is allowed to click and view information cards of other users who have already logged on to the third party application.
  • the information card of the second login user can further include prompt information for a conversation with the second login user, and/or prompt information for adding the second login user as a friend.
  • the first login user after viewing the information card of the second login user, the first login user can determine whether to have a conversation with the second login user or whether to add the second login user as a friend.
  • the tag of the instant messaging application can be considered as a tag which is hyperlinked to the instant messaging application in order to view friend information.
  • the step 101 can include the following steps:
  • the account of the first login user and the account of the second login user can be acquired.
  • the first login user can request conversation with the second login user after viewing the card information of the second login user by clicking prompt information of “having a conversation with the second login user” in the card information, or clicking a conversation option displayed when the mouse is positioned over the instant messaging application identifier, or other modes, which are not limited herein.
  • the client device can display a conversation window on the third party web page or the third party application interface based on the script or the Software Development Kit of the instant messaging application.
  • the tag of the instant messaging application can be considered as a tag which is hyperlinked to the instant messaging application in order to have a conversation with a friend.
  • the instant messaging application in the above embodiment can be QQ, Fetion, or MSN and so on.
  • the instant messaging application can be conveniently utilized on the third party web page or the third party application interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • the functions of the instant messaging application can be implemented on the third party web page or the third party application interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient.
  • instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • FIG. 2 is a flow chart of a method for implementing an instant messaging application provided by a second embodiment of the disclosure.
  • the method for implementing the instant messaging application of the embodiment is performed by a server, and specifically by a third party server, for example a server of a third party web page or a third party application.
  • the method for implementing the instant messaging application in the embodiment may include the following steps:
  • a tag of the instant messaging application is embedded in source data based on a script or a Software Development Kit of the instant messaging application.
  • the tag of the instant messaging application is a hyperlink tag capable of linking to the server of the instant messaging application based on the script or the Software Development Kit of the instant messaging application.
  • the tag of the instant messaging application in the embodiment can be a customized tag, which can be resolved based on the script or the Software Development Kit of the instant messaging application.
  • both the script and the Software Development Kit of the instant messaging application are developed by an instant messaging application company, and are available to the third party server and respective client devices after being issued by the instant messaging application company.
  • either of the script and the Software Development Kit of the instant messaging application can be used to implement the technical solution of the disclosure.
  • the source data in which the tag of the instant messaging application is embedded is sent to the client device, so that the client device implements functions of the instant messaging application on an interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application, wherein the interface is displayed in accordance with the source data.
  • the interface can specifically refer to a web page or an application interface, wherein the web page is the third party web page, and the application interface is the third party application interface.
  • the method for implementing the instant messaging application in the embodiment differs from the embodiment shown in FIG. 1 merely in: the embodiment shown in FIG. 1 is performed on the client device side, and the present embodiment is performed on the server side, for example on the third party server. Details of the embodiment are the same as those of the embodiment shown in FIG. 1 , so they are not redundantly described herein.
  • the tag of the instant messaging application is embedded in the source data based on the script of the Software Development Kit of the instant messaging application, and the source data in which the tag of the instant messaging application is embedded is sent to the client device, so that the client device implements the functions of the instant messaging application on the interface, which is displayed in accordance with the source data, based on the script or the Software Development Kit of the instant messaging application.
  • the instant messaging application can be conveniently utilized on the web page or the application interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • Functions of the instant messaging application can be implemented on the web page or the application interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient. Furthermore, by the technical solution of the embodiment, instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • the instant messaging application in the above embodiment can be QQ, Fetion, or MSN, and so on.
  • FIG. 3 is a flow chart of a method for implementing an instant messaging application provided by a third embodiment of the disclosure. The embodiment is described by taking two users logging on to an instant messaging application in a third application as an example. As shown in FIG. 3 , the method for implementing the instant messaging application in the embodiment may include the following steps:
  • a server of the third party application embeds a tag of the instant messaging application in source data based on a script or a Software Development Kit of the instant messaging application.
  • the server of the third party application sends the source data, in which the tag of the instant messaging application is embedded, to a client device A and a client device B.
  • the client device A and the client device B respectively display a login window on an interface of the third party application respectively displayed based on the script or the Software Development Kit of the instant messaging application.
  • the tag of the instant messaging application embedded in the source data can be considered as a hyperlink tag for login.
  • a user 1 logs on to the instant messaging application on the client device A
  • a user 2 logs on to the instant messaging application on the client device B
  • instant messaging application identifiers of the user 1 and the user 2 are displayed on the interfaces of the third party application.
  • the user 1 logs on to the third party application on the client device A
  • the user 2 logs on to the third party application on the client device B.
  • step 303 and the step 304 can be performed in any order.
  • the user 1 can view card information of the user 2 by clicking the instant messaging application identifier of the user 2 on the third party application with a mouse.
  • the user 1 requests to view the card information of the user 2.
  • the client device A sends an access request carrying an account of the user 2 to the server of the instant messaging application based on the address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application.
  • the tag of the instant messaging application embedded in the source data can be considered as a hyperlink tag for viewing the card information.
  • the client device A receives and displays an information card of the second login user sent from the server of the instant messaging application.
  • the client device A when the user 1 requests to have a conversation with the user 2, the client device A sends a conversation request carrying the account of the user 1 and the account of the user 2 to the server of the instant messaging application based on the address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application.
  • a conversation window is displayed on the interface of the third party application based on the script or the Software Development Kit of the instant messaging application.
  • the user 1 can have a conversation with the user 2.
  • the specific conversation implementing process is the same as the conversation implementing mechanism between two users in the prior art, and thus is not redundantly described herein.
  • the process of implementing the function of the instant messaging application on the third party application interface are described by taking login, viewing card information and having a conversation as examples.
  • other functions of the instant messaging application can also be implemented on the third party application interface by the above described way.
  • the embodiment is described by taking two users as an example. In practice, the number of users in the third party application is not limited, and the number of client devices for login is not limited.
  • the instant messaging application in the above embodiment can be QQ, Fetion, or MSN and so on.
  • the tag of the instant messaging application is embedded in the source data based on the script or the Software Development Kit of the instant messaging application, and the source data in which the tag of the instant messaging application is embedded is sent to the client device, so that the client device implements the functions of the instant messaging application on the web page or the application interface, which is displayed in accordance with the source data, based on the script or the Software Development Kit of the instant messaging application.
  • the instant messaging application can be conveniently utilized on the web page or the application interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • the functions of the instant messaging application can be implemented on the web page or the application interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient.
  • instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • FIG. 4 is a structure diagram of a client device provided by a fourth embodiment of the disclosure. As shown in FIG. 4 , the client device in the embodiment can specifically include a receiving module 10 and a processing module 11 .
  • the receiving module 10 receives source data sent from a third party server, wherein a tag of an instant messaging application is embedded in the source data.
  • the processing module 11 is connected to the receiving module 10 , and is configured to implement functions of the instant messaging application on a third party interface based on a script or a Software Development Kit of the instant messaging application and the tag of the instant messaging application, wherein the third party interface is displayed in accordance with the source data.
  • the tag of the instant messaging application can be a customized tag, which can be resolved based on the script or the Software Development Kit of the instant messaging application.
  • the number of the embedded tags of the instant messaging application can be set as required.
  • the client device receives the source data in which the tag of the instant messaging application is embedded sent from a third party server and implements functions of the instant messaging application on a third party interface, which is displayed in accordance with the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application by the above modules.
  • the instant messaging application can be conveniently utilized on the third party interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • Functions of the instant messaging application can be implemented on the third party interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient. Furthermore, by the technical solution of the embodiment, instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • the processing module 11 in the above embodiment can be specifically configured to display a user login window on the third party interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application in the source data received by the receiving module 10 ; acquire information of a first login user inputted in the user login window; send the information of the first login user to a server of the instant messaging application based on an address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application, so that the server of the instant messaging application detects whether the information of the first login user is correct; and display an instant messaging application identifier of the first login user on the third party interface based on the script or the Software Development Kit of the instant messaging application, when the information of the first login user is correct.
  • the instant messaging application identifier may include an account, a nickname, or an avatar of the first login user displayed based on the script or the Software Development Kit of the instant messaging application.
  • the processing module 11 in the above embodiment can also be specifically configured to send an access request carrying an account of a second login user to the server of the instant messaging application based on the address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application, when an instant messaging application identifier of the second login user displayed on the third party interface is accessed; and receive and display an information card of the second login user sent from the server of the instant messaging application, wherein the information card of the second login user includes personal basic information of the second login user.
  • the information card of the second login user may further include prompt information for a conversation with the second login user, and/or prompt information for adding the second login user as a friend.
  • the processing module 11 in the above embodiment can also be specifically configured to send a conversation request carrying the account of the first login user and the account of the second login user to the server of the instant messaging application based on the address of the server, which is obtained by resolving the script or the Software Development Kit of the instant messaging application, when it is detected that the first login user requests a conversation with the second login user; and display a conversation window on the third party interface or a third party web page based on the script or the Software Development Kit of the instant messaging application, when the server of the instant messaging application permits the first login user to have a conversation with the second login user.
  • the instant messaging application can be conveniently utilized on a third party web page or a third party application interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • Functions of the instant messaging application can be implemented on the third party web page or the third party application interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient.
  • instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • FIG. 5 is a structure diagram of a server device provided by a fifth embodiment of the disclosure.
  • the server device in the embodiment can include an embedding module 20 and a sending module 21 .
  • the embedding module 20 is configured to embed a tag of an instant messaging application in source data based on a script or a Software Development Kit of the instant messaging application.
  • the sending module is connected to the embedding module 20 , and is configured to send the source data in which the tag of the instant messaging application is embedded to a client device, so that the client device implements functions of the instant messaging application on an interface based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application, wherein the interface is displayed in accordance with the source data.
  • the server device embeds the tag of the instant messaging application in the source data based on the script or the Software Development Kit of the instant messaging application and send the source data in which the tag of the instant messaging application is embedded to the client device by the above modules, so that the client device implement the functions of the instant messaging application on the interface, which is displayed in accordance with the source data, based on the script or the Software Development Kit of the instant messaging application.
  • the instant messaging application can be conveniently utilized on a web page or an application interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • Functions of the instant messaging application can be implemented on the web page or the application interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient. Furthermore, by the technical solution of the embodiment, instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • FIG. 6 is a structure diagram of a system for implementing an instant messaging application provided by a sixth embodiment of the disclosure.
  • the system for implementing the instant messaging application of the embodiment can include a third party server device 30 and a client device 31 .
  • the third party server device 30 can be a server device of a third party application or a third party network site.
  • the third party server device 30 is configured to embed a tag of the instant messaging application in source data based on a script or a Software Development Kit of the instant messaging application, wherein the tag of the instant messaging application is a hyperlink tag capable of linking to a server of the instant messaging application based on the script or the Software Development Kit of the instant messaging application.
  • the third server device 30 is further configured to send the source data in which the tag of the instant messaging application is embedded to the client device 31 .
  • the client device 31 is configured to receive the source data sent from the third party server device 30 , and implement functions of the instant messaging application on a third party web page or a third party application interface, which is displayed in accordance with the source data, based on the tag of the instant messaging application in the received source data and the script or the Software Development Kit of the instant messaging application.
  • the client device in the embodiment can be the client device shown in FIG. 4
  • the third party server device 30 can be the server device shown in FIG. 5 .
  • the mechanism of mutual communication between the third party server device 30 and the client device 31 to implement the instant messaging application in the embodiment is the same as those described in the embodiments shown in FIGS. 1-3 , and thus is not redundantly described herein.
  • the instant messaging application can be conveniently utilized on the third party web page or the third party application interface, so the utilization scenes of the instant messaging application increase, and the utilization of the instant messaging application is versatile.
  • embedding the tag of the instant messaging application in the source data in the embodiment can be considered as an implementation of Hyperlink functions.
  • Functions of the instant messaging application can be implemented on the third party web page or the third party application interface based on the tag and the script or the Software Development Kit of the instant messaging application, which is easy to implement and operationally convenient.
  • instant messaging services can be efficiently stimulated, the utilization frequency of the instant messaging services can be increased, and the utilization scope of the instant messaging services can be expanded.
  • the above function modules are merely examples for describing the process of implementing the instant messaging application by the client device and the server device.
  • the above functions can be assigned to different function modules to implement as required. That is, the internal structure of the device can be divided into different function modules to implement all or part of the above described functions.
  • the client device and the server device provided by the above embodiment pertain to the same conception as the methods for implementing the instant messaging application. So details of the implementing process by the client device and the server device are the same as those of the method embodiments, and thus are not redundantly described herein.
  • FIG. 7 is a structure diagram of a client device provided by a seventh embodiment of the disclosure.
  • the client device 700 can be a conventional desktop computer or laptop computer.
  • the client device 700 includes a central processing unit (CPU) 701 , a system memory 704 including a Random Access Memory (RAM) 702 and a Read Only Memory (ROM) 703 , and a system bus 705 connecting the system memory 704 and the central processing unit 701 .
  • the client device 700 further includes a basic input/output system (I/O system) 706 for facilitating information communication among respective components in a computer, and a mass storage 707 for storing an operation system 713 , an application program 714 and another program module 715 .
  • I/O system basic input/output system
  • the basic input/output system 706 includes a display 708 for displaying information and an input device 709 such as a mouse, a keyboard, and so on for inputting information by a user, wherein both the display 708 and the input device 709 are connected to the central processing unit 701 via an input-output controller 710 that is connected to the system bus 705 .
  • the basic input/output system 706 can further include the input/output controller 710 for receiving and processing inputs from a plurality of other devices such as a keyboard, a mouse, an electronic stylus and so son.
  • the input-output controller 710 further provides outputs to a display screen, a printer, or other types of output devices.
  • the mass storage 707 is connected to the central processing unit 701 via a mass storage controller (not shown) that is connected to the system bus 705 .
  • the mass storage 701 and its related computer readable medium provide a non-volatile memory for the client device 700 . That is to say, the mass storage 707 can include a computer readable medium (not shown) such as a hard disk, or a CD-ROM driver.
  • the computer readable medium can include a computer storage medium and a communication medium.
  • the computer storage medium includes volatile and non-volatile, removable and fixed medium implemented by any method or technology for storing information such as computer readable instructions, data structures, program modules or other data.
  • the computer storage medium includes RAM, ROM, EPROM, EEPROM, Flash memory or other static storage, CD-ROM, DVD or other optical storage, magnetic cartridge, magnetic tape, magnetic disk storage or other magnetic storage device.
  • RAM random access memory
  • ROM read only memory
  • EPROM Erasable programmable read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • the client device 700 can be further connected to a remote computer via a network such as Internet. That is, the client device 700 can be connected to a network 712 via a network interface unit 711 that is connected to the system bus 705 , or can be connected to another type of network or a remote computer system (not shown) by the network interface unit 711 .
  • the memory further includes one or more programs, which are stored in the memory and configured to be executed by one or more central processing units 601 for performing the method for implementing the instant messaging application provided by the embodiment shown in FIG. 1 and the method for implementing the instant messaging application provided by the embodiment shown in FIG. 3 .
  • the programs can be stored in a computer readable storage medium, which can be a read only memory, a disk, or an optical disk.
  • the computer readable storage medium stores one or more programs, which are executed by one or more processors to perform the method for implementing the instant messaging application provided by the embodiment shown in FIG. 1 and the method for implementing the instant messaging application provided by the embodiment shown in FIG. 3 .
  • FIG. 8 is a structure diagram of a server device provided by an eighth embodiment of the disclosure.
  • the server device 800 includes one or more processors 820 and a memory 840 .
  • the memory 840 stores one or more programs, which are configured to be executed by the one or more processors 820 , the one or more programs containing instructions operable to embed a tag of an instant messaging application in the source data based on a script or a Software Development Kit of an instant messaging application, and send the source data in which the tag of the instant messaging application is embedded to the client device, so that the client device implements functions of the instant messaging application on an interface, which is displayed in accordance with the source data, based on the script or the Software Development Kit of the instant messaging application and the tag of the instant messaging application.
  • the programs can be stored in a computer readable storage medium, which can be a read only memory, a disk, or an optical disk, and so son.
  • the computer readable storage medium stores one or more programs which are executed by one or more processors to implement the method for implementing the instant messaging application provided by the embodiment shown in FIG. 2 .
  • serial numbers of the embodiments of the disclosure are merely for description, and do not represent a level of preference of the embodiments.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
US14/613,698 2012-08-13 2015-02-04 Method, system and device for implementing an instant messaging application Active 2034-09-21 US9912620B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN201210286516 2012-08-13
CN201210286516.8 2012-08-13
CN201210286516.8A CN103595611B (zh) 2012-08-13 2012-08-13 即时通信应用的实现方法及***、与设备
PCT/CN2013/080388 WO2014026542A1 (zh) 2012-08-13 2013-07-30 即时通信应用的实现方法及***、与设备

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/080388 Continuation WO2014026542A1 (zh) 2012-08-13 2013-07-30 即时通信应用的实现方法及***、与设备

Publications (2)

Publication Number Publication Date
US20150149928A1 US20150149928A1 (en) 2015-05-28
US9912620B2 true US9912620B2 (en) 2018-03-06

Family

ID=50085601

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/613,698 Active 2034-09-21 US9912620B2 (en) 2012-08-13 2015-02-04 Method, system and device for implementing an instant messaging application

Country Status (3)

Country Link
US (1) US9912620B2 (zh)
CN (1) CN103595611B (zh)
WO (1) WO2014026542A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103595611B (zh) * 2012-08-13 2018-10-02 腾讯科技(深圳)有限公司 即时通信应用的实现方法及***、与设备
CN104618451A (zh) * 2015-01-04 2015-05-13 深圳品网科技有限公司 一种通过电子产品交友的方法及装置
US10798028B2 (en) * 2016-09-20 2020-10-06 Google Llc Bot interaction
US20180336524A1 (en) * 2017-05-16 2018-11-22 Apple Inc. Business messaging interface
CN110651282B (zh) 2017-05-16 2023-08-25 苹果公司 商业即时消息界面

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020687B2 (en) 2001-05-18 2006-03-28 Nortel Networks Limited Providing access to a plurality of e-mail and voice message accounts from a single web-based interface
US20060168553A1 (en) * 2002-07-25 2006-07-27 Wiredred Software Corporation Software development kit for real-time communication applications and system
CN1929455A (zh) 2005-09-09 2007-03-14 腾讯科技(深圳)有限公司 在会话过程中呈现会话的来源信息的方法及***
CN101043332A (zh) 2006-03-20 2007-09-26 腾讯科技(深圳)有限公司 在im软件里识别真假客户端的***及其方法
US20080136784A1 (en) * 2006-12-06 2008-06-12 Motorola, Inc. Method and device for selectively activating a function thereof
US20110010316A1 (en) * 2009-07-13 2011-01-13 International Business Machines Corporation Providing a seamless conversation service between interacting environments
US8341221B2 (en) * 2006-10-05 2012-12-25 Verizon Patent And Licensing Inc. Instant messenger location buddy
US20150149928A1 (en) * 2012-08-13 2015-05-28 Tencent Technology (Shenzhen) Company Limited Method, system and device for implementing an instant messaging application

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020687B2 (en) 2001-05-18 2006-03-28 Nortel Networks Limited Providing access to a plurality of e-mail and voice message accounts from a single web-based interface
US20060168553A1 (en) * 2002-07-25 2006-07-27 Wiredred Software Corporation Software development kit for real-time communication applications and system
CN1929455A (zh) 2005-09-09 2007-03-14 腾讯科技(深圳)有限公司 在会话过程中呈现会话的来源信息的方法及***
CN101043332A (zh) 2006-03-20 2007-09-26 腾讯科技(深圳)有限公司 在im软件里识别真假客户端的***及其方法
US8341221B2 (en) * 2006-10-05 2012-12-25 Verizon Patent And Licensing Inc. Instant messenger location buddy
US20080136784A1 (en) * 2006-12-06 2008-06-12 Motorola, Inc. Method and device for selectively activating a function thereof
US20110010316A1 (en) * 2009-07-13 2011-01-13 International Business Machines Corporation Providing a seamless conversation service between interacting environments
US20150149928A1 (en) * 2012-08-13 2015-05-28 Tencent Technology (Shenzhen) Company Limited Method, system and device for implementing an instant messaging application

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CN 20121028565168, Office Action Chinese Office Action dated Oct. 19, 2017 including English Translation, 11 pages.
PCT Search Report for PCT/CN2013/080388, dated Oct. 31, 2013.

Also Published As

Publication number Publication date
WO2014026542A1 (zh) 2014-02-20
CN103595611B (zh) 2018-10-02
CN103595611A (zh) 2014-02-19
US20150149928A1 (en) 2015-05-28

Similar Documents

Publication Publication Date Title
US10462118B2 (en) Systems and methods for login and authorization
US20190109835A1 (en) User authentication using unique hidden identifiers
US9912620B2 (en) Method, system and device for implementing an instant messaging application
US8745134B1 (en) Cross social network data aggregation
CN103078830B (zh) 网址信息提供及分享方法、好友添加方法、以及相应设备
US20130240618A1 (en) Exchange of dynamically updated data using matrix bar codes
US20200304541A1 (en) Identity Verification and Verifying Device
US9043870B1 (en) Automated sign up based on existing online identity
US9448781B2 (en) Application installer transmission system, server, and program
US20170279925A1 (en) Service processing method and apparatus, and service server
US11079909B2 (en) Macro building tool with an information pane and a macro building pane for compiling an ordered macro and determining data dependency
US20160105482A1 (en) Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
US11281761B2 (en) Method and system for using a plurality of accounts in an instant messaging application
CN111880858A (zh) 文档处理和即时通信方法、装置、电子设备及存储介质
US20140365469A1 (en) User address book data management system
CN111210190B (zh) 文件签署方法、装置、计算机设备和存储介质
JP5325919B2 (ja) 認証装置及び方法
US20160381160A1 (en) System and Computer Implemented Method of Personal Monitoring
CN101438549A (zh) 悬停呼叫
US20150163325A1 (en) Method, device and system for information transmission
US10021082B2 (en) Integration of form and file services
EP3716564A1 (en) Method for resetting password, request terminal and check terminal
CN106878018B (zh) 操作验证方法及装置
CN111147353B (zh) 识别好友的方法及装置、计算机存储介质、电子设备
CN107566422B (zh) 一种第三方用户的验证方法

Legal Events

Date Code Title Description
AS Assignment

Owner name: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, CHI

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LI, WEI;REEL/FRAME:034886/0099

Effective date: 20150122

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4