CN101296198B - Method and client for inserting affluent interface constituent in instant communication window - Google Patents

Method and client for inserting affluent interface constituent in instant communication window Download PDF

Info

Publication number
CN101296198B
CN101296198B CN2008101275044A CN200810127504A CN101296198B CN 101296198 B CN101296198 B CN 101296198B CN 2008101275044 A CN2008101275044 A CN 2008101275044A CN 200810127504 A CN200810127504 A CN 200810127504A CN 101296198 B CN101296198 B CN 101296198B
Authority
CN
China
Prior art keywords
interface element
user
ole control
client
instant communication
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
Application number
CN2008101275044A
Other languages
Chinese (zh)
Other versions
CN101296198A (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.)
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
Priority to CN2008101275044A priority Critical patent/CN101296198B/en
Publication of CN101296198A publication Critical patent/CN101296198A/en
Application granted granted Critical
Publication of CN101296198B publication Critical patent/CN101296198B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a method for inserting rich interface elements into an instant communication window, which comprises the steps that: after a user receives a command which needs to display the rich interface elements and is sent by a communication opposite end, object connection is established according to the type of the command and inserted into the instant communication window self-used currently with an embedded OLE control, and the required interface elements are established in the OLE control. The invention also discloses a client at the same time, which comprises a content establishing unit, a receiving and sending unit, a resolving and reading unit, and an OLE control and interface element establishing unit; by adopting the method and the client of the invention, interaction of complicated interfaces in the instant communication window can be realized.

Description

