CN109510714B - Conference invitation method, resource allocation method and device in instant messaging - Google Patents
Conference invitation method, resource allocation method and device in instant messaging Download PDFInfo
- Publication number
- CN109510714B CN109510714B CN201710833514.9A CN201710833514A CN109510714B CN 109510714 B CN109510714 B CN 109510714B CN 201710833514 A CN201710833514 A CN 201710833514A CN 109510714 B CN109510714 B CN 109510714B
- Authority
- CN
- China
- Prior art keywords
- invitation
- session
- result
- conference
- resource
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 90
- 238000013468 resource allocation Methods 0.000 title claims abstract description 67
- 238000012216 screening Methods 0.000 claims abstract description 41
- 238000012790 confirmation Methods 0.000 claims description 55
- 230000004048 modification Effects 0.000 claims description 34
- 238000012986 modification Methods 0.000 claims description 34
- 230000000977 initiatory effect Effects 0.000 claims description 30
- 230000001960 triggered effect Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present disclosure relates to a conference invitation method, a resource allocation method and a device in instant messaging, wherein the conference invitation method comprises: receiving a conference invitation, wherein the conference invitation is initiated by inviting session members participating in a multi-person session to participate in a conference by a client of an inviter; acquiring session member association data through the conference invitation linkage member association database; screening conference rooms in a conference room set configured in the member association database according to the session member association data to obtain an invitation result; and sending the invitation result to the client of the inviter. By adopting the conference invitation method and the resource allocation method in the instant messaging, which are provided by the disclosure, the manual implementation depending on the invitation process is avoided, so that the problem of low efficiency in the prior art is solved.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a conference invitation method, a resource allocation method, and an apparatus in instant messaging.
Background
The resources comprise site resources, equipment resources and virtual resources, wherein the site resources can be meeting rooms, laboratories, classrooms and the like, the equipment resources can be notebook computers, various types of experimental instruments and the like, and the virtual resources can be network books and the like.
In actual resource allocation and use, multiple persons use resources to achieve the purpose of joint participation, specifically, an inviting party sends an invitation to an invited party to use the resources, and informs the invited party of the position of the resources and the use time of the resources, so that the invited party uses the resources according to the position of the resources and the use time of the resources, and the purpose of joint participation of the inviting party and the invited party is achieved. For example, the inviter sends a meeting invitation to the invitee to use the meeting room, and the invitee is informed of the location of the meeting room and the time of using the meeting room in the meeting invitation, so that the invitee uses the meeting room to participate in the meeting initiated by the inviter according to the informed location and time of using the meeting room.
However, before sending out the invitation, the inviting party needs to confirm the schedules of the invited party and the invited party, determine the resource using time according to the schedule fed back by the invited party, avoid the resource using time from conflicting among a plurality of invited parties, and then allocate the resource according to the resource using time, so as to determine the location of the resource and finally send out the invitation indicating the location of the resource and the resource using time.
As can be seen from the above, the invitation process of resource allocation and use mainly depends on manual implementation, and there is still a limitation of low efficiency.
Disclosure of Invention
In order to solve the above technical problem, an object of the present disclosure is to provide a meeting invitation method, a resource allocation method and a device in instant messaging.
Wherein, the technical scheme who this disclosure adopted does:
a conference invitation method in instant messaging comprises the following steps: receiving a conference invitation, wherein the conference invitation is initiated by inviting session members participating in a multi-person session to participate in a conference by a client of an inviter; acquiring session member association data through the conference invitation linkage member association database; screening conference rooms in a conference room set configured in the member association database according to the session member association data to obtain an invitation result; and sending the invitation result to the client of the inviter.
A resource allocation method in instant messaging comprises the following steps: receiving a resource use invitation, wherein the resource use invitation is initiated by inviting session members participating in a multi-person session to use resources by a client of an inviting party; acquiring session member association data through the resource use invitation linkage member association database; screening resources in a resource set configured by the member association database according to the session member association data to obtain an invitation result; and sending the invitation result to the client of the inviter.
A conference invitation method in instant messaging comprises the following steps: acquiring a conference invitation initiating instruction in the created multi-person session; initiating a conference invitation for the session members participating in the multi-person session to participate in the conference according to the conference invitation initiating instruction; and receiving an invitation result returned by the server end in response to the conference invitation, and displaying the invitation result, wherein the invitation result is obtained by screening the conference room in the conference room set by the server end in linkage with the member association database.
A meeting invitation apparatus in instant messaging, comprising: the invitation receiving module is used for receiving a conference invitation, wherein the conference invitation is initiated by inviting session members participating in a multi-person session to participate in a conference by a client side where an inviting party is located; the data acquisition module is used for acquiring the associated data of the session members through the conference invitation linkage member associated database; the resource screening module is used for screening meeting rooms in a meeting room set configured in the member association database according to the session member association data to obtain an invitation result; and the result sending module is used for sending the invitation result to the client side where the inviting party is located.
An apparatus for allocating resources in instant messaging, comprising: the invitation receiving module is used for receiving resource use invitation, wherein the resource use invitation is initiated by inviting session members participating in multi-person session to use resources by a client side of an inviting party; the data acquisition module is used for acquiring the associated data of the session members through the resource use invitation linkage member associated database; the resource screening module is used for screening resources in a resource set configured by the member association database according to the session member association data to obtain an invitation result; and the result sending module is used for sending the invitation result to the client side where the inviting party is located.
A meeting invitation apparatus in instant messaging, comprising: the initiating instruction acquisition module is used for acquiring a conference invitation initiating instruction in the established multi-person session; the invitation initiating module is used for initiating conference invitation for the session members participating in the multi-person session to participate in the conference according to the conference invitation initiating instruction; and the result receiving module is used for receiving an invitation result returned by the server end in response to the resource use invitation and displaying the invitation result, wherein the invitation result is obtained by screening the conference rooms in the conference room set by the server end in linkage with the member association database.
An electronic device, comprising: the instant messaging system comprises a processor and a memory, wherein computer readable instructions are stored on the memory, and when the computer readable instructions are executed by the processor, the meeting invitation method and the resource allocation method in instant messaging are realized.
A computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the meeting invitation method and the resource allocation method in instant messaging as described above.
Compared with the prior art, the method has the following beneficial effects:
the method comprises the steps that a client side of an inviting party invites session members participating in multi-person conversation to use resources (such as a conference room) and initiates resource use invitation (such as conference invitation), so that a linkage member association database acquires session member association data, then resources in a resource set configured by the member association database are screened according to the session member association data to obtain an invitation result, and the invitation result is sent to the client side of the inviting party.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
FIG. 1 is a schematic illustration of an implementation environment according to the present disclosure.
Fig. 2 is a block diagram illustrating a hardware architecture of a client according to an example embodiment.
Fig. 3 is a block diagram illustrating a hardware architecture of a server according to an example embodiment.
Fig. 4 is a flowchart illustrating a method for allocating resources in instant messaging according to an example embodiment.
Fig. 5 is a flow chart illustrating another method of resource allocation in instant messaging according to an example embodiment.
Fig. 6 is a schematic diagram of a specific implementation of a page where an invitation result according to the embodiment shown in fig. 5 is located;
FIG. 7 is a diagram illustrating an implementation of the resource usage invitation message publishing in accordance with the corresponding embodiment of FIG. 5;
fig. 8 is a flowchart illustrating another method of resource allocation in instant messaging according to an example embodiment.
FIG. 9 is a flow chart of one embodiment of step 350 of the corresponding embodiment of FIG. 4.
Fig. 10 is a flowchart illustrating another method of resource allocation in instant messaging according to an example embodiment.
Fig. 11 is a flowchart illustrating a method of meeting invitation in instant messaging in accordance with an exemplary embodiment.
Fig. 12 is a flowchart illustrating another method of meeting invitation in instant messaging in accordance with an exemplary embodiment.
Fig. 13 is a flowchart illustrating another method of meeting invitation in instant messaging in accordance with an exemplary embodiment.
Fig. 14 is a schematic diagram of a specific implementation of a method for inviting a meeting in instant messaging in an application scenario.
Fig. 15 is a block diagram illustrating a resource allocation apparatus in instant messaging according to an exemplary embodiment.
Fig. 16 is a block diagram illustrating another apparatus for allocating resources in instant messaging according to an example embodiment.
Fig. 17 is a block diagram illustrating another apparatus for allocating resources in instant messaging according to an example embodiment.
FIG. 18 is a block diagram of one embodiment of a resource screening module in the corresponding embodiment of FIG. 14.
Fig. 19 is a block diagram illustrating another apparatus for allocating resources in instant messaging according to an example embodiment.
Fig. 20 is a block diagram illustrating a meeting invitation apparatus in instant messaging in accordance with an exemplary embodiment.
Fig. 21 is a block diagram illustrating another meeting invitation apparatus in instant messaging in accordance with an exemplary embodiment.
Fig. 22 is a block diagram illustrating another meeting invitation apparatus in instant messaging in accordance with an exemplary embodiment.
While specific embodiments of the disclosure have been shown and described in detail in the drawings and foregoing description, such drawings and description are not intended to limit the scope of the disclosed concepts in any way, but rather to explain the concepts of the disclosure to those skilled in the art by reference to the particular embodiments.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Fig. 1 is a schematic diagram of an implementation environment related to a resource allocation method in instant messaging. The implementation environment comprises a terminal 100, a server 200 and a service system 300 configured with a member association database.
The terminal 100 may be a desktop computer, a notebook computer, a tablet computer, a smart phone, or other electronic devices that can be operated by a client (e.g., an instant messaging client), and is not limited herein.
The server 200 establishes a communication connection with the service system 300 in advance, and realizes linkage with the service system 300 through the communication connection. The service system 300 may be one server or a server cluster including a plurality of servers.
Through the interaction between the terminal 100 and the server 200, the client running on the terminal 100 will initiate a resource use invitation to the server 200, request the server 200 to determine the location of the resource and the resource use time through resource allocation, and send the invitation accordingly.
For the server 200, the resource allocation process is executed for the client of the inviting party through the resource use invitation linkage service system 300, and an invitation result indicating the location of the resource and the resource use time is returned to the client of the inviting party, so that the client of the inviting party further confirms whether to send out the invitation for resource use to the client of the invited party.
Of course, the server 200 and the service system 300 may be integrated in the same server cluster according to the actual operation requirement, so that the resource allocation is completed by the same server cluster.
Referring to fig. 2, fig. 2 is a block diagram illustrating a terminal according to an example embodiment.
It should be noted that the terminal 100 is only an example adapted to the present disclosure, and should not be considered as providing any limitation to the scope of the present disclosure. The terminal 100 is also not to be construed as necessarily dependent upon or having one or more components of the exemplary terminal 100 illustrated in fig. 2.
As shown in fig. 2, the terminal 100 includes a memory 101, a memory controller 103, one or more (only one shown) processors 105, a peripheral interface 107, a radio frequency module 109, a positioning module 111, a camera module 113, an audio module 115, a touch screen 117, and a key module 119. These components communicate with each other via one or more communication buses/signal lines 121.
The memory 101 may be used to store software programs and modules, such as program instructions and modules corresponding to the method and apparatus for allocating resources in instant messaging in the exemplary embodiment of the present disclosure, and the processor 105 executes various functions and data processing by executing the program instructions stored in the memory 101, that is, completes the method for allocating resources in instant messaging.
The peripheral interface 107 may include at least one wired or wireless network interface, at least one serial-to-parallel conversion interface, at least one input/output interface, at least one USB interface, and the like, for coupling various external input/output devices to the memory 101 and the processor 105, so as to realize communication with various external input/output devices.
The rf module 109 is configured to receive and transmit electromagnetic waves, and achieve interconversion between the electromagnetic waves and electrical signals, so as to communicate with other devices through a communication network. Communication networks include cellular telephone networks, wireless local area networks, or metropolitan area networks, which may use various communication standards, protocols, and technologies.
The positioning module 111 is used for acquiring the current geographic position of the terminal 100. Examples of the positioning module 111 include, but are not limited to, a global positioning satellite system (GPS), a wireless local area network-based positioning technology, or a mobile communication network-based positioning technology.
The camera module 113 is attached to a camera and is used for taking pictures or videos. The shot pictures or videos can be stored in the memory 101 and also can be sent to an upper computer through the radio frequency module 109.
The touch screen 117 provides an input-output interface between the terminal 100 and a user. Specifically, the user may perform an input operation, such as a gesture operation of clicking, touching, sliding, and the like, through the touch screen 117, so that the electronic device responds to the input operation. The terminal 100 displays and outputs the output content formed by any one or combination of text, pictures or videos to the user through the touch screen 117.
The key module 119 includes at least one key for providing an interface for a user to input to the terminal 100, and the user can cause the terminal 100 to perform different functions by pressing different keys. For example, the sound adjustment key may allow the user to effect an adjustment of the volume of sound played by the terminal 100.
It is to be understood that the configuration shown in fig. 2 is merely exemplary, and terminal 100 may include more or fewer components than shown in fig. 2, or different components than shown in fig. 2. The components shown in fig. 2 may be implemented in hardware, software, or a combination thereof.
Fig. 3 is a block diagram illustrating a hardware architecture of a server 200 according to an example embodiment. It should be noted that the server 200 is only an example adapted to the present disclosure, and should not be considered as providing any limitation to the scope of the present disclosure. The server 200 is also not to be construed as necessarily dependent on or having to have one or more components of the exemplary server 200 shown in fig. 3.
The hardware structure of the server 200 may be greatly different due to different configurations or performances, as shown in fig. 3, the server 200 includes: a power supply 210, an interface 230, at least one storage medium 250, and at least one Central Processing Unit (CPU) 270.
The power supply 210 is used for providing an operating voltage for each hardware device on the server 200.
The interface 230 includes at least one wired or wireless network interface 231, at least one serial-to-parallel conversion interface 233, at least one input/output interface 235, and at least one USB interface 237, etc. for communicating with external devices.
The storage medium 250 may be a random access medium, a magnetic disk, an optical disk, or the like as a carrier for storing resources, where the resources stored thereon include an operating system 251, application programs 253, data 255, and the like, and the storage manner may be a transient storage or a permanent storage. The operating system 251 is used for managing and controlling each hardware device and the application 253 on the server 200 to implement the computation and processing of the mass data 255 by the central processing unit 270, and may be Windows server, Mac OS XTM, unix, linux, FreeBSDTM, or the like. The application 253 is a computer program that performs at least one specific task on the operating system 251, and may include at least one module (not shown), each of which may respectively include a series of operation instructions for the server 200. The data 255 may be photographs, pictures, etc. stored in a disk.
The central processor 270 may include one or more processors and is configured to communicate with the storage medium 250 via a bus for computing and processing the mass data 255 in the storage medium 250.
As described in detail above, the server 200 to which the present disclosure is applied will complete the resource allocation method in instant messaging by the cpu 270 reading a series of computer readable instructions stored in the storage medium 250.
Furthermore, the present disclosure can be implemented equally as hardware circuitry or hardware circuitry in combination with software instructions, and thus implementation of the present disclosure is not limited to any specific hardware circuitry, software, or combination of both.
Referring to fig. 4, in an exemplary embodiment, a method for allocating resources in instant messaging is applied to a server 200 in the implementation environment shown in fig. 1, and the structure of the server 200 may be as shown in fig. 3.
The resource allocation method in instant messaging may be executed by the server 200, and may include the following steps:
at step 310, a resource usage invitation is received.
Wherein, the resource use invitation is initiated by the client of the inviter inviting the session members participating in the multi-person session to use the resource.
The multi-person conversation is created by the client for multi-party resource users aiming at a certain conversation theme, for example, a multi-person chat group created in the instant messaging client, the multi-party resource users are conversation members participating in the multi-person conversation, and any conversation member can be used as an inviting party to send out an invitation for using resources, namely a resource use invitation, to other conversation members, namely an invited party. The client creating the multi-person session may be a client where an inviter is located, or may be a client where an invitee is located, which is not limited herein.
In the conversation page for carrying out the multi-person conversation, the conversation members can carry out the conversation randomly about a certain conversation subject, namely, one of the conversation members inputs conversation messages from the conversation page in the forms of characters, pictures, voice and the like, and correspondingly, the conversation messages are respectively and simultaneously issued on the conversation pages where other conversation members are located, so that the multi-person conversation among the conversation members is realized. For example, a multi-person session is created for "a certain product will be discussed", when the multi-person session fails to achieve the desired effect, a video conference may need to be held for the session members participating in the multi-person session, and accordingly, the resource may be a conference room equipped with a camera for the client of the inviter to use for the session members to participate in the video conference to initiate the invitation, or the resource may be a notebook computer equipped with a camera, so that the client of the inviter may initiate the invitation for the session members by using the notebook computer to conduct the video conference with other session members.
An invitation initiating entrance is additionally arranged in the session page, and the server side can be requested to perform resource allocation through related operations triggered by the invitation initiating entrance so as to determine the position of the resource and the service time of the resource through the resource allocation and further send out the invitation. That is, if the entry of the invitation initiation is triggered in the session page, it indicates that the inviting party needs to send an invitation to the invited party to use the resource.
For example, the invitation-initiated entry is configured as a virtual button in the session page, when a certain session member clicks the virtual button, that is, an entry indicating resource allocation is triggered, and accordingly, a clicking operation is regarded as a related operation triggered by the invitation-initiated entry, and the certain session member is regarded as an inviter.
When an entrance initiated by invitation is triggered, the client side where the inviting party is located obtains a corresponding invitation initiating instruction from the created multi-person conversation, and then initiates resource use invitation to the server side according to the invitation initiating instruction.
Of course, the invitation-initiated portal may also be flexibly set according to the actual application scenario, for example, the invitation-initiated portal is configured as a voice input dialog box in the session page to initiate the resource usage invitation through voice input.
Further, the resource use invitation is initiated according to the session topic, the session members, and the like, that is, the resource use invitation carries the session topic, the session members, and the like, so as to be used by the server side in a subsequent resource allocation process. For example, the resource usage invitation carries the member identification of the session member.
For the server, after the client where the inviter is located initiates the resource use invitation, the server can receive the resource use invitation, so as to subsequently respond to the resource use invitation to execute a resource allocation process for the client where the inviter is located, and further provide the location of the resource and the resource use time for the client where the inviter is located, so that the client where the inviter is located sends the invitation accordingly.
It should be noted that, first, in a multi-person conversation, each conversation member is uniquely represented by a member identification. For example, if the member identification of the session member a is a, the session member a is uniquely represented in the multi-person session by the member identification a. Therefore, when the server side processes resource use invitations initiated by the client side where the massive inviting parties are located, the server side can uniquely determine the corresponding resource use invitations through member identifications of the inviting parties.
Secondly, the client may be a software client or a web page client, and accordingly, the session page may be a session window configured by the software client or a web page for the web page client to perform multi-person session.
And step 330, acquiring the association data of the conversation members through the resource use invitation linkage member association database.
It should be noted that the services provided by the member association database for the user include resource allocation services, for example, a conference booking service provides a conference room booking function for the user. The member association database provides a preset service mode for the user, so that the user can obtain the resource distribution service provided by the member association database for the user through the preset service mode. For example, the member association database is configured in a server, the preset service mode is registration login, and after the user registers login, the user can enjoy the service provided by the member association database in the server.
For the client where the user is located, when the user enjoys the service provided by the member association database through a preset service mode, the user-associated data is provided for the member association database, in other words, the building of the member association database perfects the data related to massive users.
Specifically, the member association database includes, but is not limited to, an underlying information data service system, a calendar service system, and a resource allocation service system.
The basic information data service system stores basic information of a plurality of users, wherein the basic information includes but is not limited to the positions (such as regions, buildings and floors) of the users, contact information of the users and the like. The position of the user can be actively input by the user, can be reported through communication equipment associated with the user, and can be positioned by hardware equipment (such as Beacon equipment) arranged in a building where the user is located.
Through the arrangement, the position of the user can be dynamically updated along with the effective movement of the user, and the accuracy of the resource allocation service provided by the member association database is effectively guaranteed. Here, the user effectively moves means that the time for which the user leaves the regular premises exceeds a threshold value, for example, the threshold value is 10 days.
For example, the user usually has a location of area a, and moves to area B for one month, and the location of the user is updated from area a to area B by positioning. Alternatively, the user often visits building a and temporarily visits building B, and the user is still located in building a.
The calendar service system stores schedules scheduled by a plurality of users, for example, meetings which need to be attended recently, and the schedules of the users can be input actively by the users or can be fed back by the resource allocation service system according to resources used by the users.
The resource allocation service system is used for allocating resources according to the resource allocation information and locking the resources allocated to the users so that the users can use the allocated resources conveniently. The resource allocation information includes the number of the resource users, the resource use time, and the like. For example, when the conference room is allocated, the conference room allocation information includes that the number of the persons using the conference room is 10, the using time of the conference room is 10 to 12 am, the conference reservation service system allocates the conference room a which can accommodate 15 persons for the session members participating in the conference and has an idle state time period of 9 to 12 am.
The conversation member association data refers to data associated with conversation members participating in multi-person conversation in a member association database, in other words, the conversation members are not only resource users, but also users of the member association database, and accordingly, the conversation member association data includes but is not limited to regions where the members are located, buildings where the members are located, floors where the members are located, member schedule information and the like.
Further, the conversation member association data is associated in the member association database through member identification of the conversation member. For example, the conversation member registers and logs in the member association database through the member identification, thereby enjoying the service and providing the conversation member association data.
On the basis, for the server, the member identification of the session member is extracted from the resource use invitation, and the session member association data associated with the member identification can be obtained from the member association database through the communication connection established with the member association database.
And 350, screening the resources in the resource set configured by the member association database according to the session member association data to obtain an invitation result.
The resource set is a set of all resources available for use and is provided by a resource allocation service system in the member association database.
In a specific implementation of an exemplary embodiment, the resources are divided into resources in an idle state and resources in a locked state according to the usage state, and based on this, the resources available for allocation refer to the resources whose usage state is the idle state, and accordingly, the resource set is a set of all the resources in the idle state. For example, a conference room set includes a conference room in an idle state and a conference room in a locked state.
Therefore, the invitation result is obtained by further screening all the resources in the idle state. Wherein the invitation result indicates the location of the resource and the resource using time.
For example, the conversation member association data indicates that the conversation members participating in the multi-person conversation are on the B floor of building a, and after the screening of the resources, the resource with the resource position on the B floor of building a in the resource set can be used as the candidate resource. In other words, the resource is located closest to the location of the session members.
In the case that the conversation member association data indicates that the conversation members participating in the multi-person conversation do not have usage time conflict in the time period C, the time period C is regarded as the resource usage time, and the candidate resource with the resource located on the floor B of the building a is further screened according to the time period C, that is, the candidate resource with the resource located on the floor B of the building a is the resource used by the final conversation member, that is, the resource allocated to the conversation member.
It should be noted that the order of resource screening is not according to the position first and then the time, or according to the time first and then the position, or both, and then the intersection is taken, which is not limited herein.
Accordingly, the invitation result includes the candidate resource which is in the idle state in the time period C and the resource is positioned at the floor A of the building B, the resource usage time indicated by the candidate resource is the time period C, and the resource is positioned at the floor A of the building B.
It should be understood that after the screening, there may be one candidate resource or multiple candidate resources, and accordingly, the invitation result may include multiple candidate resources for subsequent pushing to the client where the inviting party is located to make a next resource usage selection, or the invitation result may also include one candidate resource randomly selected and pushed to the client where the inviting party is located.
Certainly, when multiple candidate resources are selected according to the actual application scenario needs, a selection policy may also be set in the server, for example, each candidate resource is scored according to the human comfort level, assuming that the time period when the candidate resource is in the idle state is a higher morning time division, the time period when the candidate resource is in the idle state is close to the noon or a lower afternoon time division, the time period when the candidate resource is in the idle state is a lowest evening time division, and an invitation result is obtained according to the candidate resource with the highest score, or a moving path from a conversation member to each candidate resource is searched, and an invitation result is obtained according to the candidate resource with the shortest moving path distance, which is not illustrated herein.
Further, the candidate resource in the invitation result may be the same as, may be multiple to, or may be multiple different types of resource for the session member, based on the location of the session member, and is not limited herein.
The client side where the inviting party is located sends out conference invitations to the client sides where the other session members are located, the location of the inviting party and the session member A is the area A, the location of the session member B is the area B, at this time, the inviting party invites the other session members to participate in the video conference, correspondingly, the inviting result includes a candidate resource A and a candidate resource B, the candidate resource A is used by the inviting party and the session member A, and the candidate resource B is used by the session member B. Where candidate resources A, B may all be videoconference rooms for use by inviter and session member a, and session member B, respectively; or, the candidate resource a is a video conference room, and the candidate resource B is a notebook computer configured with a camera, the session member B will access the video conference room used by the inviter and the session member a through the notebook computer, so as to achieve the purpose of performing a video conference with the inviter and the session member a.
Further alternatively, the locations of the inviter, the session member C, and the session member D are all the region C, and at this time, the invitation result includes the candidate resource C, which is a conference room and shared by the inviter, the session member C, and the session member D, so that the session member C, D participates in the conference initiated by the inviter.
Furthermore, the invitation result may not include any candidate resource, that is, when the resource is screened, all the resources in the resource set in the idle state do not meet the requirement, for example, a time period during which the resource is in the idle state in the resource set conflicts with a time for using the resource, at this time, the invitation result may be empty, or may include a screening suggestion fed back to the client where the inviting party is located, for example, a video conference room is not required to be allocated to expand the screening range, and the like.
For the client side where the inviter is located, when the server side sends the invitation result, the invitation result can be received.
If the invitation result contains the candidate resource, the successful resource allocation of the server is indicated, and the candidate resource is locked by the resource allocation service system in the member association database for the subsequent use of the conversation member.
On the contrary, if the invitation result fails to indicate any candidate resource, which indicates that the resource allocation by the server fails, at this time, the invitation may be stopped, or the invitation to use the resource may be continuously initiated, that is, the server returns to step 310 until the resource allocation is successful, for example, a certain resource is just released during the resource allocation process, so as to promote the successful resource allocation.
In a specific implementation of an exemplary embodiment, the invitation result is displayed in a pop-up dialog box manner in another page different from the session page, so that the inviter confirms the location of the resource and the resource usage time indicated by the invitation result.
Through the process, the conversation member association data in the member association database is used as a precondition for resource allocation, and whether the time for using the resources has conflict or not does not need to be inquired manually, so that manual implementation is avoided, and the problem of low efficiency in the prior art is solved.
In addition, the automation of resource allocation is realized through the linkage of the server and the member association database, so that the labor confirmation time is saved, and the resource allocation efficiency is improved.
Referring to fig. 5, in an exemplary embodiment, after step 370, the method as described above may further include the steps of:
and step 410, receiving an invitation confirmation instruction fed back by the client where the inviter is located.
Wherein the invitation confirmation instruction indicates that the invitation result is triggered to be confirmed.
It can be understood that the inviting party may not be satisfied with the invitation result returned by the server, for example, the resource usage time indicated by the invitation result is not satisfied, for this reason, in this embodiment, the inviting party may confirm the invitation result, and accordingly, the client where the inviting party is located is to add an invitation confirmation entry, so that the inviting party triggers confirmation of the invitation result through the invitation confirmation entry.
When the invitation confirmation entrance is triggered, the invitation party confirms the invitation result, namely the conversation member agrees to use the candidate resource in the invitation result, and correspondingly, the client side where the invitation party is located intercepts and obtains an invitation confirmation instruction.
After the client side where the inviter is located sends the intercepted invitation confirmation instruction to the server side, the server side can receive the invitation confirmation instruction.
In a specific implementation of an exemplary embodiment, the session page is a page where conference participants participating in a conference have a session, the invitation result is displayed in another page different from the session page, and an invitation confirmation entry is added to the other page where the invitation result is displayed. As shown in fig. 6, in the session page 401, the invitation result is displayed in the dialog page 402, and an invitation confirmation entry 403 is added to the dialog page 402.
The resource usage invitation message may be published in a session page provided by a client where the session member is located, so that the session member knows the specific content of the invitation, that is, the resource usage invitation message belongs to the session message, and the invitation result is only for the convenience of the inviter to confirm, so that the two will be different in format.
Accordingly, the generation of the resource usage invitation message essentially formats the content included in the invitation result in the format of the session message.
As shown in fig. 7, explained in the above specific implementation, the resource usage invitation message 405 is published in the form of a session message in the session page 401.
In other embodiments, in addition to the publishing of the resource usage invitation message, the resource usage invitation message may also be sent by the resource allocation service system in the member association database, that is, an invitation mail is sent to the mail client of the invited party through the mail client of the inviting party to invite the invited party to use the allocated resources. Correspondingly, the mail client side of the inviting party executes an invitation confirmation instruction, so as to generate an invitation mail according to the content contained in the invitation result, and send the invitation mail to the mail client side of the invited party.
Under the action of the embodiment, only when the invitation result is triggered and confirmed, the client where the conversation member is located can issue the resource use invitation message, so that harassment is effectively avoided, and the use experience of the user is promoted.
In an exemplary embodiment, after step 370, the method as described above may further include the steps of:
and when the invitation result is triggered and confirmed, the linkage member association database updates the member schedule information in the conversation member association data according to the invitation result.
When the invitation result is triggered to confirm, the conversation member will use the resource at the resource use time indicated by the invitation result, for example, the conversation member participates in the meeting according to the meeting time indicated by the invitation result, and the schedule of the conversation member will change accordingly.
Specifically, in the updating of the schedule stored in the calendar service system, the server interacts with the calendar service system, so that the calendar service system arranges the corresponding schedule of the session member to the associated schedule according to the resource use time indicated in the invitation result sent by the server.
Under the action of the embodiment, the schedule can be dynamically updated along with the trigger confirmation of the invitation, namely, when the session member accepts the invitation, the schedule associated with the session member also changes correspondingly, so that the accuracy of the resource allocation service provided by the member association database is effectively guaranteed.
Referring to fig. 8, in an exemplary embodiment, after step 370, the method as described above may further include the steps of:
and step 510, receiving an invitation cancellation instruction fed back by the client side where the inviting party is located according to the invitation result.
Wherein, the invitation canceling instruction indicates the client of the inviter to cancel the invitation of using the resource.
As described above, the inviting party may not be satisfied with the invitation result returned by the server, and for this reason, in this embodiment, the client where the inviting party is located is to add an invitation cancellation entry, so that the inviting party triggers cancellation of the invitation to use the resource through the invitation cancellation entry.
When the invitation cancel entrance is triggered, the session member does not accept the invitation of using the candidate resource in the invitation result, and correspondingly, the client of the inviting party monitors to obtain the invitation cancel instruction.
After the client side where the inviter is located sends the intercepted invitation cancellation instruction to the server side, the server side can receive the invitation cancellation instruction.
In a specific implementation of an exemplary embodiment, the invitation result is displayed in another page different from the session page, and an invitation cancel entry is added to the other page on which the invitation result is displayed. As shown in fig. 6, in the session page 401, the invitation result is displayed in the dialog box page 402, and an invitation cancel entry 404 is added to the dialog box page 402.
It should be understood that, after the server completes resource allocation for the client where the inviter is located, the resource allocation service system locks the candidate resource in the invitation result, even if the usage state of the candidate resource is switched from the idle state to the locked state, so that the server cannot allocate the candidate resource again.
On this basis, when the session member does not accept the invitation of using the candidate resource in the invitation result, that is, it is stated that the session member will not use the candidate resource, at this time, the server interacts with the resource allocation service system, so that the resource allocation service system releases the candidate resource, even if the use state of the candidate resource is restored from the locked state to the idle state, the server is convenient to reallocate the candidate resource.
Through the process, the candidate resources are released in time, the waste of the resources is avoided, and the utilization rate of the resources is improved.
Further, for the client where the inviter is located, before feeding back the invitation confirmation instruction or the invitation cancellation instruction to the server, in an exemplary embodiment, the method as described above may further include the following steps:
and acquiring a use modification instruction in the displayed invitation result.
And requesting the service end to feed back the use modification message according to the use modification instruction, and displaying.
And performing invitation result change processing according to the trigger operation in the displayed use modification message.
As shown in FIG. 6, a page 402 for displaying invitation results has added thereto a plurality of modification entries, such as a time modification entry 406 added for modifying meeting time. When the modification entry is triggered, that is, it indicates that the inviter wants to modify the content corresponding to the modification entry in the invitation result, the client where the inviter is located can obtain the corresponding use modification instruction.
After obtaining the use modification instruction, the client of the inviting party requests the server to feed back a corresponding use modification message. For example, when the time modification entry 406 is triggered, the corresponding usage modification message includes alternative resource usage times. The available time of the optional resources is obtained by the server-side linkage resource allocation system and is sent to the client side where the inviter is located.
After the inviter selects the resource usage time for selection, the client side changes the meeting time in the invitation result according to the resource usage time selected by the inviter, and displays the changed invitation result for further confirmation or cancellation by the inviter. Wherein, the selection operation performed by the inviting party is the trigger operation in the usage modification message.
Through the process, before the inviting party triggers to confirm or cancel the invitation result, the modification of the invitation result is realized, the invitation does not need to be reinitiated because of unsatisfied invitation result, the invitation efficiency is improved, and the use experience of the user is further improved.
Referring to fig. 9, in an exemplary embodiment, step 350 may include the steps of:
step 351, determining a target building and a target floor according to the building where the member is located and the floor where the member is located in the conversation member association data, and determining a conflict-free time period according to the member schedule information in the conversation member association data.
The target building and target floor are used to indicate where the resource is located.
Specifically, the linkage basic information data service system firstly acquires conversation member related data related to conversation members, and extracts the buildings where the members are located and the floors where the members are located, so as to be used for determining target buildings and target floors subsequently.
In the process of determining the target building, whether the conversation members belong to the same building is judged according to the building where the member corresponding to each conversation member belongs, and if so, the building where the member corresponding to any conversation member belongs is taken as the target building.
And if not, counting the number of people in the building where different members are located so as to further judge whether the difference between every two counted numbers of people exceeds the preset difference. If the number of the invited parties is not more than the number of the invited parties, the building where the inviting party is located is taken as the target building, and if the invited parties which do not belong to the same region as the inviting party exist, a building is selected as the target building for the invited parties which are in different places.
On the contrary, if the preset difference value is exceeded, the building where the members corresponding to the larger number of people are located is taken as the target building, and at the moment, if conversation members exist in the building which are not in the same region as the building where the members are located, a building is selected as the target building for the conversation members in different places.
It should be noted that, according to the requirement of the actual application scenario, in the process of determining the target building for the conversation member in the different place, the building may be selected randomly, or a building closest to the conversation member in the different place may be selected, which is not limited herein.
The target floor selection is similar to the target building selection and will not be described in detail here.
A conflict-free time period refers to a time period in which all session members are not scheduled, i.e., a free time period for a session member. The conflict-free time period is used for determining the resource usage time, which means that the resource usage time is within the conflict-free time period.
Specifically, the idle time periods of the session members are extracted according to the member schedule information of the session members, the time difference preprocessing is carried out on the idle time periods of the session members, and then the intersection of the idle time periods of the session members after the time difference preprocessing is taken to obtain the conflict-free time periods.
And 353, performing resource matching search in the resource set according to the target building, the target floor and the conflict-free time period to obtain candidate resources.
Wherein, the matching means that the position of the candidate resource is closest to the target building and the target floor, and the time period of the candidate resource in the idle state is in the conflict-free time period range.
For example, when a conference is to be held by a member of the session, since the members of the session do not belong to the same region, and the recent use states of the conference room equipped with the video input device (e.g., the camera) are all locked, the video conference is performed through the notebook computer equipped with the camera, and accordingly, the candidate resource is the notebook computer equipped with the camera, and the location of the candidate resource is the storage location of the notebook computer.
On the basis, on the premise of determining a conflict-free time period, the notebook computer with the storage position closest to the target building and the target floor is preferably selected.
It should be noted that the determination of the target building, the target floor and the conflict-free time period has no sequence, and the matching search of the resources may be performed after all the determinations of the target building, the target floor and the conflict-free time period are completed, or may be performed one by one, for example, first performing the first resource matching search according to the target building, then performing the second resource matching search according to the target floor, and finally performing the third resource matching search according to the conflict-free time period, which is not limited herein.
As described above, when there are session members that do not belong to the same region, the target building is selected for different regions, and thus the invitation result includes at least one candidate resource corresponding to different regions.
On the basis, when the member association database is linked, the candidate resource corresponding to at least one region is locked in the resource set configured by the resource allocation service system.
Further, after the resource allocation service system completes the locking of the candidate resources, the locking receipt message is sent to the server, so that the server sends the resource use invitation message to the client where the session member is located according to the locking receipt message, the failure of resource allocation caused by the failure of resource locking is avoided, and further, the effectiveness of resource allocation is fully guaranteed.
In the process, the invitation result is obtained without manually confirming the resource use time or manually confirming the position of the resource, so that a large amount of manual confirmation time is saved, and the problem of low efficiency is effectively solved.
Referring to FIG. 10, in an exemplary embodiment where the resource comprises a site resource, the method as described above may further include, before step 350, the steps of:
and step 610, acquiring the regional distribution of the session members according to the regions of the members in the associated data of the session members.
And 650, forming a resource set by the resource configuration provided with the video input equipment through the starting of the multi-party video.
It should be noted that, for conversation members that do not belong to the same region, multiple videos refer to establishing video connection between resources in different regions, correspondingly.
For example, if the session member a is in the region a and the session member B is in the region B, the session member a reserves the resource a1 of the region a and the session member B reserves the resource B1 of the region B, at this time, the session members a and B regard as two-party resource users, and a video connection is established between the resources a1 and B1, so that two-party videos can be performed between the session members a and B.
Secondly, the regional distribution of the session members is used for describing the distribution of the session members in the domain where the members are located. For example, the session members participating in the multi-person session include C1, C2, and C3, where the region where the session members C1 and C3 are located is D, and the region where the session member C2 is located is E, at this time, the regional distribution of the session members is that the region D includes two session members C1 and C3, and the region E includes one session member C2.
On this basis, in this embodiment, when the session members do not belong to the same region, the resource allocation service system in the member association database provides the multiparty video service to the session members.
Specifically, regional distribution of session members is obtained, whether the session members participating in the multi-person session belong to the same region is judged according to the regional distribution, when the session members do not belong to the same region, resources provided with video input devices are used as available resources, namely resource sets, and subsequent resource allocation services are provided based on the resource sets.
Through the cooperation of the embodiment, the automatic starting of the multi-party video function is realized for the conversation members in different regions, and the use experience of the user is improved.
Referring to fig. 11, in an exemplary embodiment, a method for inviting a meeting in instant messaging is applied to a server 200 in the implementation environment shown in fig. 1, and the structure of the server 200 may be as shown in fig. 3.
The method for inviting a meeting in instant messaging can be executed by the server 200, and can include the following steps:
And 340, acquiring the associated data of the session members through the conference invitation linkage member associated database.
And 360, screening the conference rooms in the conference room set configured in the member association database according to the session member association data to obtain an invitation result.
And 380, sending an invitation result to the client of the inviter.
Referring to fig. 12, in an exemplary embodiment, a method for inviting a meeting in instant messaging is applied to the terminal 100 in the implementation environment shown in fig. 1, and the structure of the terminal 100 may be as shown in fig. 2.
The method for inviting a meeting in instant messaging can be executed by a client running in the terminal 100, and can include the following steps:
And step 730, initiating a conference invitation for the session members participating in the multi-person session to participate in the conference according to the conference invitation initiating instruction.
And step 750, receiving and displaying an invitation result returned by the server in response to the meeting invitation.
And the invitation result is obtained by screening the conference rooms in the conference room set by the server-side linkage member association database.
Referring to fig. 13, in an exemplary embodiment, after step 750, the method as described above may further include the steps of:
and step 810, acquiring an invitation confirmation instruction in the displayed invitation result.
FIG. 14 is a diagram of a specific implementation of an implementation method for inviting use of a resource in an application scenario. In the application scenario, the resource is a conference room, and the client is an instant messaging client.
And the client side initiates a conference invitation for the session members participating in the multi-person session by using the conference room in the session page for carrying out the multi-person session.
And the service side receives the meeting invitation and extracts a meeting room distribution message from the meeting invitation, wherein the meeting room distribution message comprises but is not limited to the number of people using the meeting room, the using time of the meeting room, the conversation members, the conversation subject and the like, and then the meeting room distribution message is interacted with the member association database. The member association database comprises a basic information data service system, a calendar service system and a meeting reservation service system.
Specifically, conversation member basic information is obtained by interacting with a basic information data service system, wherein the conversation member basic information comprises but is not limited to the region where the member is located, the building where the member is located, and the floor where the member is located, so that the target building and the target floor are determined, and the opening of the multi-party video is determined.
The method comprises the steps of interacting with a calendar service system to obtain member schedule information so as to determine a conflict-free time period, thereby effectively avoiding possible conflicts among session members in the meeting time.
Interacting with a conference reservation service system, screening conference rooms in the configured conference room set according to the target building, the target floor, the conflict-free time period and whether the multi-party video is started or not, determining candidate conference rooms which are matched with the target building and the target floor at the positions and are in the idle state within the conflict-free time period range, and locking.
On one hand, if the client side of the inviting party triggers and confirms the inviting result, an inviting confirmation instruction is correspondingly generated and reported to the server side, so that the server side is linked with the conference reservation service system to send an inviting mail to the session members according to the confirmed inviting result, and meanwhile, the client side of the inviting party can issue the conference room use inviting message in the session page.
In the invitation confirmation, the calendar service system updates the corresponding schedule for each conversation member according to the meeting invitation accepted by the conversation member.
On the other hand, if the client where the inviter is located triggers cancellation of meeting invitation, an invitation cancellation instruction is correspondingly generated and reported to the server, so that the server is linked with the meeting reservation service system to release the candidate meeting room.
In the application scene, the conference room is automatically preset, so that the conference invitation is directly sent to the session members participating in the multi-person session, a large amount of manpower confirmation time is saved, the manual realization is avoided, the method is particularly suitable for the situation of using the conference room in different places, and the efficiency is effectively improved.
The following is an embodiment of the apparatus of the present disclosure, which may be used to implement the method for inviting to use a resource according to the present disclosure. For details that are not disclosed in the embodiments of the apparatus of the present disclosure, please refer to the embodiments of the method for implementing resource invitation to use in the present disclosure.
Referring to fig. 15, in an exemplary embodiment, a resource allocation apparatus 900 in instant messaging includes but is not limited to: an invitation receiving module 910, a data obtaining module 930, a resource screening module 950, and a result sending module 970.
The invitation receiving module 910 is configured to receive a resource use invitation, where the resource use invitation is initiated by a client of an inviter inviting session members participating in a multi-person session to use a resource.
The data obtaining module 930 is configured to obtain the session member association data through the resource use invitation linkage member association database.
The resource screening module 950 is configured to screen resources in the resource set configured by the member association database according to the session member association data, so as to obtain an invitation result.
The result sending module 970 is used for sending the invitation result to the client of the inviting party.
Referring to fig. 16, in an exemplary embodiment, the apparatus 900 as described above further includes, but is not limited to: an acknowledgement instruction receiving module 1010, a message generating module 1030, and a message transmitting module 1050.
The confirmation instruction receiving module 1010 is configured to receive an invitation confirmation instruction fed back by the client where the inviting party is located, where the invitation confirmation instruction indicates that the invitation result is triggered to be confirmed.
The message generating module 1030 is configured to execute the invitation confirmation instruction to generate a resource usage invitation message according to the invitation result.
The message sending module 1050 is configured to send the resource usage invitation message to the client where the session member is located, and publish the resource usage invitation message through the client where the session member is located.
In an exemplary embodiment, the apparatus 900 as described above further includes, but is not limited to: and a schedule updating module.
And the schedule updating module is used for updating the member schedule information in the session member association data according to the invitation result when the invitation result is triggered and confirmed.
Referring to fig. 17, in an exemplary embodiment, the apparatus 900 as described above further includes, but is not limited to: a cancellation instruction receiving module 1110 and a resource releasing module 1130.
The cancellation instruction receiving module 1110 is configured to receive an invitation cancellation instruction fed back by the client where the inviting party is located according to the invitation result, where the invitation cancellation instruction indicates that the client where the inviting party is located cancels the invitation for using the resource.
The resource releasing module 1130 is configured to release the candidate resource in the invitation result according to the invitation cancellation instruction in conjunction with the resource allocation service system.
Referring to FIG. 18, in an exemplary embodiment, resource screening module 950 includes, but is not limited to: a determination unit 951, a search unit 953, and a result acquisition unit 955.
The determining unit 951 is used for determining a target building and a target floor according to the building where the member is located and the floor where the member is located in the conversation member association data, and determining a conflict-free time period according to member schedule information in the conversation member association data.
The searching unit 953 is configured to perform resource matching search in the resource set according to the target building, the target floor, and the conflict-free time period to obtain a candidate resource, where a time period in which the position of the candidate resource is closest to the target building and the target floor and is in an idle state is within the conflict-free time period range.
The result obtaining unit 955 is configured to obtain the invitation result from the candidate resource, and lock the candidate resource in the invitation result in conjunction with the member association database.
Referring to FIG. 19, in an exemplary embodiment, the resources include site resources, and the apparatus 900 as described above further includes, but is not limited to: a regional distribution acquisition module 1210, a marking module 1230, and a configuration module 1250.
The region distribution obtaining module 1210 is configured to obtain the region distribution of the session members according to the region where the members in the session member association data are located.
The marking module 1230 is configured to mark the opening of the multi-party video in the member association database when the regional distribution of the session members indicates that the session members do not belong to the same region.
The configuration module 1250 is used for forming a resource set by resource configuration provided with a video input device through the opening of multi-party video.
It should be noted that, when performing the resource allocation process, the resource allocation apparatus in instant messaging provided in the foregoing embodiment is only illustrated by dividing the functional modules, and in practical applications, the function allocation may be completed by different functional modules as needed, that is, the internal structure of the resource allocation apparatus in instant messaging is divided into different functional modules to complete all or part of the functions described above.
In addition, the resource allocation apparatus in instant messaging and the embodiment of the resource allocation method in instant messaging provided in the foregoing embodiments belong to the same concept, and the specific manner in which each module performs operations has been described in detail in the method embodiments, and is not described herein again.
Referring to fig. 20, in an exemplary embodiment, an apparatus 1300 for inviting a meeting in instant messaging includes, but is not limited to: an initiating instruction obtaining module 1310, an invitation initiating module 1330 and a result receiving module 1350.
The initiating instruction obtaining module 1310 is configured to obtain a conference invitation initiating instruction in the created multi-person session.
The invitation initiating module 1330 is configured to initiate a conference invitation for a conference participant participating in a multi-person session according to the conference invitation initiating instruction.
The result receiving module 1350 is configured to receive an invitation result returned by the server in response to the meeting invitation, and display the invitation result, where the invitation result is obtained by screening meeting rooms in the meeting room set through the server linkage member association database.
Referring to fig. 21, in an exemplary embodiment, the apparatus 1300 as described above further includes, but is not limited to: a confirmation instruction obtaining module 1410, a confirmation instruction feedback module 1430, and a message receiving module 1450.
The confirmation instruction obtaining module 1410 is configured to obtain an invitation confirmation instruction in the displayed invitation result.
The confirmation instruction feedback module 1430 is configured to feed back an invitation confirmation instruction to the server, and request the server to send a meeting room use invitation message to the client where the session member is located according to the invitation confirmation instruction.
The message receiving module 1450 is used to receive the conference room use invitation message and publish the conference room use invitation message in the session page.
Referring to fig. 22, in an exemplary embodiment, an apparatus 1500 for inviting a meeting in instant messaging includes, but is not limited to: an invitation receiving module 1510, a data obtaining module 1530, a resource screening module 1550 and a result sending module 1570.
The invitation receiving module 1510 is configured to receive a conference invitation, where the conference invitation is initiated by inviting, by a client of an inviter, a session member participating in a multi-person session to participate in a conference.
The data acquiring module 1530 is configured to acquire the session member association data through the conference invitation linkage member association database.
The resource screening module 1550 is configured to screen conference rooms in the conference room set configured in the member association database according to the session member association data, so as to obtain an invitation result.
The result sending module 1570 is configured to send an invitation result to the client where the inviting party is located.
It should be noted that, when the conference invitation apparatus in instant messaging provided in the foregoing embodiment performs the conference invitation processing, only the division of the above function modules is used for illustration, and in practical applications, the function distribution may be completed by different function modules according to needs, that is, the internal structure of the conference invitation apparatus in instant messaging is divided into different function modules to complete all or part of the functions described above.
In addition, the embodiment of the conference invitation apparatus in instant messaging and the embodiment of the conference invitation method in instant messaging provided by the above embodiments belong to the same concept, wherein the specific manner in which each module executes operations has been described in detail in the method embodiments, and is not described herein again.
In an exemplary embodiment, an electronic device includes a processor and a memory.
The memory stores computer readable instructions, and the computer readable instructions, when executed by the processor, implement the resource allocation method and the meeting invitation method in instant messaging in the above embodiments.
In an exemplary embodiment, a computer readable storage medium has a computer program stored thereon, and when executed by a processor, the computer program implements a resource allocation method and a meeting invitation method in instant messaging as in the above embodiments.
The above description is only a preferred exemplary embodiment of the present disclosure, and not intended to limit the embodiments of the present disclosure, and one of ordinary skill in the art can easily make various changes and modifications according to the main concept and spirit of the present disclosure, so that the protection scope of the present disclosure shall be subject to the protection scope of the claims.
Claims (14)
1. A conference invitation method in instant messaging is characterized by comprising the following steps:
receiving a conference invitation, wherein the conference invitation is initiated by inviting session members participating in a multi-person session to participate in a conference by a client of an inviter;
acquiring session member association data through the conference invitation linkage member association database;
acquiring the regional distribution of the session members according to the regions of the members in the associated data of the session members;
when the regional distribution of the conversation members indicates that the conversation members do not belong to the same region, the opening of the multi-party video is marked in the member association database;
a conference room set is formed by the configuration of a conference room provided with video input equipment through the opening of the multi-party video;
screening meeting rooms in a meeting room set configured in the member association database according to the conversation member association data to obtain an invitation result, wherein the invitation result is determined according to a building where the member is located, a floor where the member is located and a member schedule in the conversation member association data;
sending the invitation result to the client of the inviter;
if a modification request is received, modifying the building and the floor in the invitation result into the specified building and the specified floor carried in the modification request; wherein, the screening the conference room in the conference room set configured by the member association database according to the session member association data to obtain an invitation result comprises:
determining the invitation result according to a comfort level score of a conference room in the conference room set, wherein the comfort level score is determined according to the morning and the evening of the time period in which the conference room is in an idle state;
and linking the member association database to lock the meeting room in the invitation result.
2. The method of claim 1, wherein after sending the invitation result to the client of the inviting party, the method further comprises:
receiving an invitation confirmation instruction fed back by the client where the inviting party is located, wherein the invitation confirmation instruction indicates that the invitation result is triggered to be confirmed;
executing the invitation confirmation instruction to generate a meeting room use invitation message according to the invitation result;
and sending the meeting room use invitation message to the client of the session member, and issuing the meeting room use invitation message through the client of the session member.
3. The method of claim 2, wherein the member association database comprises a calendar service system, and after receiving the invitation confirmation instruction fed back by the client where the inviter is located, the method further comprises:
and when the invitation result is triggered and confirmed, the calendar service system is linked to update the member schedule information in the conversation member association data according to the invitation result.
4. The method of claim 2, wherein the member association database comprises a conference reservation service system, and after sending the invitation result to the client of the inviter, the method further comprises:
receiving an invitation canceling instruction fed back by the client side of the inviting party according to the invitation result, wherein the invitation canceling instruction indicates the client side of the inviting party to cancel conference invitation;
and linking the conference reservation service system to release the candidate conference room in the invitation result according to the invitation canceling instruction.
5. A method for allocating resources in instant messaging, comprising:
receiving a resource use invitation, wherein the resource use invitation is initiated by inviting session members participating in a multi-person session to use resources by a client of an inviting party;
acquiring session member association data through the resource use invitation linkage member association database;
acquiring the regional distribution of the session members according to the regions of the members in the associated data of the session members;
when the regional distribution of the conversation members indicates that the conversation members do not belong to the same region, the opening of the multi-party video is marked in the member association database;
forming the resource set by the configuration of a conference room provided with video input equipment through the opening of the multi-party video;
screening resources in a resource set configured by the member association database according to the conversation member association data to obtain an invitation result, wherein the invitation result is determined according to a building where the member is located, a floor where the member is located and a member schedule in the conversation member association data;
sending the invitation result to the client of the inviter;
if a modification request is received, modifying the building and the floor in the invitation result into the specified building and the specified floor carried in the modification request;
wherein, the screening the resources in the resource set configured by the member association database according to the session member association data to obtain an invitation result includes:
determining the invitation result according to a comfort level score of the resource in the resource set, wherein the comfort level score is determined according to the morning and evening of the time period when the resource is in an idle state;
and linking the member association database to lock the resources in the invitation result.
6. The method of claim 5, wherein after sending the invitation result to the client of the inviting party, the method further comprises:
receiving an invitation confirmation instruction fed back by the client where the inviting party is located, wherein the invitation confirmation instruction indicates that the invitation result is triggered to be confirmed;
executing the invitation confirmation instruction to generate a resource use invitation message according to the invitation result;
and sending the resource use invitation message to the client of the session member, and issuing the resource use invitation message through the client of the session member.
7. The method according to claim 5 or 6, wherein the screening the resources in the resource set configured by the member association database according to the session member association data to obtain an invitation result comprises:
determining a target building and a target floor according to the building where the member is located and the floor where the member is located in the conversation member association data, and determining a conflict-free time period according to member schedule information in the conversation member association data;
performing resource matching search in the resource set according to the target building, the target floor and the conflict-free time period to obtain candidate resources, wherein the time period in which the positions of the candidate resources are closest to the target building and the target floor and are in an idle state is within the conflict-free time period range;
and obtaining the invitation result by the candidate resource, and locking the candidate resource in the invitation result by linking the member association database.
8. A conference invitation method in instant messaging is characterized by comprising the following steps:
acquiring a conference invitation initiating instruction in the created multi-person session;
initiating a conference invitation for the session members participating in the multi-person session to participate in the conference according to the conference invitation initiating instruction;
receiving an invitation result returned by a server in response to the conference invitation, and displaying the invitation result, wherein the invitation result is obtained by screening conference rooms in a conference room set through the server linkage member association database, the invitation result is determined according to buildings where members are located, floors where the members are located and member schedules in the session member association data, the conference rooms included in the invitation result are locked by the server linkage member association database, the conference rooms included in the invitation result are determined according to comfort level scores of the conference rooms in the conference room set, and the comfort level scores are determined according to morning and evening of a time period when the conference rooms are in an idle state;
and if a use modification instruction is acquired in the displayed invitation result, generating a modification request according to the use modification instruction and sending the modification request to the server, wherein the modification request comprises a specified building and a specified floor.
9. The method of claim 8, wherein after receiving and displaying an invitation result returned by the server in response to the meeting invitation, the method further comprises:
acquiring an invitation confirmation instruction in the displayed invitation result;
feeding back the invitation confirmation instruction to the server, and requesting the server to send a conference room use invitation message to the client of the session member through the invitation confirmation instruction;
receiving the meeting room use invitation message, and publishing the meeting room use invitation message in a session page.
10. A meeting invitation apparatus in instant messaging, comprising:
the invitation receiving module is used for receiving a conference invitation, wherein the conference invitation is initiated by inviting session members participating in a multi-person session to participate in a conference by a client side where an inviting party is located;
the data acquisition module is used for acquiring the associated data of the session members through the conference invitation linkage member associated database;
a region distribution acquisition module, configured to acquire region distribution of session members according to regions in which the members in the session member association data are located;
the marking module is used for marking the opening of the multi-party video in the member association database when the regional distribution of the conversation members indicates that the conversation members do not belong to the same region;
the configuration module is used for forming a conference room set by the configuration of a conference room provided with video input equipment through the opening of the multi-party video;
the resource screening module is used for screening meeting rooms in a meeting room set configured in the member association database according to the conversation member association data to obtain an invitation result, wherein the invitation result is determined according to a building where the member is located, a floor where the member is located and a member schedule in the conversation member association data;
the result sending module is used for sending the invitation result to the client of the inviting party;
the resource screening module is further configured to modify the building and the floor where the building is located in the invitation result into the designated building and the designated floor carried in the modification request if the modification request is received;
wherein, the screening the conference room in the conference room set configured by the member association database according to the session member association data to obtain an invitation result comprises:
according to the position information and member schedule information of the session members in the session member association data, carrying out conference room matching search in the conference room set to obtain candidate conference rooms;
determining the invitation result according to the comfort level score of each candidate conference room, wherein the comfort level score is determined according to the morning and the evening of the time period when the candidate conference room is in the idle state;
and linking the member association database to lock the meeting room in the invitation result.
11. The apparatus of claim 10, wherein the apparatus further comprises:
a confirmation instruction receiving module, configured to receive an invitation confirmation instruction fed back by a client where the inviting party is located, where the invitation confirmation instruction indicates that the invitation result is triggered to be confirmed;
the message generating module is used for executing the invitation confirmation instruction and generating a meeting room use invitation message according to the invitation result;
and the message sending module is used for sending the meeting room use invitation message to the client side where the session member is located, and issuing the meeting room use invitation message through the client side where the session member is located.
12. An apparatus for allocating resources in instant messaging, comprising:
the invitation receiving module is used for receiving resource use invitation, wherein the resource use invitation is initiated by inviting session members participating in multi-person session to use resources by a client side of an inviting party;
the data acquisition module is used for acquiring the associated data of the session members through the resource use invitation linkage member associated database;
a region distribution acquisition module, configured to acquire region distribution of session members according to regions in which the members in the session member association data are located;
the marking module is used for marking the opening of the multi-party video in the member association database when the regional distribution of the conversation members indicates that the conversation members do not belong to the same region;
the configuration module is used for forming the resource set by the configuration of a conference room provided with video input equipment through the opening of the multi-party video;
the resource screening module is used for screening resources in the resource set configured by the member association database according to the conversation member association data to obtain an invitation result, wherein the invitation result is determined according to a building where the member is located, a floor where the member is located and a member schedule in the conversation member association data;
the result sending module is used for sending the invitation result to the client of the inviting party;
the resource screening module is further configured to modify the building and the floor where the building is located in the invitation result into the designated building and the designated floor carried in the modification request if the modification request is received;
wherein, the screening the resources in the resource set configured by the member association database according to the session member association data to obtain an invitation result includes:
according to the position information and member schedule information of the session members in the session member association data, resource matching search is carried out in the resource set to obtain candidate resources;
determining the invitation result according to the comfort level score of each candidate resource, wherein the comfort level score is determined according to the morning and evening of the time period when the candidate resource is in the idle state;
and linking the member association database to lock the resources in the invitation result.
13. A meeting invitation apparatus in instant messaging, comprising:
the initiating instruction acquisition module is used for acquiring a conference invitation initiating instruction in the established multi-person session;
the invitation initiating module is used for initiating conference invitation for the session members participating in the multi-person session to participate in the conference according to the conference invitation initiating instruction;
a result receiving module, configured to receive an invitation result returned by a server in response to the meeting invitation, and display the invitation result, where the invitation result is obtained by screening meeting rooms in a meeting room set through the server linkage member association database, the invitation result is determined according to a building where a member is located, a floor where the member is located, and a member schedule in the session member association data, a meeting room included in the invitation result is locked by the server linkage member association database, and meeting rooms included in the invitation result are determined according to comfort level scores of the meeting rooms, where the comfort level scores are determined according to morning and evening of a time period in which the meeting rooms are in an idle state;
the confirmation instruction acquisition module is used for acquiring an invitation confirmation instruction from the displayed invitation result;
a confirmation instruction feedback module, configured to feed back the invitation confirmation instruction to the server, and request the server to send a conference room use invitation message to a client where a session member is located through the invitation confirmation instruction;
a message receiving module, configured to receive the meeting room use invitation message, and issue the meeting room use invitation message in a session page;
and the confirmation instruction feedback module is further used for generating a modification request according to the use modification instruction and sending the modification request to the server if the use modification instruction is acquired from the displayed invitation result, wherein the modification request comprises a specified building and a specified floor.
14. An electronic device, comprising:
a processor; and
a memory having stored thereon computer readable instructions which, when executed by the processor, implement a meeting invitation method, a resource allocation method in instant messaging according to any of claims 1 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710833514.9A CN109510714B (en) | 2017-09-15 | 2017-09-15 | Conference invitation method, resource allocation method and device in instant messaging |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710833514.9A CN109510714B (en) | 2017-09-15 | 2017-09-15 | Conference invitation method, resource allocation method and device in instant messaging |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109510714A CN109510714A (en) | 2019-03-22 |
CN109510714B true CN109510714B (en) | 2022-02-25 |
Family
ID=65744936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710833514.9A Active CN109510714B (en) | 2017-09-15 | 2017-09-15 | Conference invitation method, resource allocation method and device in instant messaging |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109510714B (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110601863B (en) * | 2019-09-09 | 2020-11-17 | 上海赛连信息科技有限公司 | Method for rapidly entering meeting through small program card |
CN111522604B (en) * | 2020-04-26 | 2021-03-26 | 腾讯科技(深圳)有限公司 | Application data processing method and device and computer readable storage medium |
CN112016902A (en) * | 2020-09-03 | 2020-12-01 | 深圳市大数据研究院 | Method and system for processing idle time of schedule |
CN112235121B (en) * | 2020-10-27 | 2022-01-25 | 腾讯科技(深圳)有限公司 | Method, device, equipment and storage medium for realizing online conference |
CN112398727B (en) * | 2020-11-06 | 2023-04-07 | 北京字跳网络技术有限公司 | Information processing method, device, terminal and storage medium |
WO2022095969A1 (en) | 2020-11-06 | 2022-05-12 | 北京字跳网络技术有限公司 | Information processing method and apparatus, terminal, and storage medium |
CN112565057B (en) * | 2020-11-13 | 2022-09-23 | 广州市百果园网络科技有限公司 | Voice chat room service method and device capable of expanding business |
CN114723086A (en) * | 2021-01-04 | 2022-07-08 | 腾讯科技(深圳)有限公司 | Conference room reservation method and device, computer equipment and storage medium |
CN113157463A (en) * | 2021-02-26 | 2021-07-23 | 北京百度网讯科技有限公司 | Method, device, equipment and storage medium for inviting participants |
CN113807550B (en) * | 2021-03-01 | 2023-11-07 | 北京京东振世信息技术有限公司 | Conference room reservation method, system, device and storage medium thereof |
CN113285814A (en) * | 2021-05-18 | 2021-08-20 | 维沃移动通信有限公司 | Path generation method and device for online conference and electronic equipment |
CN115580591A (en) * | 2021-07-02 | 2023-01-06 | 腾讯科技(深圳)有限公司 | A user invitation method, device, electronic device and storage medium |
CN115174284A (en) * | 2021-07-21 | 2022-10-11 | 钉钉(中国)信息技术有限公司 | Method and system for initiating online conference |
CN116743516A (en) * | 2022-03-01 | 2023-09-12 | 腾讯科技(深圳)有限公司 | Conference creation method, apparatus and computer readable storage medium |
CN116743686A (en) * | 2022-03-02 | 2023-09-12 | 腾讯科技(深圳)有限公司 | Conference data processing methods, devices, equipment and storage media |
CN116055232B (en) * | 2023-01-28 | 2025-03-07 | 江苏通付盾科技有限公司 | A method and system for inviting group members based on online conference |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101964717A (en) * | 2010-10-18 | 2011-02-02 | 苏州阔地网络科技有限公司 | Method for initiating meetings based on instant communication groups |
CN103518371A (en) * | 2013-03-19 | 2014-01-15 | 华为技术有限公司 | Meeting place booking method, device and meeting system |
CN104104655A (en) * | 2013-04-07 | 2014-10-15 | 华为技术有限公司 | Resource release method, device and system |
CN104144154A (en) * | 2013-05-10 | 2014-11-12 | 华为技术有限公司 | Method, device and system for initiating scheduled conference |
CN104579910A (en) * | 2013-10-25 | 2015-04-29 | 西安群丰电子信息科技有限公司 | Method for initiating conference based on instant messaging group |
CN104636806A (en) * | 2013-11-06 | 2015-05-20 | 华为技术有限公司 | Method and device for reserving meeting room |
CN105447578A (en) * | 2014-09-24 | 2016-03-30 | 三星电子株式会社 | Conference proceed apparatus and method for advancing conference |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8537997B2 (en) * | 2005-07-27 | 2013-09-17 | Cisco Technology, Inc. | RFID for available resources not connected to the network |
-
2017
- 2017-09-15 CN CN201710833514.9A patent/CN109510714B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101964717A (en) * | 2010-10-18 | 2011-02-02 | 苏州阔地网络科技有限公司 | Method for initiating meetings based on instant communication groups |
CN103518371A (en) * | 2013-03-19 | 2014-01-15 | 华为技术有限公司 | Meeting place booking method, device and meeting system |
CN104104655A (en) * | 2013-04-07 | 2014-10-15 | 华为技术有限公司 | Resource release method, device and system |
CN104144154A (en) * | 2013-05-10 | 2014-11-12 | 华为技术有限公司 | Method, device and system for initiating scheduled conference |
CN104579910A (en) * | 2013-10-25 | 2015-04-29 | 西安群丰电子信息科技有限公司 | Method for initiating conference based on instant messaging group |
CN104636806A (en) * | 2013-11-06 | 2015-05-20 | 华为技术有限公司 | Method and device for reserving meeting room |
CN105447578A (en) * | 2014-09-24 | 2016-03-30 | 三星电子株式会社 | Conference proceed apparatus and method for advancing conference |
Also Published As
Publication number | Publication date |
---|---|
CN109510714A (en) | 2019-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109510714B (en) | Conference invitation method, resource allocation method and device in instant messaging | |
USRE49824E1 (en) | Managing a virtual waiting room for online meetings | |
US9338400B1 (en) | Systems and methods for using equivalence classes to identify and manage participants and resources in a conference room | |
KR101049909B1 (en) | Real-time handwriting sharing method and system | |
US9344469B2 (en) | Techniques for event based queuing, ordering and time slot computation of multi-modal meeting presentations | |
US20130246525A1 (en) | Instant transition from a public conversation thread to a private chat or instant message environment | |
US9294523B2 (en) | Automatic future meeting scheduler based upon locations of meeting participants | |
CN112399266B (en) | Group call method using unicast and multicast, recording medium and computer device | |
EP3131257B1 (en) | Program, information processing apparatus, and information processing system for use in an electronic conference system | |
US20120304078A1 (en) | Method and apparatus for joining a meeting using the presence status of a contact | |
EP1696629A1 (en) | System and method for providing one class of users of an application a view of what another class of users of the same application is visually experiencing | |
CN112470430B (en) | User-centric connection to a location that includes a digital collaboration tool | |
KR102396392B1 (en) | System and method for providing virtual communication session for portion of participants connecting to communication session | |
CN115051882A (en) | System and method for customizing reminders | |
US20080288319A1 (en) | System and method for interacting with participants of a future event | |
CN119234406A (en) | Automation of admission control for group messages | |
JP2021149913A (en) | Method and apparatus for providing chat service | |
US9137029B1 (en) | State and availability monitoring for customer support services for multimedia conferences | |
CN113596383B (en) | Participant management method, device and equipment for network conference | |
CN112738013B (en) | Group calling method, computer device and computer readable recording medium | |
JP7528254B2 (en) | Information interaction method, apparatus, device and medium | |
US9959416B1 (en) | Systems and methods for joining online meetings | |
JP2020052842A (en) | Equipment reservation system, equipment reservation method, reservation management device | |
CN109583178A (en) | A kind of meeting collaboration participatory approaches and system | |
EP2649747B1 (en) | Unification of rosters in a communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |