CN104022945A - Method and device for realizing instant communication in client end - Google Patents

Method and device for realizing instant communication in client end Download PDF

Info

Publication number
CN104022945A
CN104022945A CN201410303024.4A CN201410303024A CN104022945A CN 104022945 A CN104022945 A CN 104022945A CN 201410303024 A CN201410303024 A CN 201410303024A CN 104022945 A CN104022945 A CN 104022945A
Authority
CN
China
Prior art keywords
information
client
interface
instant messaging
user
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.)
Granted
Application number
CN201410303024.4A
Other languages
Chinese (zh)
Other versions
CN104022945B (en
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.)
Beijing Hongxiang Technical Service Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201410303024.4A priority Critical patent/CN104022945B/en
Publication of CN104022945A publication Critical patent/CN104022945A/en
Application granted granted Critical
Publication of CN104022945B publication Critical patent/CN104022945B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method and a device for realizing instant communication in a client end. The method comprises the following steps: loading an instant communication common interface library from the client end, wherein a login interface, a first information processing interface and a second information processing interface for instant communication are preset in the instant communication common interface library; sending login information for the login of the client end to the login interface, and executing a login process of an instant communication server according to the login information by the login interface; receiving successful login information returned from the login interface by the client end, and generating an instant communication interface on a client-end interface; and obtaining information to be sent through the instant communication interface, sending the information to be sent to the first information processing interface, transmitting the information to be sent by the first information processing interface, and receiving and outputting received information from the second information processing interface through the instant communication interface. According to the method, an instant communication function can be achieved in different client ends and development resources are saved.

Description