A kind of method and client of in instant communication windows, inserting the rich interface element
Technical field
The present invention relates to interface element insertion technology, especially relate to a kind of method and client of in instant communication windows, inserting the rich interface element.
Background technology
Network instant communication (IM, Instant Messaging) instrument develops into today, is accepted by most of netizen, becomes the requisite Software tool of user.Continuous development along with IM software, the user is not only in amusement and recreation at ordinary times, and in daily work, all can use IM software in a large number, exchanges and communication between realization and friend, colleague and the classmate, IM software has become one of indispensable means of communication in netizen user's daily life, therefore, the user has proposed higher requirement to aspects such as the ease for use of IM software, stability, fail safes.
At present, in the use of IM software, chat is an operation commonly used.But for a long time, the content that relates in the chat window all can only be some simple contents, as: literal, picture or link etc., can not carry out complicated interface alternation with the user, as: complicated interface such as the button click that can operate can not realize in chat content, the having to alternately of complicated interface moves on to the chat content outside and represents, such as: user A sends a business card to user B, but the business card content can't represent in chat content immediately, can only represent in other places beyond the chat window.
Summary of the invention
In view of this, main purpose of the present invention is to provide a kind of method and client of inserting the rich interface element in instant communication windows, can realize the mutual of complicated interface in the instant communication windows.
For achieving the above object, technical scheme of the present invention is achieved in that
The invention provides a kind of method of in instant communication windows, inserting the rich interface element, comprising:
The user creates object connection and the instant communication windows that embeds the current use of OLE control insertion self according to command type after receiving the order of the need demonstration rich interface element that Correspondent Node is sent, and at the required interface element of the inner establishment of OLE control.
This method specifically comprises:
A, first user create at self will send to interaction content second user, that contain the rich interface element;
B, first user send to second user and carry the Client command that uses template identifier ID to some extent and need filling information;
After C, second user receive the Client command that first user sends, conciliate the read command content through resolving, create the instant communication windows that the OLE control inserts self current use according to the Client command type, and in the OLE control, create required interface element according to the need filling information.
In the such scheme, after the step C, this method further comprises: by windows messaging is transmitted to corresponding interface element via the OLE control, the interface element of creating in second user and the instant communication windows carries out alternately.
Wherein, describedly windows messaging is transmitted to corresponding interface element via the OLE control is specially: produce windows messaging, windows messaging is passed to the OLE control, be transferred to self inner corresponding interface element by the OLE control again by IM software.
In the such scheme, the interaction content that described establishment contains the rich interface element is according to template establishment; The corresponding template ID of each template.
The present invention also provides a kind of client, comprises content creating unit, Transmit-Receive Unit, parsing deciphering unit and OLE control and interface element creating unit; Wherein,
Described content creating unit is used to create the interaction content that contains the rich interface element;
Described Transmit-Receive Unit is used for sending to Correspondent Node and carries the Client command that uses template ID to some extent and need filling information, or the Client command sent of received communication opposite end, and the Client command of receiving sent to resolve understands the unit;
The unit is understood in described parsing, is used to resolve Client command, and understands out the type of Client command and need filling information wherein, will separate the type of reading afterwards and need filling information to send to OLE control and interface element creating unit;
Described OLE control and interface element creating unit are used for creating the OLE control and are inserted into instant communication windows, and create required interface element according to the need filling information in the OLE control.
In the such scheme, described client also comprises: the dynamic interaction unit is used for realizing that the rich interface element that user and instant communication windows are created carries out alternately.
In the such scheme, described client also comprises: store the ATL of various interaction content templates, described content creating unit is according to any one the required template establishment interaction content in the ATL, the corresponding template ID of each template.
Method and the client of in instant communication windows, inserting the rich interface element provided by the present invention, carry out instant messaging between the user when mutual, the needs that one user sends according to another user show the order of rich interface element, creating object connects and embedding (OLE, Object Linking and Embedding) instant communication windows of the used client of control insertion self, and at the inner interface element of realizing of OLE control, accordingly, the mouse of Windows, message such as keyboard can be transmitted to interface element by the OLE control, insert in the instant communication windows thereby make, interface element in the OLE control has and mouse and the mutual function of keyboard, and then can realize the mutual of complicated interface in the instant communication windows.
The present invention has overcome in the prior art defective that adopts RichEdit to set type to chat content by internal rule at chat window, because RichEdit carries out content by the rule that inside sets in advance to arrange in the prior art, so the user can not regulate the position of picture and literal in the chat content arbitrarily; And the present invention realizes that with inside the OLE control of rich interface element inserts among the RichEdit, afterwards just can be by regulating the position of interface element, regulates the position of picture and literal in the chat content arbitrarily, and then realization composing is arbitrarily controlled, the more accurate content typesetting of may command.
Because the present invention has various interface elements inner establishment of OLE control, so can make the realization of a lot of functions abundanter, for example: the literal link can be abundanter, moves on to literal link place as mouse and can change color, underline etc.; When the literal single file does not show, can show ellipsis, also can limit line number of literal demonstration or the like; Image mixed character typeset can be set; Can be picture increases different effects, and it is shinny etc. to move on to the part frame as mouse; Picture spacing or the like is set.
Description of drawings
Fig. 1 a is existing interface engine structural representation;
Fig. 1 b supports the interface engine structural representation of OLE control for the present invention;
The hierarchical relationship schematic diagram that Fig. 1 c realizes for chat window among the present invention;
Fig. 2 is the realization flow schematic diagram of the inventive method.
Embodiment
Basic thought of the present invention is: after certain user receives the order of the need demonstration rich interface element that Correspondent Node is sent, according to the instant communication windows of the current use of command type establishment OLE control insertion self, and at the various required interface elements of the inner establishment of OLE control.Further, windows messaging is transmitted to corresponding interface element by the OLE control.
Here, windows messaging comprises mouse information, keyboard message etc.; Described instant communication windows is a chat window.
The present invention embeds the OLE control by the api interface of RichEdit, and OLE control technology is combined with the interface engine both techniques, makes OLE control inside can realize interface element.So-called interface engine is a cover interface solution, and oneself draws various controls, carries out distributing of various windows messagings then, and how interface engine specifically realizes, discloses in other patent application, repeats no more here.Because interface engine is based on the windows messaging system, thus the application need transform interface engine, to support OLE control technology.Concrete, the structure of prior art median surface engine as shown in Figure 1a, interface engine is included in the Windows window, has binding relationship with the Windows window; Transformation of the present invention is exactly the binding of cancelling between interface engine and the Windows window, what replace is the windows messaging transmission, shown in Fig. 1 b, the outside like this windows messaging that only need import some standards into just can make interface engine operationalize, simultaneously, the OLE control is also realized mutual by message transmission and interface engine.
Among the present invention, the hierarchical relationship that chat window is realized is shown in Fig. 1 c, and corresponding forwards process is: outermost Windows window can be received message such as mouse, keyboard, and these windows messagings can be forwarded among the RichEdit by interface engine.With the mouse information is position and OLE control the position judgment among RichEdits of example: RichEdit according to mouse, whether mouse is in the scope of certain OLE control, if, OLE control under then mouse information being passed to, because the interface engine technology has been used in OLE control inside, so, the OLE control only needs mouse information is continued to pass to inner interface element, interface element just can have been worked, such as: when mouse beacon moved on the button, it is highlighted or the like that button becomes.
Fig. 2 is the realization flow of the inventive method, and as shown in Figure 2, the present invention inserts the rich interface element in instant communication windows method may further comprise the steps:
Step 21: first user creates at self will send to interaction content second user, that contain the rich interface element.
Here, described rich interface element is meant needs a series of contents of filling in the interaction content, as the name in the business card, phone, address etc.Described interaction content is according to the template establishment that pre-sets the content typesetting mode, and employed template is present in the IM software of communicating pair simultaneously.
Usually, template can have a variety of, every kind of corresponding template identifier (ID) of template, and for the other side's identification, for example: first user transmits business card to second user, just creates business card according to business card templates, the corresponding template ID of business card templates.Wherein, the template of same type also can have a plurality of, corresponding different respectively template ID according to interior difference of perhaps setting type, as: business card templates can have multiple, every kind of corresponding business card templates ID of business card templates.Multiple template can be stored in the ATL.
Step 22: first user sends to second user and carries the Client command that uses template ID to some extent and need filling information.
Step 23: after second user receives the Client command that first user sends, resolve Client command.
Here, described Client command is a kind of custom protocol according to both sides' agreement, and is certain, also the standard agreement that can adopt both sides all to support.Described parsing is meant unpacking of underlying protocol, only is that content analysis is come out, and which content promptly analyzes has, and does not further analyze command type, what command context is.
Step 24: second user further understands Client command, understand out Client command type and wherein various detailed need filling information, create in the instant communication windows that an OLE control is inserted into self current use according to the Client command type, and in the OLE control, create various required interface elements according to separating that read, detailed need filling information.
Here, described deciphering is meant also to be needed to judge that further what type order specifically is in instant communication windows, carries out different processing according to different types then, as: for common Text Command, just directly insert literal; Show the order of rich interface element for need, just need create out an OLE control that can insert the rich interface element, be inserted into then in the instant communication windows of self current use according to the various need filling informations in the order.
Because the OLE control only is used to realize general function, therefore, for different demands, the OLE control of establishment is the same, afterwards again at the inner interface element that inserts of OLE control.Tissue, composition as for interface element are arranged, and the OLE control also need not be concerned about.The OLE control can provide a general api interface to call for application layer, and such as InsertGFFrame (...), application layer only need realize a cover interface element, and the general api interface that passes through to be provided then is inserted into OLE control inside and gets final product.
Described establishment is at an inner The Component Object Model (COM) assembly of creating of IM software program, provide one in the instant communication windows and insert interface, this insertion interface can receive the com component of being created, and specifically is could insert by the insertion interface that calls RichEdit in the instant communication windows.
Step 25: by windows messaging is transmitted to corresponding interface element via the OLE control, it is mutual that the rich interface element of creating in second user and the instant communication windows carries out complicated interface.
For example: mouse is moved on to literal link place can change color, underline etc.; When the literal single file does not show, can show ellipsis, also can limit line number of literal demonstration or the like; Image mixed character typeset can be set; Can be picture increases different effects, and it is shinny etc. to move on to the part frame as mouse; Picture spacing or the like is set.
Be example to send business card below, specify the implementation procedure of the inventive method.Wherein, user A is first user, and user B is second user, and user A and user B are the good friend's relations among the IM.
User A sends business card and user B and chat window to user B to carry out the mutual process of complicated interface and comprises:
Step 1, user A will send business card to user B, and then user A creates oneself a business card;
Here, user A creates business card according to business card templates, and business card templates has pre-defined the namecard composing mode, and used business card templates is present in the IM software of user A and user B simultaneously.Provide the information that a series of needs are filled in the template, as: name, phone etc., the structure of business card, Background etc. all can be provided with by user oneself.
Step 2, user A send a Client command that sends business card to user B, carry the information that need fill in template ID, business card item and the business card that adopts business card templates to some extent in the order.
Here, the business card item be meant create and which comprises in the business card need filler, as name item, phone item, address entries, mobile phone item or the like; Needing filling information to be meant the details that specifically will fill in of these correspondences, is that user A, phone item are 12345678 or the like as: name item.
After step 3, user B receive the Client command that user A sends, resolve Client command.
The parsing here is meant unpacking of underlying protocol.
Step 4, user B understand the Client command that user A sends, find it is the order that sends business card according to the Client command type, just create in the chat window that an OLE control is inserted into self current use, the detailed content of the business card of sending according to user A is then created in the OLE control and is shown the required various interface elements of business card each several part.
Concrete, according to separating the detailed content of reading, create each required interface element earlier, be inserted into then in the OLE control and will show, specifically how to be inserted as prior art, be not described in detail in this.Wherein, the respectively corresponding interface element of each in the business card, also some interface element is used to modify, such as frame or the like.
Here, when user B understands in the Client command particular content, can open chat window, also can not open chat window, opening chat window mainly is to separate the content of reading for convenience to show in chat window.The mode of the various interface elements of described establishment is identical with the mode of each element in the establishment interface, all is the object of IM software program inside.
Step 5, user B can with chat window in have a rich interface element business card carry out complex interaction.
Here, the reason that why can carry out complex interaction is: inner establishment of OLE control interface element is arranged, so, the function that need realize beyond chat window in the background technology here just can realize at present, such as: some parts on the main panel, buddy list or the like, all form by interface element, so, these interface elements can carry out the mutual of a lot of complexity, such as: there is button to eject personal data on the business card by clicking, can also click immediately and revise business card content or the like, all operations is all finished in chat content.
For the specific implementation of complex interaction, generally be the mouse information that produces among the Windows by clicking, IM software is passed to the OLE control with mouse information then, is transferred to self inner corresponding interface element by the OLE control again.Certainly, also can be by the keyboard message among the input generation Windows.
For realizing said method, the present invention also proposes a kind of client, comprises content creating unit, Transmit-Receive Unit, parsing deciphering unit, OLE control and interface element creating unit and dynamic interaction unit; Wherein,
Described content creating unit is used to create the interaction content that contains the rich interface element; Described Transmit-Receive Unit is used for sending to Correspondent Node and carries the Client command that uses template ID to some extent and need filling information, or the Client command sent of received communication opposite end, and the Client command of receiving sent to resolve understands the unit; The unit is understood in described parsing, be used to resolve Client command, and understand out the type of Client command and wherein detailed need filling information, afterwards with separate the type of reading and need filling information send to OLE control and interface element creating unit; Described OLE control and interface element creating unit are created the OLE control and are inserted in the instant communication windows, and create various interface elements according to the need filling information in the OLE control; Described dynamic interaction unit, it is mutual to be used for realizing that rich interface element that user and instant communication windows are created carries out complicated interface.
Described client can further include: store the ATL of various interaction content templates, the content creating unit of client can be according to any one the required template establishment interaction content in the ATL, the corresponding template ID of each template.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.

Claims (8)

1. method of inserting the rich interface element in instant communication windows is characterized in that this method comprises:
The user creates object connection and the instant communication windows that embeds the current use of OLE control insertion self according to command type after receiving the order of the need demonstration rich interface element that Correspondent Node is sent, and at the required interface element of the inner establishment of OLE control.
2. method according to claim 1 is characterized in that, this method specifically comprises:
A, first user create at self will send to interaction content second user, that contain the rich interface element;
B, first user send to second user and carry the Client command that uses template identifier ID to some extent and need filling information;
After C, second user receive the Client command that first user sends, conciliate the read command content through resolving, create the instant communication windows that the OLE control inserts self current use according to the Client command type, and in the OLE control, create required interface element according to the need filling information.
3. method according to claim 2, it is characterized in that, after the step C, this method further comprises: by windows messaging is transmitted to corresponding interface element via the OLE control, the interface element of creating in second user and the instant communication windows carries out alternately.
4. method according to claim 3, it is characterized in that, describedly windows messaging is transmitted to corresponding interface element via the OLE control is specially: produce windows messaging, by IM software windows messaging is passed to the OLE control, be transferred to self inner corresponding interface element by the OLE control again.
5. according to each described method of claim 2 to 4, it is characterized in that the interaction content that described establishment contains the rich interface element is according to template establishment; The corresponding template ID of each template.
6. a client is characterized in that: comprise that the unit is understood in content creating unit, Transmit-Receive Unit, parsing and object connects and embedding OLE control and interface element creating unit; Wherein,
Described content creating unit is used to create the interaction content that contains the rich interface element;
Described Transmit-Receive Unit is used for sending to Correspondent Node and carries the Client command that uses template ID to some extent and need filling information, or the Client command sent of received communication opposite end, and the Client command of receiving sent to resolve understands the unit;
The unit is understood in described parsing, is used to resolve Client command, and understands out the type of Client command and need filling information wherein, will separate the type of reading afterwards and need filling information to send to OLE control and interface element creating unit;
Described OLE control and interface element creating unit are used for creating the OLE control and are inserted into instant communication windows, and create required interface element according to the need filling information in the OLE control.
7. client according to claim 6 is characterized in that, described client also comprises: the dynamic interaction unit is used for realizing that the rich interface element that user and instant communication windows are created carries out alternately.
8. according to claim 6 or 7 described clients, it is characterized in that, described client also comprises: store the ATL of various interaction content templates, described content creating unit is according to any one the required template establishment interaction content in the ATL, the corresponding template ID of each template.
CN2008101275044A 2008-06-25 2008-06-25 Method and client for inserting affluent interface constituent in instant communication window Active CN101296198B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101275044A CN101296198B (en) 2008-06-25 2008-06-25 Method and client for inserting affluent interface constituent in instant communication window

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101275044A CN101296198B (en) 2008-06-25 2008-06-25 Method and client for inserting affluent interface constituent in instant communication window