In client, realize the method and apparatus of instant messaging
Technical field
The present invention relates to Internet technical field, particularly relate to a kind of method and apparatus of realizing instant messaging in client.
Background technology
Instant messaging (Instant Messenger, be called for short IM), is a kind of business of the instant interchange message based on the Internet, exchanges with video to realize two people or many people transmission Word message, file, the voice while using terminal to be undertaken by network.
At present MSN adopts client/server (C/S) pattern mostly, and namely user utilizes instant communication software client terminal and instant communication server to carry out information transmission to come from the instant messages to end subscriber and one's own side's information is sent in the client of end subscriber with reception.The function of instant communication client is independently, and user carries out in instant messaging process, need to first obtain the information to end subscriber, or finds out interested chatroom or group etc.
But developing rapidly along with the Internet, there is the client that a large amount of functions is different, such as game client, browser, audio-visual client etc., in the process of these clients of use, user also has the demand exchanging, in prior art, the general technology adopting is posted and is discussed or utilize existing instant communication client to add group to exchange for user for setting up forum, the former real-time is poor, and the latter needs user to create and organizes and cannot ensure that the theme of instant messaging and the client that user uses match.Therefore in prior art, lack the method and apparatus of realizing instant messaging in client, exchange in real time for client user.
Summary of the invention
In view of the above problems, the present invention has been proposed to provide a kind of device of realizing instant messaging in client that overcomes the problems referred to above or address the above problem at least in part and the corresponding method that realizes instant messaging in client.Further object of the present invention is the overlapping development that will make to avoid client communication function.
Another further object of the present invention is to integrate user data, reduces user's repeated registration and login.
According to one aspect of the present invention, provide a kind of method that realizes instant messaging in client.The method comprises: be written into instant messaging common interface storehouse by client, preset the login interface, first information Processing Interface, the second information processing interface that carry out instant messaging in instant messaging common interface storehouse; The log-on message that client is logined sends to login interface, is carried out the login process of instant communication server by login interface according to log-on message; That is returned by client login interface logins successfully after information, generates instant messaging interface on client end interface; Obtain information to be sent by instant messaging interface, and information to be sent is sent to first information Processing Interface, to transmit information to be sent by first information Processing Interface, and receive and export the reception information that comes from the second information processing interface by instant messaging interface.
Alternatively, log-on message comprises the secret key of client identification, user ID and user, and the login process that login interface is carried out instant communication server comprises: in instant log table, inquire about corresponding instant messaging chatroom according to client identification by login interface; Sent the request of log-in instant communication chatroom to instant communication server by login interface user mark and the secret key of user, and the login result that instant communication server is returned is forwarded to client.
Alternatively, instant messaging record sheet generates according to the extend markup language form of multistage node structure, in instant log table, inquiring about corresponding instant messaging chatroom according to client identification by login interface comprises: by login interface according to inquiring about in instant log table step by step according to client identification, with the instant messaging chatroom information that obtains recording in level node of the end.
Alternatively, the node of instant messaging record sheet is three grades, the affiliated platform information of first order nodes records client, the information of second level nodes records client, the chatroom identification information that third level nodes records client is corresponding.
Alternatively, the request that sends log-in instant communication chatroom to instant communication server by login interface user mark and the secret key of user comprises: send user ID and the secret key of user by login interface to client server, by client server, user ID and the secret key of user are verified, and receive the authorization information that client server issues; Generate logging request and send to instant communication server according to authorization information.
Alternatively, send to first information Processing Interface to comprise information to be sent: the memory block by information cache to be sent to first information Processing Interface, to be read by first information Processing Interface, the memory block of first information Processing Interface is distributed according to the mark of client.
Alternatively, information to be sent comprises: information corresponding to web page element loading in the browser of being chosen by user, and obtain information to be sent by instant messaging interface and comprise: the operation of monitor user ' to web page element; In the case of being operating as default operation, obtain by instant messaging interface the information that web page element is corresponding.
Alternatively, receiving and export by instant messaging interface the reception information that comes from the second information processing interface comprises: receive the PUSH message that the second information processing interface sends, PUSH message is according to the reception Information generation of the second information processing interface; In the memory block of the second information processing interface, read reception information according to PUSH message.
Alternatively, in the memory block of the second information processing interface, reading reception information according to PUSH message also comprises afterwards: judge the type of reception information, export with exhibition method corresponding to type that receives information.
Alternatively, export and comprise to receive the exhibition method corresponding to type of information: in browser, generate the page corresponding to type of reception information, and in the page, load reception information.
Alternatively, information to be sent and reception information comprise respectively following any one or multiple: word, audio frequency, video, image, file.
Alternatively, in instant messaging common interface storehouse, also preset and exit interface, in the time that client exits instant messaging, send to exiting interface the request of logging off by client, to nullify the logging status in instant communication server by exiting interface according to the request of logging off, and disconnection is connected with the data of instant communication server.
According to another aspect of the present invention, also provide a kind of device of realizing instant messaging in client.This device comprises: login process module, be configured to receive the log-on message that comes from client, and carry out the login process of instant communication server according to log-on message, and the information that logins successfully of the instant communication server forwarding to client; First information processing module, is configured to receive the information to be sent of being obtained by client, and information to be sent is transmitted to instant communication server; The second message processing module, is configured to reception and comes from the reception information that instant communication server issues, and be transmitted to client.
Alternatively, login process module comprises: extract submodule, be configured to extract the secret key of client identification, user ID and user in log-on message; Inquiry submodule, is configured in instant log table, inquire about corresponding instant messaging chatroom according to client identification; Transmit submodule, be configured to the request to instant communication server transmission log-in instant communication chatroom of user's mark and the secret key of user, and the login result that instant communication server is returned is forwarded to client.
Alternatively, inquiry submodule is also configured to: according to inquiring about in instant log table step by step according to client identification, with the instant messaging chatroom information that obtains recording in level node of the end, instant messaging record sheet generates according to the extend markup language form of multistage node structure.
Alternatively, transmitting submodule is also configured to: send user ID and the secret key of user to client server, by client server, user ID and the secret key of user are verified, and receive the authorization information that client server issues; Generate logging request and send to instant communication server according to authorization information.
Alternatively, first information processing module is also configured to: from the first memory block, read the information to be sent of client-cache, the first memory block is distributed according to the mark of client.
Alternatively, information to be sent comprises: information corresponding to web page element loading in the browser of being chosen by user, and first information processing module is also configured to: the operation of monitor user ' to web page element; In the case of being operating as default operation, obtain by instant messaging interface the information that web page element is corresponding.
Alternatively, the second message processing module is also configured to: send pushed information according to the reception information being issued by instant communication server to client, and reception information is stored to the second memory block; From the second memory block, read reception information for client.
Alternatively, the second message processing module is also configured to: in browser, generate the page corresponding to type of reception information, and in the page, load reception information.
Alternatively, the device of realizing instant messaging in client of the present invention also comprises and exits module, is configured to: in the time that client exits instant messaging, receive the request of logging off that client sends; Nullify the logging status in instant communication server according to the request of logging off, and disconnection is connected with the data of instant communication server.
The method that realizes instant messaging in client of the present invention, be written into instant messaging common interface storehouse by client, utilize every interface in instant messaging common interface storehouse to complete the various functions of instant messaging, for the user who uses same client provides intercommunion platform.
Further, the method that realizes instant messaging in client of the present invention has been avoided developing separately instant communication function to the client of difference in functionality, has saved and has exploited natural resources.
Again further, the method that realizes instant messaging in client of the present invention is used the user ID of client as the log-on message of instant messaging, repeats registration login without user, has effectively integrated user data.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of specification, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
According to the detailed description to the specific embodiment of the invention by reference to the accompanying drawings below, those skilled in the art will understand above-mentioned and other objects, advantage and feature of the present invention more.
Brief description of the drawings
By reading below detailed description of the preferred embodiment, various other advantage and benefits will become cheer and bright for those of ordinary skill in the art.Accompanying drawing is only for the object of preferred implementation is shown, and do not think limitation of the present invention.And in whole accompanying drawing, represent identical parts by identical reference symbol.In the accompanying drawings:
Fig. 1 is the schematic diagram of realizing according to an embodiment of the invention the device 100 of instant messaging in client;
Fig. 2 is the schematic diagram of realizing according to an embodiment of the invention the method for instant messaging in client;
Fig. 3 realizes the schematic diagram that is applied to network game platform in the method for instant messaging according to an embodiment of the invention in client; And
Fig. 4 realizes the schematic diagram that the method for instant messaging is carried out information transmission according to an embodiment of the invention in client.
Embodiment
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
Fig. 1 is the schematic diagram of realizing according to an embodiment of the invention the device 100 of instant messaging in client.The device 100 of realizing instant messaging in client can comprise in general manner: login process module 110, first information processing module 120, the second message processing module 130, exit module 140, can be configured flexibly according to the concrete function of the device of realizing instant messaging in client 100 of the present embodiment with upper module, in some specific embodiments, can be different time, configure all modules.Login process module 110 optionally disposes: extract submodule 112, inquiry submodule 114, transmit submodule 116.
Login process module 110 is configured to receive the log-on message that comes from client, carries out the login process of instant communication server according to log-on message, and the information that logins successfully of the instant communication server forwarding to client.Login process module 110 is used the log-on message of client as the log-on message of instant messaging, carries out repeated registration and login is exempted from, thereby can effectively integrate user resources without user, has improved user's ease of use.
In an optional embodiment of the present invention, login process module 110 includes: extract submodule 112, inquiry submodule 114 and transmit submodule 116.Extract submodule 112 and can extract the secret key of client identification, user ID and user in log-on message; Inquiry submodule 114 can be inquired about corresponding instant messaging chatroom according to client identification in instant log table; Transmit the request to instant communication server transmission log-in instant communication chatroom of submodule 116 user's marks and the secret key of user, and the login result that instant communication server is returned is forwarded to client.
The instant messaging record sheet that inquiry submodule 114 uses is according to the extend markup language form of multistage node structure (Extensible Markup Language, be called for short XML) generate, XML form can carry out structuring processing to data, realizes dynamic content generation and has ensured to inquire about more quickly and accurately.Inquiry submodule 114 can be according to inquiring about according to client identification step by step in instant log table, obtains the instant messaging chatroom information recording in level node of the end.
For example, the node of instant messaging record sheet can select to be set to three grades, the affiliated platform information of first order nodes records client, the information of second level nodes records client, the chatroom identification information that third level nodes records client is corresponding.First inquiry submodule 114 can determine affiliated platform according to client identification, find out first order node, then in the Section Point under this first order node, find out the Section Point mating with client identification, last data from the second level node finding out obtain instant messaging chatroom information corresponding to client.The instant messaging chatroom information of mating with client identification namely recording in level node of the end.
Transmit submodule 116 and send user ID and the secret key of user to client server, by client server, user ID and the secret key of user are verified, and receive the authorization information that client server issues; Generate logging request and send to instant communication server according to authorization information.Above client server and client have been used for its business function possessing.Client user's mark and the secret key of user are logined in client server, carry out corresponding service.Client server can provide business service to client after user ID and the secret key of user are verified, and in the present embodiment, the authorization information of client server can also be transmitted submodule 116 as the logging request that generates instant message server.
First information processing module 120 is for receiving the information to be sent of being obtained by client, and information to be sent is transmitted to instant communication server.Concrete execution flow process is: first information processing module 120 reads an information to be sent for client-cache from the first memory block, and the first memory block is distributed according to the mark of client.Information to be sent comprises above: information corresponding to web page element loading in the browser of being chosen by user, and information to be sent can be obtained in the following manner: the operation of monitor user ' to web page element; In the case of being operating as default operation, obtain by instant messaging interface the information that web page element is corresponding.For browser client, above predetermined registration operation can be for example: user pulls the instant messaging send window of video web page element to client, client is obtained URL(uniform resource locator) (Uniform Resource Locator, is abbreviated as URL) and the video presentation information of video web page element and is transferred to first information processing module 120 to send; User's sliding mouse selected text, client is obtained the word of choosing and is transferred to first information processing module 120 to send; User pulls and chooses picture, and client is obtained the picture of choosing and sent; User pulls and chooses download link, and client is obtained URL or the cloud dish corresponding address of download file and transferred to first information processing module 120 to send; When user clicks address in address field, client can transfer to first information processing module 120 to send the URL in address field.
The second message processing module 130 is configured to receive and comes from the reception information that instant communication server issues, and is transmitted to client.Concrete execution flow process is: the second message processing module 130 sends a pushed information according to the reception information being issued by instant communication server to client, and reception information is stored to the second memory block; From the second memory block, read reception information for client.The exhibition method of reception information can be: in browser, generate the page corresponding to type of reception information, and load reception information in the page generating.
Exit module 140 and can, in the time that client exits instant messaging, receive the request of logging off that client sends; Nullify logging status in instant communication server according to the request of logging off, and disconnection is connected with the data of instant communication server, the process of end instant messaging.
The device of realizing instant messaging in client 100 of the present embodiment can be disposed in the user terminal that client is installed, in PC, panel computer, smart mobile phone.Client can be initiatively or the passive media content that provides as instant communication information, media content is presented to good friend's dialog box or shows with other forms, on the one hand for client provides real-time communication means, also make on the other hand the source of instant communication information more abundant, extensive, thereby attract more user.And the device 100 of realizing instant messaging in the client of the present embodiment can also pass through software development kit (Software Development Kit, be called for short SDK) be configured, for client provides API (the Application Programming Interface that realizes instant communication function, be called for short API), improve versatility.
The embodiment of the present invention also provides a kind of method that realizes instant messaging in client, should in client, realize the method for instant messaging can be carried out by any one device 100 of realizing instant messaging in client of above embodiment introduction, realizes the instant communication function in client.Fig. 2 is the schematic diagram of realizing according to an embodiment of the invention the method for instant messaging in client, and as shown in the figure, the method that should realize instant messaging in client comprises the following steps:
Step S202, is written into instant messaging common interface storehouse by client;
Step S204, the log-on message that client is logined sends to login interface, is carried out the login process of instant communication server by login interface according to log-on message;
Step S206, that is returned by client login interface logins successfully after information, generates instant messaging interface on client end interface;
Step S208, obtain information to be sent by instant messaging interface, and information to be sent is sent to first information Processing Interface, to transmit information to be sent by first information Processing Interface, and receive and export the reception information that comes from the second information processing interface by instant messaging interface.
In the instant messaging common interface storehouse using in the embodiment of the present invention, preset carry out instant messaging, first information Processing Interface, the second information processing interface, exit interface etc., above interface is respectively used to realize a part of flow process of instant messaging, wherein login interface completes at instant communication server and completes registration for client, first information Processing Interface has been used for obtaining and sending of instant communication information, the second information processing interface has been used for the reception of instant communication information, and exiting interface must process for finishing instant copper.
The instant messaging common interface storehouse choice for use SDK assembly using in the embodiment of the present invention, access rule to instant messaging, Data Transport Protocol, transfer of data flow process define, the client with certain business function only need be registered on instant Communications service platform, just can realize by loading and call this SDK assembly the instant communication function of client.Each interface in above instant messaging common interface storehouse can be the API that SDK provides.
The log-on message that step S204 uses can comprise the secret key of client identification, user ID and user, correspondingly, the optional flow process of the one of step S204 is: in instant log table, inquire about corresponding instant messaging chatroom according to client identification by login interface; Sent the request of log-in instant communication chatroom to instant communication server by login interface user mark and the secret key of user, and the login result that instant communication server is returned is forwarded to client.
In above flow process, the request that sends log-in instant communication chatroom to instant communication server by login interface user mark and the secret key of user comprises: send user ID and the secret key of user by login interface to client server, by client server, user ID and the secret key of user are verified, and receive the authorization information that client server issues; Generate logging request and send to instant communication server according to authorization information.Client server can provide service to client after user ID and the secret key of user are verified.
Above-mentioned instant messaging record sheet generates according to the XML of multistage node structure, a kind of flow process of inquiring about corresponding instant messaging chatroom is: by login interface according to inquiring about in instant log table step by step according to client identification, with the instant messaging chatroom information that obtains recording in level node of the end.For example, the node of instant messaging record sheet can be chosen as three grades, the affiliated platform information of first order nodes records client, the information of second level nodes records client, the chatroom identification information that third level nodes records client is corresponding.Thereby platform under first the process of inquiry chatroom can be determined according to client identification, make an inventory out first order node, then in the Section Point under this first order node, find out the Section Point mating with client identification, last data from the second level node finding out obtain instant messaging chatroom information corresponding to client.The instant messaging chatroom information of mating with client identification namely recording in level node of the end.
The optional flow process of one that in step S208, information sends is: the memory block by information cache to be sent to first information Processing Interface, and to be read by first information Processing Interface.The memory block of above first information Processing Interface is distributed according to the mark of client.
Information to be sent can comprise: information corresponding to web page element loading in the browser of being chosen by user, and obtain information to be sent by instant messaging interface and comprise: the operation of monitor user ' to web page element; In the case of being operating as default operation, obtain by instant messaging interface the information that web page element is corresponding.Above can be for example to the predetermined registration operation of web page element: user pulls the instant messaging send window of video web page element to client, client obtains the URL(uniform resource locator) (Uniform Resource Locator, is abbreviated as URL) of video web page element and video presentation information is carried out and transfer to first information Processing Interface to send; User's sliding mouse selected text, client is obtained the word of choosing and is transferred to first information Processing Interface to send; User pulls and chooses picture, and client is obtained the picture of choosing and transferred to first information Processing Interface to send; User pulls and chooses download link, and client is obtained URL or the cloud dish corresponding address of download file and transferred to first information Processing Interface to send; When user clicks address in address field, client can and be transferred to the transmission of first information Processing Interface by the URL in address field.
The optional flow process of one that in step S206, information sends is: receive the PUSH message that the second information processing interface sends, PUSH message is according to the reception Information generation of the second information processing interface; In the memory block of the second information processing interface, read reception information according to PUSH message.Reading after reception information, can also further judge the type of reception information, exporting with exhibition method corresponding to type that receives information, for example, in browser, generating the page corresponding to type of reception information, and in the page, load reception information.
Information to be sent and reception information comprise respectively following any one or multiple: word, audio frequency, video, image, file.The information receiving is if web page interlinkage, video file, picture file etc. can be with the form of web page element when browser side be carried out loaded and displayed, in browser, can automatically generate a new webpage, corresponding address or the video file picture in new webpage load information etc. of URL that the information of opening comprises.
In addition, in instant messaging common interface storehouse, can also preset and exit interface, in the time that client exits instant messaging, send to exiting interface the request of logging off by client, to nullify the logging status in instant communication server by exiting interface according to the request of logging off, and disconnection is connected with the data of instant communication server.
Above client can be various various softwares, the application that customize services is provided to user through safety verification, for example, can be browser, game, net dish, audio-visual broadcasting, read the various clients such as translation.
Fig. 3 realizes the schematic diagram that is applied to network game platform in the method for instant messaging according to an embodiment of the invention in client, as figure, network game platform
Step S302, gaming platform client 200 sends the log-on messages such as gaming platform account password to game user server 400, login with the game that is completed this user by game user server 400;
Step S304, game user server 400 returns to login result, game URL and instant communication user identification information to gaming platform client 200;
Step S306, game user server 400 carries out the transmission of game data with gaming platform client 200, plays for user;
Step S308, gaming platform client 200 sends to the mark of gaming platform account, password, gaming platform client in the device 100 of realizing instant messaging,
Step S312, the device 100 of realizing instant messaging sends the chatroom logging request of gaming platform client 200 to instant communication server 500, the URL game starting with gaming platform client user's log-on message with in gaming platform client in this request or the game subregion that request enters;
Step S314, instant communication server 500 is inquired about the chatroom identification information mating with URL that chatroom information recording table draws;
Step S316, the device 100 of realizing instant messaging sends chatroom to instant communication server 500 and joins request;
Step S318, whether the chatroom that instant communication server 500 adds to device 100 feedback requests of realizing instant messaging allows to add;
Step S320, adds behind chatroom, and the device 100 of realizing instant messaging carries out the transmission of instant communication information with instant communication server 500;
Step S322, the device 100 of realizing instant messaging carries out the transmission of instant communication information with gaming platform client 200, carries out representing of information by gaming platform client 200.
If there is because a certain game for example, to there being multiple chatrooms (meeting the relatively demand of hot game), obtain so the multiple instant messagings chatroom mark finding out; Then send access request to the communication chatroom mark of multiple instant messagings chatroom mark respectively according to preset order, until receive the return information that allows access.That is to say, if there is one game or one game subregion correspondence establishment have in the situation of multiple chatrooms, can be can be for example, for access (whether number exceedes the upper limit etc.), until the chatroom inquiring can be for access according to certain sequential query chatroom.
User is non-while carrying out instant chat first, starting after gaming platform client; Obtain the historical record of playing in gaming platform client; Load the entrance information of the instant messaging chatroom of mating with historical record.Comprise with the instant message chatroom of historical record coupling: the game that the number of times of playing in historical record is maximum or carry out the entrance information of the instant messaging chatroom that number of times plays at most corresponding.A kind of preferred mode is: historical record is carried out to signature analysis, to determine user's game preference; Reception meets the game recommdation information of preference, and wherein game recommdation information comprises the entrance information of instant messaging chatroom corresponding to institute's recommended games.For example user often simulates the game of managing class, and hot game from class to this user that can recommend simulation to manage is selected for user.
Using the log-on message of obtaining gaming platform client as the part of solicited message, for example obtain the log-on message of gaming platform client, using log-on message as the part of solicited message that adds instant messaging chatroom, and send request information to instant communication server.Thereby avoid the login of user's repeated registration.
The method that realizes instant messaging in client of the present embodiment can also send according to log-on message the request that creates instant messaging group to instant communication server in addition; And return at instant communication server after the success of instant messaging group of establishment, by instant communication server to end subscriber being carried out to transmission and/or the reception of instant communication information in instant messaging group, thereby the demand that meets client user and carry out carrying out between member among a small circle instant messaging.
The method that realizes instant messaging in client of the present embodiment can also be applied in browser in addition, instant messaging common interface storehouse is as the plug-in unit of browser, start after this plug-in unit user, login interface obtains the log-on message of browser client, use the account password of this browser to submit to and send logging request to instant communication server as the account log-on message of instant messaging, instant communication server according to the client identification of the account password in logging request and browser etc., allows user to enter in corresponding chatroom or chat group.
After log-in instant communication function, the operation of first information Processing Interface monitor user ' to web page element; In the case of being operating as (as web page element being dragged to assigned address, selecting to click default transmission button or menu after web page element) default operation, it can obtain the information that web page element is corresponding browser, transfers to first information Processing Interface to send.
Below several examples that send content using web page element as instant messages: user pulls the instant messaging send window of video web page element to client, client is obtained URL(uniform resource locator) (Uniform Resource Locator, is abbreviated as URL) and the video presentation information of video web page element and is transferred to first information Processing Interface to send; User's sliding mouse selected text, client is obtained the pen friends of choosing and is sent by first information Processing Interface; User pulls and chooses picture, and client is obtained the picture of choosing and transferred to first information Processing Interface to send; User pulls and chooses download link, and client is obtained URL or the cloud dish corresponding address of download file and transferred to first information Processing Interface to send; When user clicks address in address field, client can transfer to first information Processing Interface to send the URL in address field.
The second information processing interface receives the instant messages that end subscriber is sent, and utilize the interface of browser to show, for example in browser, can automatically generate a new webpage, corresponding address or the video file picture in new webpage load information etc. of URL that the information of opening comprises.
For the fail safe of guarantee information, receiving after instant communication information and can also carry out security sweep to the content of instant communication information, and the content that has potential safety hazard is more being carried out to safety instruction.For example in transmitting procedure, can carry out security sweep and characteristic matching to information, shield or point out some to have the information of potential safety hazard.
Browser, by calling instant messaging common interface storehouse, can be realized the instant messaging between browser client.In a preferred embodiment of the invention, multiple multiple clients by same developer or multiple different developer's exploitations, can call respectively same instant messaging common interface storehouse, carry out respectively instant messaging, can also further save system resource, improve program operational efficiency.Thereby make more client use instant messaging common interface storehouse, guarantee information content sources is abundanter, more extensive, more attracts customer group.
Fig. 4 realizes the schematic diagram that the method for instant messaging is carried out information transmission according to an embodiment of the invention in client, the client 400 of calling common interface storehouse is carrying out in the process of instant communication information transmission, client 400 is inputted by user or other modes are obtained the information content to be sent, by in information content buffer memory to the first memory block 410 of waiting to send out, instant messaging common interface storehouse starts, utilize first information Processing Interface 430 to detect the update status of the storage content of the first memory block 410, the information data of depositing after the new information to be sent of appearance and in by first memory 410 is read, be sent to instant communication server 500, by instant communication server 500 to end subscriber is sent.The information content that instant communication server 500 sends to client 400, first can be by the second information processing interface 440 buffer memory to the second storage areas 420, client 400 detects the storage change situation of the second storage area 420, reads and loads by default mode.Can transmit in time various types of information contents by above information transmission mode, such as data larger video information, pictorial information etc.
The method and apparatus that the present embodiment provides, is written into instant messaging common interface storehouse by client, utilizes every interface in instant messaging common interface storehouse to complete the various functions of instant messaging, for the user who uses same client provides intercommunion platform.And avoided developing separately instant communication function to the client of difference in functionality, save and exploited natural resources.Further, can also use the user ID of client as the log-on message of instant messaging, repeat registration login without user, effectively integrate user data.
In the specification that provided herein, a large amount of details are described.But, can understand, embodiments of the invention can be put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.But, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them in addition multiple submodules or subelement or sub-component.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this specification (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this specification (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature instead of further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in claims, the one of any of embodiment required for protection can be used with compound mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the client modules moving on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize according to the some or all functions of the some or all parts in the device of realizing instant messaging in client of the embodiment of the present invention.The present invention can also be embodied as part or all equipment or the device program (for example, computer program and computer program) for carrying out method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described instead of limit the invention, and those skilled in the art can design alternative embodiment in the case of not departing from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has multiple such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computer of suitably programming.In the unit claim of having enumerated some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.
So far, those skilled in the art will recognize that, illustrate and described of the present invention multiple exemplary embodiment although detailed herein, but, without departing from the spirit and scope of the present invention, still can directly determine or derive many other modification or the amendment that meet the principle of the invention according to content disclosed by the invention.Therefore, scope of the present invention should be understood and regard as and cover all these other modification or amendments.
The embodiment of the present invention also provides A1. mono-kind and has realized in client the method for instant messaging, comprising:
Be written into instant messaging common interface storehouse by client, in described instant messaging common interface storehouse, preset the login interface, first information Processing Interface, the second information processing interface that carry out instant messaging;
The log-on message that described client is logined sends to described login interface, is carried out the login process of instant communication server by described login interface according to described log-on message;
That is returned by login interface described in described client logins successfully after information, generates instant messaging interface on described client end interface;
Obtain information to be sent by described instant messaging interface, and described information to be sent is sent to described first information Processing Interface, to transmit described information to be sent by described first information Processing Interface, and receive and export the reception information that comes from described the second information processing interface by described instant messaging interface.
A2. according to the method described in A1, wherein,
Described log-on message comprises the secret key of client identification, user ID and user, and the login process that described login interface is carried out instant communication server comprises:
In instant log table, inquire about corresponding instant messaging chatroom according to described client identification by described login interface;
Use described user ID and the secret key of described user to send the request of logining described instant messaging chatroom to instant communication server by described login interface, and the login result that described instant communication server is returned is forwarded to described client.
A3. according to the method described in A2, wherein,
Described instant messaging record sheet generates according to the extend markup language form of multistage node structure,
In instant log table, inquiring about corresponding instant messaging chatroom according to described client identification by described login interface comprises:
In described instant messaging record sheet, inquired about step by step according to described client identification according to described by described login interface, with the instant messaging chatroom information that obtains recording in level node of the end.
A4. according to the method described in A3, wherein,
The node of described instant messaging record sheet is three grades, the affiliated platform information of client described in first order nodes records, the information of client described in the nodes records of the second level, chatroom identification information corresponding to client described in third level nodes records.
A5. according to the method described in any one in power A2 to A4, wherein, the request that uses described user ID and the secret key of described user to send login described instant messaging chatroom to instant communication server by described login interface comprises:
Send described user ID and the secret key of described user by described login interface to client server, by described client server, described user ID and the secret key of described user are verified, and receive the authorization information that described client server issues;
Generate logging request and send to described instant communication server according to described authorization information.
A6. according to the method described in A1, wherein, send to described first information Processing Interface to comprise described information to be sent:
Memory block by described information cache to be sent to described first information Processing Interface, to be read by described first information Processing Interface, the memory block of described first information Processing Interface is distributed according to the mark of described client.
A7. according to the method described in A6, wherein,
Described information to be sent comprises: information corresponding to web page element loading in the browser of being chosen by user,
Obtaining information to be sent by described instant messaging interface comprises:
Monitor the operation of described user to described web page element;
Be operating as default operation in the case of described, obtain by described instant messaging interface the information that described web page element is corresponding.
A8. according to the method described in A1, wherein, receive and export by described instant messaging interface the reception information that comes from the second information processing interface and comprise:
Receive the PUSH message that described the second information processing interface sends, described PUSH message is according to the reception Information generation of described the second information processing interface;
In the memory block of described the second information processing interface, read described reception information according to described PUSH message.
A9. according to the method described in A8, wherein, in the memory block of described the second information processing interface, read described reception information according to described PUSH message and also comprise afterwards:
Judge the type of described reception information, export with the exhibition method that the type of described reception information is corresponding.
A10. according to the method described in A9, wherein, export and comprise with exhibition method corresponding to the type of described reception information:
In browser, generate the page corresponding to type of described reception information, and in the described page, load described reception information.
A11. according to the method described in any one in A6 to A10, wherein,
Described information to be sent and described reception information comprise respectively following any one or multiple:
Word, audio frequency, video, image, file.
A12. according to the method described in any one in A1 to A11, in wherein said instant messaging common interface storehouse, also preset and exit interface,
In the time that described client exits described instant messaging, send to the described interface that exits the request of logging off by described client, to nullify the logging status in described instant communication server by the described interface that exits according to the described request of logging off, and disconnection is connected with the data of described instant communication server.
The embodiment of the present invention also provides B13. mono-kind and has realized in client the device of instant messaging, comprising:
Login process module, is configured to receive the log-on message that comes from client, carries out the login process of instant communication server according to described log-on message, and forwards the information that logins successfully of described instant communication server to described client;
First information processing module, is configured to receive the information to be sent of being obtained by described client, and described information to be sent is transmitted to described instant communication server;
The second message processing module, is configured to reception and comes from the reception information that described instant communication server issues, and be transmitted to described client.
B14. according to the device described in B13, wherein said login process module comprises:
Extract submodule, be configured to extract the secret key of client identification, user ID and user in described log-on message;
Inquiry submodule, is configured in instant log table, inquire about corresponding instant messaging chatroom according to described client identification;
Transmit submodule, be configured to use described user ID and the secret key of described user to send the request of login described instant messaging chatroom to instant communication server, and the login result that described instant communication server is returned is forwarded to described client.
B15. according to the device described in B14, wherein said inquiry submodule is also configured to:
In described instant messaging record sheet, inquire about step by step according to described client identification according to described, with the instant messaging chatroom information that obtains recording in level node of the end, described instant messaging record sheet generates according to the extend markup language form of multistage node structure.
B16. according to the device described in B14 or B15, wherein, described transmission submodule is also configured to:
Send described user ID and the secret key of described user to client server, by described client server, described user ID and the secret key of described user are verified, and receive the authorization information that described client server issues;
Generate logging request and send to described instant communication server according to described authorization information.
B17. according to the device described in B13, wherein first information processing module is also configured to:
From the first memory block, read the information described to be sent of described client-cache, described the first memory block is distributed according to the mark of described client.
B18. according to the device described in B17, wherein
Described information to be sent comprises: information corresponding to web page element loading in the browser of being chosen by user,
First information processing module is also configured to:
Monitor the operation of described user to described web page element;
Be operating as default operation in the case of described, obtain by described instant messaging interface the information that described web page element is corresponding.
B19. according to the device described in B13, wherein the second message processing module is also configured to:
Send pushed information according to the reception information being issued by described instant communication server to described client, and described reception information is stored to the second memory block; From described the second memory block, read described reception information for described client.
B20. according to the device described in B19, wherein the second message processing module is also configured to:
In browser, generate the page corresponding to type of described reception information, and in the described page, load described reception information.
B21. according to the device described in any one in B13 to B20, also comprise and exit module, be configured to:
In the time that described client exits described instant messaging, receive the request of logging off that described client sends;
Nullify the logging status in described instant communication server according to the described request of logging off, and disconnection is connected with the data of described instant communication server.

Claims (10)

1. a method that realizes instant messaging in client, comprising:
Be written into instant messaging common interface storehouse by client, in described instant messaging common interface storehouse, preset the login interface, first information Processing Interface, the second information processing interface that carry out instant messaging;
The log-on message that described client is logined sends to described login interface, is carried out the login process of instant communication server by described login interface according to described log-on message;
That is returned by login interface described in described client logins successfully after information, generates instant messaging interface on described client end interface;
Obtain information to be sent by described instant messaging interface, and described information to be sent is sent to described first information Processing Interface, to transmit described information to be sent by described first information Processing Interface, and receive and export the reception information that comes from described the second information processing interface by described instant messaging interface.
2. method according to claim 1, wherein,
Described log-on message comprises the secret key of client identification, user ID and user, and the login process that described login interface is carried out instant communication server comprises:
In instant log table, inquire about corresponding instant messaging chatroom according to described client identification by described login interface;
Use described user ID and the secret key of described user to send the request of logining described instant messaging chatroom to instant communication server by described login interface, and the login result that described instant communication server is returned is forwarded to described client.
3. method according to claim 2, wherein,
Described instant messaging record sheet generates according to the extend markup language form of multistage node structure,
In instant log table, inquiring about corresponding instant messaging chatroom according to described client identification by described login interface comprises:
In described instant messaging record sheet, inquired about step by step according to described client identification according to described by described login interface, with the instant messaging chatroom information that obtains recording in level node of the end.
4. method according to claim 3, wherein,
The node of described instant messaging record sheet is three grades, the affiliated platform information of client described in first order nodes records, the information of client described in the nodes records of the second level, chatroom identification information corresponding to client described in third level nodes records.
5. according to the method described in any one in claim 2 to 4, wherein, the request that uses described user ID and the secret key of described user to send login described instant messaging chatroom to instant communication server by described login interface comprises:
Send described user ID and the secret key of described user by described login interface to client server, by described client server, described user ID and the secret key of described user are verified, and receive the authorization information that described client server issues;
Generate logging request and send to described instant communication server according to described authorization information.
6. method according to claim 1, wherein, sends to described first information Processing Interface to comprise described information to be sent:
Memory block by described information cache to be sent to described first information Processing Interface, to be read by described first information Processing Interface, the memory block of described first information Processing Interface is distributed according to the mark of described client.
7. method according to claim 6, wherein,
Described information to be sent comprises: information corresponding to web page element loading in the browser of being chosen by user,
Obtaining information to be sent by described instant messaging interface comprises:
Monitor the operation of described user to described web page element;
Be operating as default operation in the case of described, obtain by described instant messaging interface the information that described web page element is corresponding.
8. method according to claim 1, wherein, receives and exports by described instant messaging interface the reception information that comes from the second information processing interface and comprise:
Receive the PUSH message that described the second information processing interface sends, described PUSH message is according to the reception Information generation of described the second information processing interface;
In the memory block of described the second information processing interface, read described reception information according to described PUSH message.
9. a device of realizing instant messaging in client, comprising:
Login process module, is configured to receive the log-on message that comes from client, carries out the login process of instant communication server according to described log-on message, and forwards the information that logins successfully of described instant communication server to described client;
First information processing module, is configured to receive the information to be sent of being obtained by described client, and described information to be sent is transmitted to described instant communication server;
The second message processing module, is configured to reception and comes from the reception information that described instant communication server issues, and be transmitted to described client.
10. device according to claim 9, also comprises and exits module, is configured to:
In the time that described client exits described instant messaging, receive the request of logging off that described client sends;
Nullify the logging status in described instant communication server according to the described request of logging off, and disconnection is connected with the data of described instant communication server.
CN201410303024.4A 2014-06-27 2014-06-27 Method and device for realizing instant communication in client end Active CN104022945B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410303024.4A CN104022945B (en) 2014-06-27 2014-06-27 Method and device for realizing instant communication in client end

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410303024.4A CN104022945B (en) 2014-06-27 2014-06-27 Method and device for realizing instant communication in client end

Publications (2)

Publication Number Publication Date
CN104022945A true CN104022945A (en) 2014-09-03
CN104022945B CN104022945B (en) 2017-05-10

Family

ID=51439522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410303024.4A Active CN104022945B (en) 2014-06-27 2014-06-27 Method and device for realizing instant communication in client end

Country Status (1)

Country Link
CN (1) CN104022945B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105487770A (en) * 2015-11-24 2016-04-13 腾讯科技(深圳)有限公司 Picture sending method and device
CN105515961A (en) * 2016-01-26 2016-04-20 努比亚技术有限公司 Group member adding device and method
CN105786887A (en) * 2014-12-24 2016-07-20 北京奇虎科技有限公司 Session processing method and system as well as electronic equipment
CN105975844A (en) * 2016-06-30 2016-09-28 北京奇虎科技有限公司 Login method and device
CN106128195A (en) * 2016-08-10 2016-11-16 中山可可网络科技有限公司 Instant messaging teaching assisting system
CN107025051A (en) * 2016-01-29 2017-08-08 广州市动景计算机科技有限公司 Information embedding method, device and client device
CN107612811A (en) * 2017-08-28 2018-01-19 天脉聚源(北京)科技有限公司 A kind of information processing method and device
CN108965108A (en) * 2018-06-27 2018-12-07 腾讯科技(深圳)有限公司 A kind of information push method and relevant device
CN110062195A (en) * 2019-04-19 2019-07-26 视联动力信息技术股份有限公司 A kind of video conference cut-in method and system
WO2022028198A1 (en) * 2020-08-07 2022-02-10 腾讯科技(深圳)有限公司 Data processing method and apparatus based on instant messaging, device, and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1878119A (en) * 2005-06-07 2006-12-13 华为技术有限公司 Method and system for realizing multimedia information communication in on-line game system
CN101119215A (en) * 2007-07-13 2008-02-06 腾讯科技(深圳)有限公司 Method for network gaming system to trigger instant communication operation and network gaming system
US20080040436A1 (en) * 2006-08-11 2008-02-14 Geodesic Information Systems Ltd Instant messaging integrated in a browser
CN201278148Y (en) * 2008-10-23 2009-07-22 上海久游网络科技有限公司 Unified information communication system for game IM
CN102546762A (en) * 2011-12-16 2012-07-04 深圳中兴网信科技有限公司 Instant messaging system and method of webpage
CN103001860A (en) * 2012-12-20 2013-03-27 北京思特奇信息技术股份有限公司 Achieving system for converged communication Web instant messages

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1878119A (en) * 2005-06-07 2006-12-13 华为技术有限公司 Method and system for realizing multimedia information communication in on-line game system
US20080040436A1 (en) * 2006-08-11 2008-02-14 Geodesic Information Systems Ltd Instant messaging integrated in a browser
CN101119215A (en) * 2007-07-13 2008-02-06 腾讯科技(深圳)有限公司 Method for network gaming system to trigger instant communication operation and network gaming system
CN201278148Y (en) * 2008-10-23 2009-07-22 上海久游网络科技有限公司 Unified information communication system for game IM
CN102546762A (en) * 2011-12-16 2012-07-04 深圳中兴网信科技有限公司 Instant messaging system and method of webpage
CN103001860A (en) * 2012-12-20 2013-03-27 北京思特奇信息技术股份有限公司 Achieving system for converged communication Web instant messages

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786887A (en) * 2014-12-24 2016-07-20 北京奇虎科技有限公司 Session processing method and system as well as electronic equipment
CN105487770A (en) * 2015-11-24 2016-04-13 腾讯科技(深圳)有限公司 Picture sending method and device
CN105515961A (en) * 2016-01-26 2016-04-20 努比亚技术有限公司 Group member adding device and method
CN105515961B (en) * 2016-01-26 2019-01-15 努比亚技术有限公司 A kind of device and method for adding group member
CN107025051A (en) * 2016-01-29 2017-08-08 广州市动景计算机科技有限公司 Information embedding method, device and client device
CN105975844A (en) * 2016-06-30 2016-09-28 北京奇虎科技有限公司 Login method and device
CN105975844B (en) * 2016-06-30 2018-12-28 北京奇虎科技有限公司 A kind of login method and device
CN106128195A (en) * 2016-08-10 2016-11-16 中山可可网络科技有限公司 Instant messaging teaching assisting system
CN107612811A (en) * 2017-08-28 2018-01-19 天脉聚源(北京)科技有限公司 A kind of information processing method and device
CN108965108A (en) * 2018-06-27 2018-12-07 腾讯科技(深圳)有限公司 A kind of information push method and relevant device
CN108965108B (en) * 2018-06-27 2021-03-26 腾讯科技(深圳)有限公司 Message pushing method and related equipment
CN110062195A (en) * 2019-04-19 2019-07-26 视联动力信息技术股份有限公司 A kind of video conference cut-in method and system
WO2022028198A1 (en) * 2020-08-07 2022-02-10 腾讯科技(深圳)有限公司 Data processing method and apparatus based on instant messaging, device, and medium
CN114095463A (en) * 2020-08-07 2022-02-25 腾讯科技(深圳)有限公司 Data processing method, device, equipment and medium based on instant messaging
CN114095463B (en) * 2020-08-07 2023-11-24 腾讯科技(深圳)有限公司 Data processing method, device, equipment and medium based on instant messaging

Also Published As

Publication number Publication date
CN104022945B (en) 2017-05-10

Similar Documents

Publication Publication Date Title
CN104022945A (en) Method and device for realizing instant communication in client end
US10050822B2 (en) Method and system for sharing application, and application service platform
CN103973545B (en) The processing method of instant message, Apparatus and system
EP2779708B1 (en) Instant messaging service and method for providing plurality of services extended from instant messaging service
CN107294908B (en) Account information processing method, device and system in instant messaging application
CN104022944A (en) Method and device for carrying out instant messaging based on game platform terminal
CN103034530B (en) Provide services on the Internet exchange time use method and system
CN105530175A (en) Message processing method, device and system
Häsel Opensocial: an enabler for social applications on the web
TWI638321B (en) System and method of an enterprise instant
CN105337843A (en) Interaction system and method, client, and background server
CN103067436A (en) Group opt-in links
CN103460723A (en) Push notifications for updating multiple dynamic icon panels
CN105978873A (en) Registration method and device of customized equipment
CN107911483A (en) A kind of information transferring method and device
CN104065561B (en) A kind of instant communication method, terminal and system
CN109189502A (en) A kind of message treatment method and relevant device based on instant messaging public platform
CN104052657A (en) Method and device for implementing instant messaging
EP3105891A1 (en) Instant messaging with non subscriber users
CN104731465A (en) Service provision method, device and system
CN105337841A (en) Information processing method and system, client, and server
CN105704001A (en) WeChat server message distribution method and WeChat server message distribution system
CN111147348B (en) Instant message sending method, device and readable medium
Ådahl Shared resource for collaborative editing over a wireless network
CN103024049B (en) Realize the system that browser data is synchronous

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220729

Address after: 300450 No. 9-3-401, No. 39, Gaoxin 6th Road, Binhai Science Park, Binhai New Area, Tianjin

Patentee after: 3600 Technology Group Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

Patentee before: Qizhi software (Beijing) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230712

Address after: 1765, floor 17, floor 15, building 3, No. 10 Jiuxianqiao Road, Chaoyang District, Beijing 100015

Patentee after: Beijing Hongxiang Technical Service Co.,Ltd.

Address before: 300450 No. 9-3-401, No. 39, Gaoxin 6th Road, Binhai Science Park, Binhai New Area, Tianjin

Patentee before: 3600 Technology Group Co.,Ltd.