Publications (2)

Publication Number Publication Date
CN101296198A CN101296198A (en) 2008-10-29
CN101296198B true CN101296198B (en) 2010-07-14

Family

ID=40066215

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101275044A Active CN101296198B (en) 2008-06-25 2008-06-25 Method and client for inserting affluent interface constituent in instant communication window

Country Status (1)

Country Link
CN (1) CN101296198B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101963903A (en) * 2010-09-14 2011-02-02 北京神州泰岳软件股份有限公司 Addressee showing method and addressee showing system

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101944024B (en) * 2010-09-14 2013-11-06 北京神州泰岳软件股份有限公司 Method and system for refreshing emoticon
CN103186912B (en) * 2011-12-28 2016-07-06 北京神州泰岳软件股份有限公司 The method and system of word are shown with picture format
CN102833184A (en) * 2012-08-16 2012-12-19 上海量明科技发展有限公司 Instant messaging streaming media interactive frame link loading method, client and system
CN104753759A (en) * 2013-12-30 2015-07-01 北京新媒传信科技有限公司 Method and device for displaying contact person information in instant messaging (IM) system
CN103825806B (en) * 2014-03-06 2017-07-14 华为技术有限公司 Display styles method of adjustment, equipment and system
CN104951202B (en) * 2014-03-28 2019-06-07 腾讯科技(深圳)有限公司 A kind of method and device showing chat content
CN110890970B (en) * 2019-11-25 2022-06-14 网易(杭州)网络有限公司 Method and device for creating group, storage medium and electronic equipment
CN113553046A (en) * 2021-07-23 2021-10-26 中信银行股份有限公司 Interface element selection positioning representation method and device
CN116468008A (en) * 2022-01-11 2023-07-21 腾讯科技(深圳)有限公司 Information insertion method, apparatus, device, medium and computer program product

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1609792A (en) * 2003-10-24 2005-04-27 微软公司 Programming interface for a computer program
US20050091672A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Facilitating presentation functionality through a programming interface media namespace
US20050149617A1 (en) * 2001-11-26 2005-07-07 Objectworld Communications Corp. Graphical interface based software for creating communication service agents
CN101046722A (en) * 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 Method for editing picture in customer end contents transmission window and customer end

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050149617A1 (en) * 2001-11-26 2005-07-07 Objectworld Communications Corp. Graphical interface based software for creating communication service agents
CN1609792A (en) * 2003-10-24 2005-04-27 微软公司 Programming interface for a computer program
US20050091672A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Facilitating presentation functionality through a programming interface media namespace
CN101046722A (en) * 2006-03-31 2007-10-03 腾讯科技(深圳)有限公司 Method for editing picture in customer end contents transmission window and customer end

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101963903A (en) * 2010-09-14 2011-02-02 北京神州泰岳软件股份有限公司 Addressee showing method and addressee showing system
CN101963903B (en) * 2010-09-14 2013-07-31 北京神州泰岳软件股份有限公司 Addressee showing method and addressee showing system

Also Published As

Publication number Publication date
CN101296198A (en) 2008-10-29

Similar Documents

Publication Publication Date Title
CN101296198B (en) Method and client for inserting affluent interface constituent in instant communication window
CN101163118B (en) Method and device of a plurality of IM users for real-time sharing object
CN100473064C (en) Method for directly alternating information with instant communication system on web page
CN102811184B (en) Sharing method, terminal, server and system for custom emoticons
US10009304B2 (en) Method and system for correlating conversations in messaging environment
DE60120855T2 (en) Method and device for electronic mail
CN101496363A (en) Multi-threaded instant messaging
CN101159714A (en) Instant communication method, device and cluster server
CN110708235B (en) Message generation method and device, storage medium and computer equipment
CN105120006A (en) Live commenting control method, live commenting server and live commenting control device for electronic readings
CN104317818A (en) Online plotting and consultation system and online plotting and consultation method
CN105337950A (en) Form filling method and related terminals
CN101771953A (en) Method for realizing information interaction in multi-mobile-terminal and network equipment thereof
CN102387182A (en) Method and device for managing listener list information of microblog users
US8296307B2 (en) Contact information querying
JP2021506034A (en) Servers and user terminals that support the management of social networks
CN101814021B (en) Method and system for displaying user interface on remote equipment
CN103841004A (en) Information display method and information server
CN112118168A (en) Message sending method, device, terminal and storage medium
CN110019058B (en) Sharing method and device for file operation
CN101098498A (en) Method for receiving, transmitting and displaying length-increased short message
CN104580438A (en) Method for co-browsing and editing webpage by using more than two intelligent terminals
CN103107979A (en) Processing method and processing device for notes of layout files
US20140006533A1 (en) Instant Messaging Terminal and Method for Displaying Session Message in Real Time
CN103914859A (en) Information processing method and apparatus capable of converting input character into picture

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant