Movatterモバイル変換


[0]ホーム

URL:


CN102147660B - A kind of method and apparatus of the input based on multiple user collaborative editor - Google Patents

A kind of method and apparatus of the input based on multiple user collaborative editor
Download PDF

Info

Publication number
CN102147660B
CN102147660BCN201110069841.4ACN201110069841ACN102147660BCN 102147660 BCN102147660 BCN 102147660BCN 201110069841 ACN201110069841 ACN 201110069841ACN 102147660 BCN102147660 BCN 102147660B
Authority
CN
China
Prior art keywords
collaborative
content
user
input
modification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110069841.4A
Other languages
Chinese (zh)
Other versions
CN102147660A (en
Inventor
戴帅湘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co LtdfiledCriticalBeijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201110069841.4ApriorityCriticalpatent/CN102147660B/en
Publication of CN102147660ApublicationCriticalpatent/CN102147660A/en
Application grantedgrantedCritical
Publication of CN102147660BpublicationCriticalpatent/CN102147660B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

The object of this invention is to provide a kind of method and apparatus of the input based on multiple user collaborative editor.Wherein, subscriber equipment obtains the first input content of first user; Described first input content is sent to collaborative input control apparatus; Receive the collaborative input content from described collaborative input control apparatus, it generated by described collaborative input control apparatus other input contents based on described first input content and other subscriber equipmenies.Compared with prior art, the present invention realizes the collaborative input based on multiple user collaborative editor, and the resource that can make full use of variant user thus completes content input, thus improves content input efficiency, promotes Consumer's Experience.

Description

Input method and device based on collaborative editing of multiple users
Technical Field
The invention relates to the field of input methods, in particular to an input method and input equipment based on collaborative editing of multiple users.
Background
Existing input method clients, such as a dog search pinyin input method, microsoft pinyin and the like, all perform content input based on single-user equipment, for example, a user inputs a user input sequence on a PC through a keyboard, the input method client receives the user input sequence and performs matching query in a lexicon according to the user input sequence to obtain an input option set, and then the user selects content to be input on the PC through the keyboard. The disadvantage is that different users of the input method client do not have the ability to collaboratively edit the content to be input to complete the content input and provide the content to be input to their respective applications on their user devices. For example, in the prior art, a plurality of users cannot share and cooperatively edit content to be input based on an input method client, and after the content to be input is edited, the content to be input is applied to respective input focuses of the plurality of user devices.
Disclosure of Invention
The invention aims to provide a method and equipment for inputting based on collaborative editing of multiple users.
According to an aspect of the present invention, an input method for multi-user collaborative editing based in a user equipment is provided, wherein the method comprises the following steps:
a, acquiring first input content of a first user;
b, sending the first input content to a cooperative input control device;
c receiving collaborative input content from the collaborative input control device, which is generated by the collaborative input control device based on the first input content and other input content of other user devices.
According to another aspect of the present invention, there is provided an input method for assisting multi-user collaborative editing in a collaborative input control apparatus, wherein the method includes:
a, receiving input content from a plurality of user devices;
b, generating collaborative input content according to the input content from the plurality of user devices;
c providing the collaborative input content to the plurality of user devices.
According to an aspect of the present invention, there is provided a user equipment for input based on multi-user collaborative editing, wherein the user equipment comprises:
the first acquisition device is used for acquiring first input content of a first user;
the first sending device is used for sending the first input content to the cooperative input control equipment;
first receiving means for receiving collaborative input content from the collaborative input control device, which is generated by the collaborative input control device based on the first input content and other input content of other user devices.
According to another aspect of the present invention, there is provided a collaborative input control apparatus for assisting input based on multi-user collaborative editing in a user apparatus, wherein the collaborative input control apparatus comprises:
third receiving means for receiving input content from a plurality of user devices;
a collaboration generation means for generating collaborative input content based on input content from the plurality of user devices;
first providing means for providing the collaborative input content to the plurality of user devices.
According to another aspect of the present invention, there is provided a system for collaborative editing based input, comprising a user device according to one aspect of the present invention as described above, and a collaborative input control device according to another aspect of the present invention as described above.
Compared with the prior art, the method and the device have the advantages that the collaborative input based on the collaborative editing of a plurality of users is realized, so that the content input can be completed by fully utilizing the resources of different users, the content input efficiency is improved, and the user experience is improved.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
FIG. 1 illustrates a schematic diagram of a device for collaborative input based on multiple user collaborative editing in accordance with an aspect of the subject invention;
FIG. 2 illustrates a flow diagram of a method for collaborative input based on multiple user collaborative editing according to another aspect of the subject invention.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present invention is described in further detail below with reference to the attached drawing figures.
FIG. 1 illustrates a schematic diagram of a device for collaborative input based on multiple user collaborative editing according to an aspect of the subject invention. The user equipment 1 comprises a first acquiring device 11, a first transmitting device 12 and a first receiving device 13; the cooperative input control apparatus 2 includes third receiving means 21, cooperation generating means 22, and first providing means 23. Here, the user equipment 1 may be any electronic product that can perform human-computer interaction with a user through a keyboard, a remote controller, a touch panel, or a voice control device, such as a computer, a smart phone, a PDA, a game machine, or an IPTV. Here, the cooperative input control device 2 may be one of the plurality of user devices performing cooperative editing, including the user device 1, or may be other user devices including, but not limited to, any electronic product capable of human-computer interaction with a user through a keyboard, a remote controller, a touch panel, or a voice control device, such as a computer, a smart phone, a PDA, a game machine, or an IPTV; or a network device including, but not limited to, a computer, a network host, a single network server, a collection of network servers, or a cloud of servers. Here, the Cloud is composed of a large number of computers or network servers based on Cloud Computing (Cloud Computing), which is a kind of distributed Computing, a super virtual computer composed of a group of loosely coupled computer sets. Here, the cooperative input control device 2 and the user device 1 may communicate with each other by any communication method, including, but not limited to, mobile communication based on 3GPP, LTE, WIMAX, computer network communication based on TCP/IP, UDP protocols, and short-range wireless transmission based on bluetooth, infrared transmission standards, and also signal transmission via a bus between different components inside the device.
The devices of the user equipment 1 and the collaborative input control equipment 2 cooperate with each other to complete collaborative input based on multi-user editing. Specifically, the first obtaining device 11 obtains a first input content of a first user, the first sending device 12 of the user equipment 1 sends the first input content to the collaborative input control device 2 by calling an Application Programming Interface (API) provided by the collaborative input control device 2 one or more times or by using another agreed communication method, the third receiving device 21 of the collaborative input control device 2 receives input contents from a plurality of user equipments including the user equipment 1, the collaboration generating device 22 of the collaborative input control device 2 generates collaborative input content according to the input contents from the plurality of user equipments, the first providing device 23 of the collaborative input control device 2 provides the collaborative input content to the plurality of user equipments, and the first receiving device 13 of the user equipment 1 receives the collaborative input content from the collaborative input control device. Here, those skilled in the art should understand that "continuously" means that the above-mentioned devices respectively perform the acquisition and transmission of the first input content according to the set or real-time adjusted operation mode requirement, and coordinate the generation, provision and reception of the input content until the user stops acquiring the first input content of the first user through the user equipment 1 for a longer time.
More specifically, the user equipment 1, for example, a smart phone, the first obtaining means 11 obtains a user input sequence of the first user in real time periodically or triggered by an event, for example, by responding to an input event of the first user at the user equipment 1, for example, a smart phone, performs a matching query in the thesaurus according to the user input sequence to obtain an input candidate set corresponding to the user input sequence, obtains a first input content by interaction with the first user according to the candidate set, then the first sending means 12 of the user equipment 1 sends the first input content obtained by the first obtaining means 11 to the collaborative input control device 2 periodically or triggered by an event in real time, then the third receiving means 21 of the collaborative input control device 2 receives the input content from a plurality of user equipments including the user equipment 1, for example, including a computer, a PDA, then, the cooperation generating means 22 of the cooperation input control device 2 generates the cooperation input content based on the input contents of the plurality of user devices obtained by the third receiving means 21, for example, by merging the input contents of the plurality of user devices, then, the first providing means 23 of the cooperation input control device 2 provides the cooperation input content generated by the cooperation generating means 22 to the plurality of user devices including the user device 1, and finally, the first receiving means 13 of the user device 1 receives the cooperation input content from the cooperation input control device 2.
For example, the first obtaining means 11 of the smart phone obtains a user input sequence, such as "woaizuguo", input by the first user through the smart phone in response to a keyboard input event of the first user at the smart phone, and performs a matching query in the local thesaurus with "woaizuguo" as an input to obtain an input candidate set corresponding to "woaizuguo", such as "1. love home 2. i love", through user interaction of the first user on the smart phone, such as typing in 1 through a user keyboard, a first item in the input candidate set is selected to obtain a first input content "i love home", the first sending means 12 of the smart phone sends the first input content "i love home" obtained by the first obtaining means 11 thereof to the cooperative input control apparatus 2, the third receiving means 21 of the cooperative input control apparatus 2 receives input from a plurality of user equipments including the user equipment 1, for example, the input content including the computer and the PDA, for example, the first input content from the user of the computer is "beijing", the first input content from the user of the PDA is "capital", the cooperation generation means 22 of the cooperation input control device 2 combines the input contents of the plurality of user devices according to the input contents of the plurality of user devices obtained by the third reception means 21 to generate the cooperation input content, for example, "i love home beijing capital", the first provision means 23 of the cooperation input control device 2 provides the cooperation input content generated by the cooperation generation means 22 to the plurality of user devices including the user device 1, and the first reception means 13 of the user device 1 receives the cooperation input content "i love home beijing capital" from the cooperation input control device 2.
As another example, the first obtaining means 11 of the smart phone obtains, in response to the touch screen input event of the first user on the smart phone, a user input sequence, such as "xihuan", input by the first user through the smart phone, and performs a matching query in the network thesaurus with "xihuan" as an input to obtain an input candidate set corresponding to "xihuan", such as "1. thin ring 2. west ring 3. like", and selects a third item in the input candidate set through user interaction of the first user on the smart phone, for example, through touch screen typing 3, to obtain a first input content "like", the first sending means 12 of the smart phone sends the first input content "like" obtained by the first obtaining means 11 thereof to the cooperative input control apparatus 2, and the third receiving means 21 of the cooperative input control apparatus 2 receives input data from a plurality of user devices including the user device 1, for example, the input content including the computer and the PDA, for example, the first input content from the user of the computer is "me", the first input content from the user of the PDA is "tourist", the cooperation generation means 22 of the cooperation input control device 2 generates the cooperation input content by semantically analyzing the input contents of the plurality of user devices through the corpus and removing redundant characters based on the input contents of the plurality of user devices obtained by the third reception means 21, for example, "i like travel" is obtained after semantic analysis of "like", "i", and "travel trip", the first providing means 23 of the cooperative input control apparatus 2 provides the cooperative input content generated by the cooperative generation means 22 to the plurality of user apparatuses including the user apparatus 1, and the first receiving means 13 of the user apparatus 1 receives the cooperative input content "i like travel" from the cooperative input control apparatus 2.
It should be understood by those skilled in the art that the above-mentioned manner of obtaining the first input content is only an example, and other manners of obtaining the first input content, which are currently or later come to be applicable to the present invention, should be included in the scope of the present invention, and are hereby incorporated by reference. Those skilled in the art will appreciate that the above-described manner of generating collaborative input content is merely exemplary, and that other existing or future manners of generating collaborative input content, such as those applicable to the present invention, are also intended to be encompassed within the scope of the present invention and are hereby incorporated by reference. It should be understood by those skilled in the art that the above-mentioned manners for sending and receiving the first input content and sending and providing the collaborative input content are only examples, and other manners for sending and receiving the first input content and sending and providing the collaborative input content that may occur now or hereafter may be applicable to the present invention and are included in the scope of the present invention and are herein incorporated by reference.
In another preferred embodiment, the first obtaining means 11 of the user equipment 1 further obtains modification information for modifying some or all of the collaborative input content, the first sending means 12 of the user equipment 1 sends the modification information to the collaborative input control device, the third receiving means 21 of the collaborative input control device 2 receives the modification information for the collaborative input content from one or more of the plurality of user equipments, the collaboration generating means 22 of the collaborative input control device 2 adjusts the collaborative input content based on the modification information to generate adjusted collaborative input content, the first providing means 23 of the collaborative input control device 2 provides the adjusted collaborative input content to the plurality of user equipments, the first receiving means 13 of the user equipment 1 receives the collaborative input content from the collaborative input control device, which is obtained by the collaborative input control device adjusting previous collaborative input content according to the modification information and/or modification information from other user devices, the input control means (not shown) of the user device 1 inputs the collaborative input content when a predetermined completion condition is met.
Specifically, the first obtaining device 11 of the user equipment 1, for example, a smart phone, obtains modification information for modifying part or all of the collaborative input content obtained by the first receiving device 13 periodically or in real time in response to a trigger event, for example, in response to an event that the user modifies the collaborative input content, the first sending device 12 of the user equipment 1 sends the modification information obtained by the first obtaining device 11 to the collaborative input control device 2 through one or more calls of an Application Programming Interface (API) provided by the collaborative input control device 2 or other appointed communication manners, the third receiving device 21 of the collaborative input control device 2 receives the modification information for the collaborative input content from a plurality of user equipment including the user equipment 1, for example, one or more of a computer and a PDA, and the collaboration generating device 22 of the collaborative input control device 2 modulates the collaborative input content based on the modification information obtained by the third receiving device 21 For generating the adjusted collaborative input content, the first providing means 23 of the collaborative input control device 2 provides the collaborative input content adjusted by the collaborative generating means 22 to the plurality of user devices including the user device 1, for example, by calling an Application Programming Interface (API) provided by the plurality of user devices one or more times or other appointed communication manners, the first receiving means 13 of the user device 1 receives the collaborative input content from the collaborative input control device 2, and the input control means of the user device 1 inputs the collaborative input content when a predetermined completion condition is met, for example, when the collaborative editing of the collaborative input content by multiple users is finished.
For example, in response to an event that the user modifies the cooperative input content, for example, the first user modifies the cooperative input content "i like to travel with her by interacting with the smartphone, and acquires modification information for modifying a part of the content in the cooperative input content, the first transmitting means 12 of the user equipment 1 packages the modification information acquired by the first acquiring means 11 into a modification message, for example," O me N i and her ", where" O "represents that the subsequent content is the original content," i "represents the original content information," N "represents that the subsequent content is the modified content," i and her "represents the modified content information, and transmits the message to the cooperative input control apparatus 2, and the third receiving means 21 of the cooperative input control apparatus 2 receives the modification message of the cooperative input content from the smartphone and a PDA, wherein the modification message of the PDA is "O likes N well", and the two modification messages are parsed to obtain corresponding modification information, the cooperation generating means 22 of the cooperation input control apparatus 2 updates the modification information obtained by the third receiving means 21 into the input contents of the cooperation input control apparatus 2 to generate adjusted input contents, such as "i and her like travel well", the first providing means 23 of the cooperation input control apparatus 2 transmits the cooperation input contents adjusted by the cooperation generating means 22 to the plurality of user apparatuses of the user apparatus 1, the first receiving means 13 of the user apparatus 1 receives the adjusted cooperation input contents from the cooperation input control apparatus 2 and replaces the local input contents with the adjusted input contents, when a predetermined completion condition is met, for example, when there is no input edit for any more by a plurality of users within 30 seconds, and considering that the collaborative editing is finished, and inputting the collaborative input content into an input focus of the collaborative input, such as a short message editing box, by the input control device of the smart phone.
As another example, the first obtaining device 11 of the smart phone periodically, for example, every 0.1 second, scans the collaborative input content, for example, "russian porridge", and semantically analyzes the input content according to the corpus, and automatically modifies the collaborative input content, and obtains modification information for modifying all the content in the collaborative input content, for example, "russian porridge" is modified to "i like", the first sending device 12 of the user equipment 1 packages the modification information obtained by the first obtaining device 11 into a modification message, for example, "O russian porridge N i like", where "O" represents that the subsequent content is the original content, "russian" represents the original content information, "N" represents that the subsequent content is the modified content, "i like" represents the modified content information, and sends the message to the collaborative input control device 2, the third receiving device 21 of the collaborative input control device 2 receives the modification message from the smart phone collaborative input content, the modification message is parsed to obtain corresponding modification information, the collaboration generating device 22 of the collaboration input control device 2 updates the modification information obtained by the third receiving device 21 to the input content of the collaboration input control device 2 to generate an adjusted input content, such as "i like", the first providing device 23 of the collaboration input control device 2 sends the adjusted collaboration input content of the collaboration generating device 22 to the plurality of user devices of the user device 1, for example, by calling Application Programming Interfaces (APIs) provided by the plurality of user devices or other appointed communication manners one or more times, the first receiving device 13 of the user device 1 receives the adjusted collaboration input content from the collaboration input control device 2 and replaces the local input content with the adjusted input content, when a predetermined completion condition is met, for example, if the appointed collaborative editing time is up, the collaborative editing is considered to be finished, and the input control device of the smart phone inputs the collaborative input content into the input focus of the collaborative input, such as an MS Word document.
It should be understood by those skilled in the art that the above-mentioned manners for sending and receiving the modification information of the collaborative input content and providing and receiving the collaborative input content are only examples, and other manners for sending and receiving the modification information of the collaborative input content and providing and receiving the collaborative input content that are currently or later come into existence may be applicable to the present invention and are also included in the scope of the present invention and are herein incorporated by reference. It will be understood by those skilled in the art that the foregoing predetermined conditions are merely exemplary, and that other predetermined conditions, now existing or later to be developed, such as may be applicable to the present invention, are also included within the scope of the present invention and are hereby incorporated by reference. It should be understood by those skilled in the art that the foregoing adjustment of the content of the collaborative input is merely an example, and other existing or future adjustment of the content of the collaborative input may be applicable to the present invention, and is included in the scope of the present invention and is incorporated herein by reference.
Preferably, the first obtaining device 11 of the user equipment 1 obtains modification information for modifying part or all of the collaborative input content through interaction with the first user. Specifically, the first obtaining device 11 of the user equipment 1, for example, a smart phone, obtains modification information for modifying part or all of the collaborative input content by interacting with the first user, for example, the first user interacts with the collaborative input content through a user keyboard of the smart phone. For example, the first user modifies a "central processor" in the collaborative input content into a "central processor" through a user keyboard, and the first obtaining device 11 of the smart phone obtains the modified collaborative input content in response to an input event of the user keyboard and compares the modified collaborative input content with the original collaborative input content to obtain modification information of the collaborative input content. Here, the original collaborative input content in the embodiment may be stored in the first obtaining apparatus 11, or may be stored in another part of the user equipment 1 or a third-party device. It should be understood by those skilled in the art that the above-mentioned manner for obtaining the modification information of the collaborative input content is only an example, and other existing or future manners for obtaining the modification information of the collaborative input content, such as may be applicable to the present invention, should also be included within the scope of the present invention, and is hereby incorporated by reference.
In a preferred embodiment, the first obtaining means 11 of the user equipment 1 further comprises a rights obtaining unit (not shown) and a first obtaining unit (not shown). The authority acquisition unit acquires authorization information for modifying part or all of the contents in the collaborative input contents; the first obtaining unit is configured to obtain modification information for modifying the part or all of the content based on the authorization information. Specifically, the permission obtaining unit of the user equipment 1, for example, a smart phone, actively sends modification request information to the cooperative input control device 2 or passively and directly receives modification authorization information granted by the cooperative input control device 2 to the user equipment 1 by calling an Application Programming Interface (API) provided by the cooperative input control device 2 or other agreed communication modes, for example, one or more times, so as to obtain authorization information for modifying part or all of the cooperative input content; the first acquisition unit of the user equipment 1 acquires modification information for modifying the part or the whole of the content based on the authorization information acquired by the right acquisition unit.
For example, the permission obtaining unit of the smart phone actively sends request information for modifying the collaborative input content to the collaborative input control device 2, for example, requests for modifying the collaborative input content, for example, "west lake" content in "i like west lake", the collaborative input control device 2 receives the request information, according to the current authorization state of "west lake", for example, the editing token of "west lake" is not granted to other users, the authorization information containing the editing token of "west lake" is sent to the smart phone, the permission obtaining unit of the smart phone receives the authorization information and obtains the editing token of "west lake", then only the first user of the smart phone can modify the part of the content among the users for collaborative editing; the first acquiring unit of the smart phone only periodically monitors modification information of the collaborative input content part with modification authority of the smart phone, for example, only monitors modification of 'West lake', based on the authorization information acquired by the authority acquiring unit, so as to acquire modification information of the content of the collaborative input content part.
For another example, the cooperative input control device 2 periodically and sequentially sends authorization information for modifying editing permissions of all contents of the cooperative input content to a plurality of user devices including the smart phone, and after the permission obtaining unit of the smart phone obtains the authorization information, it will obtain all editing tokens of the cooperative input content, and if so, only the smart phone can modify the cooperative input content; the first acquisition unit of the smart phone periodically monitors modification information of all the collaborative input contents of the smart phone based on the authorization information acquired by the permission acquisition unit so as to acquire the modification information of all the collaborative input contents.
It should be understood by those skilled in the art that the above-mentioned manners for obtaining modification authorization information and obtaining collaborative input content modification information are only examples, and other manners for obtaining modification authorization information and obtaining collaborative input content modification information that may occur now or in the future are applicable to the present invention and are included in the scope of the present invention and are herein incorporated by reference.
Preferably, the collaborative input control device 2 further comprises first authorization means (not shown). The first authorization device provides modification authorization information for one or more of the plurality of user devices according to a first predetermined rule, wherein the modification authorization information is used for indicating that the corresponding user device has the right to modify part or all of the content in the collaborative input content, and the right acquisition unit of the user device 1 receives the modification authorization information from the collaborative input control device, wherein the modification authorization information comprises the right to indicate that the user device has the right to modify part or all of the content in the collaborative input content. Specifically, the first authorization means of the cooperative input control device 2 provides modification authorization information for one or more of the plurality of user devices according to a first predetermined rule, for example, sequentially rotates authorization or according to a correlation degree between each part of the cooperative input content and the plurality of user devices, where the modification authorization information is used to indicate that the corresponding user device has a right to modify some or all of the content in the cooperative input content, for example, the authorization information is sent to the corresponding user device, and the right obtaining unit of the user device 1 receives the modification authorization information from the cooperative input control device 2, for example, by monitoring a message event from the cooperative input control device 2, where the modification authorization information includes a right to indicate that the user device has a right to modify some or all of the content in the cooperative input content.
For example, the cooperative input control device 2 periodically and sequentially sends authorization information for modifying editing authorization of all contents of the cooperative input content to a plurality of user devices including a smart phone, an authorization obtaining unit of the smart phone receives modification authorization information from the cooperative input control device 2 by monitoring a message event from the cooperative input control device 2, and after obtaining the authorization information, the smart phone obtains all editing tokens of the cooperative input content, and if so, only the smart phone can modify the cooperative input content.
For another example, the cooperative input control device 2 sends authorization information for modifying editing authority of each part of the cooperative input content according to the degree of correlation between each part of the cooperative input content and the user, for example, the cooperative input content is "flower travel", where "flower" is the first input content of the smartphone and "travel" is the first input content of the computer, and accordingly, it is determined that there is a greater degree of correlation between the "flower" part of the cooperative input content and the smartphone, and there is a greater degree of correlation between the "travel" part of the cooperative input content and the computer, so that the cooperative input control device 2 sends authorization information including modification authority of the "flower" part to the smartphone device, sends authorization information including modification authority of the "travel" part to the computer, and the authority acquiring unit of the smartphone receives the modification authorization information from the cooperative input control device 2 through the authorization server in the cloud device, after the smart phone obtains the authorization information, it will obtain the editing token for the collaborative input content "flowers", if so, only the smart phone can modify the part of the content.
It will be understood by those skilled in the art that the first subscription rule described above is merely exemplary, and other existing or future first subscription rules, such as may be applicable to the present invention, are also included within the scope of the present invention and are hereby incorporated by reference. It will be appreciated by those skilled in the art that the foregoing correlation information is merely exemplary, and that other existing or future correlations, as may be applicable to the present invention, are also encompassed within the scope of the present invention and are hereby incorporated by reference. It should be understood by those skilled in the art that the above-mentioned manner for providing authorization information and obtaining authorization information is only an example, and other manners for providing authorization information and obtaining authorization information that are currently available or may come in future, such as may be applicable to the present invention, should also be included within the scope of the present invention, and are hereby incorporated by reference.
More preferably, the right acquiring unit of the user equipment 1 further includes a second acquiring unit (not shown), a second transmitting unit (not shown), and a second receiving unit (not shown); the collaborative input control device 2 further comprises fourth receiving means (not shown), second authorizing means (not shown) and second providing means (not shown). The second acquisition unit determines modification request information of part or all of the collaborative input content to be modified by the second acquisition unit; the second sending unit of the user equipment 1 sends the modification request information to the cooperative input control equipment 2; the fourth receiving means of the cooperative input control apparatus 2 receives modification request information from one or more user equipments; the second authorization device of the cooperative input control device 2 determines modification authorization information of the corresponding user device according to a second predetermined rule, where the modification authorization information is used to indicate that the corresponding user device has a right to modify some or all of the cooperative input content; the second providing device of the cooperative input control device 2 provides the modification authorization information to the corresponding user devices respectively; the second receiving unit of the user equipment 1 receives modification authorization information from the collaborative input control equipment 2 in response to the modification request information, wherein the modification authorization information comprises a right for indicating that the user equipment 1 has the right to modify part or all of the collaborative input content.
Specifically, the second obtaining unit of the user equipment 1, for example, a smart phone, determines, for example, modification request information of part or all of the collaborative input content to be modified by the second obtaining unit according to the editing requirement of the first user; subsequently, the second sending unit of the user equipment 1 sends the modification request information obtained by the second obtaining unit to the cooperative input control device 2 by calling an Application Programming Interface (API) provided by the cooperative input control device 2 one or more times or other agreed communication modes; next, the fourth receiving means of the cooperative input control device 2 receives the modification request information from one or more user devices including the user device 1 by calling an Application Programming Interface (API) provided by the plurality of user devices one or more times or by other appointed communication modes; then, the second authorization means of the cooperative input control device 2 determines modification authorization information of the corresponding user device according to a second predetermined rule, for example, according to a time sequence of arrival of the request information at the cooperative input control device 2, a user level, and a correlation degree between the cooperative input content and the user, where the modification authorization information is used to indicate that the corresponding user device has a right to modify some or all of the cooperative input content; then, the second providing device of the cooperative input control device 2 provides the modification authorization information obtained by the second authorization device to the corresponding user devices respectively by calling Application Programming Interfaces (APIs) provided by the plurality of user devices or other appointed communication modes one or more times; finally, the second receiving unit of the user equipment 1 receives modification authorization information from the cooperative input control device 2 in response to the modification request information by calling an Application Programming Interface (API) provided by the cooperative input control device 2 one or more times or by other agreed communication methods, where the modification authorization information includes a right indicating that the user equipment has a right to modify some or all of the cooperative input content.
For example, the second obtaining unit of the smart phone determines that the first user is to modify the collaborative input content, such as the "porridge" part in "my porridge", according to the editing requirement of the first user, and generates corresponding modification request information; subsequently, the second sending unit of the smart phone sends the modification request information obtained by the second obtaining unit to the cooperative input control device 2 by calling an Application Programming Interface (API) provided by the cooperative input control device 2 one or more times or other agreed communication modes; next, the fourth receiving means of the cooperative input control device 2 receives modification request information from the smartphone and a PDA, which also requests modification of the "porridge" portion, by calling an Application Programming Interface (API) provided by the plurality of user devices one or more times or by other agreed communication means; then, the second authorization apparatus of the cooperative input control device 2 determines the modification authorization information of the corresponding user device according to the time sequence of arrival of the request information at the cooperative input control device 2, for example, if the modification request information of the smart phone arrives at the cooperative input control device 2 before the modification request information of the PDA, the cooperative input control device 2 will determine that the smart phone obtains the modification authorization; or the second authorization apparatus of the cooperative input control device 2 determines the modification authorization information of the corresponding user device according to the user level, for example, if the user level of the smart phone is higher than that of the PDA, the cooperative input control device 2 determines that the smart phone obtains the modification authorization; or the second authorization device of the cooperative input control device 2 determines the modification authorization information of the corresponding user device according to the relevance of the user, for example, if "porridge" is the first input content of the smart phone, the cooperative input control device 2 will determine that the smart phone obtains the modification authorization; then, the second providing device of the cooperative input control device 2 provides the modification authorization information obtained by the second authorization device to the smart phone by calling an Application Programming Interface (API) provided by the plurality of user devices or other appointed communication modes one or more times; finally, the second receiving unit of the smart phone receives modification authorization information from the cooperative input control device 2 in response to the modification request information by calling an Application Programming Interface (API) provided by the cooperative input control device 2 one or more times or by using another agreed communication method, where the modification authorization information includes a right indicating that the user equipment has a right to modify some or all of the cooperative input content. It will be understood by those skilled in the art that the second subscription rule described above is merely exemplary, and other existing or future second subscription rules, such as may be applicable to the present invention, are also included within the scope of the present invention and are hereby incorporated by reference.
FIG. 2 illustrates a flow diagram of a method for collaborative input based on multiple user collaborative editing according to another aspect of the subject invention. Here, the user equipment 1 may be any electronic product that can perform human-computer interaction with a user through a keyboard, a remote controller, a touch panel, or a voice control device, such as a computer, a smart phone, a PDA, a game machine, or an IPTV. Here, the cooperative input control device 2 may be one of the plurality of user devices performing cooperative editing, including the user device 1, or may be other user devices including, but not limited to, any electronic product capable of human-computer interaction with a user through a keyboard, a remote controller, a touch panel, or a voice control device, such as a computer, a smart phone, a PDA, a game machine, or an IPTV, or may be a network device including, but not limited to, a computer, a network host, a single network server, a plurality of network server sets, or a cloud of a plurality of servers. Here, the Cloud is composed of a large number of computers or network servers based on Cloud Computing (Cloud Computing), which is a kind of distributed Computing, a super virtual computer composed of a group of loosely coupled computer sets. Here, the cooperative input control device 2 and the user device 1 may communicate with each other by any communication method, including, but not limited to, mobile communication based on 3GPP, LTE, WIMAX, computer network communication based on TCP/IP, UDP protocols, and short-range wireless transmission based on bluetooth, infrared transmission standards, and also signal transmission via a bus between different components inside the device.
Specifically, in step S1, the user device 1 obtains a first input content of a first user, in step S2, the user device 1 sends the first input content to the collaborative input control device 2 by calling an Application Programming Interface (API) or other agreed communication methods provided by the collaborative input control device 2 one or more times, in step S3, the collaborative input control device 2 receives input content from a plurality of user devices including the user device 1, in step S4, the collaborative input control device 2 generates collaborative input content according to the input content from the plurality of user devices, in step S5, the collaborative input control device 2 provides the collaborative input content to the plurality of user devices, and in step S6, the user device 1 receives the collaborative input content from the collaborative input control device. Here, those skilled in the art should understand that "continuously" means that the above steps respectively perform the acquisition and transmission of the first input content according to the set or real-time adjusted operation mode requirement, and coordinate the generation, provision and reception of the input content until the user stops acquiring the first input content of the first user through the user equipment 1 for a longer time.
More specifically, in step S1, the user device 1, such as a smart phone, periodically or event-triggered to acquire a user input sequence of a first user, such as a smart phone, in real time, for example, by responding to an input event of the first user at the user device 1, such as a smart phone, performing a matching query in the thesaurus according to the user input sequence to acquire an input candidate set corresponding to the user input sequence, acquiring first input content by interaction with the first user according to the candidate set, subsequently, in step S2, the user device 1 periodically or event-triggered to transmit the first input content acquired in step S1 to the collaborative input control device 2 in real time, and then, in step S3, the collaborative input control device 2 receives input content from a plurality of user devices including the user device 1, such as a computer and a PDA, next, in step S4 of the cooperative input control apparatus 2, the cooperative input control apparatus 2 generates the cooperative input content from the input contents of the plurality of user apparatuses, which the cooperative input control apparatus 2 obtained in step S3, for example, merges the input contents of the plurality of user apparatuses, then, in step S5, the cooperative input control apparatus 2 provides the cooperative input content which the cooperative input control apparatus 2 generated in step S4 to the plurality of user apparatuses including the user apparatus 1, and finally, in step S6, the user apparatus 1 receives the cooperative input content from the cooperative input control apparatus 2.
For example, in step S1, the smartphone obtains a user input sequence such as "woaizuguo" entered by the first user via the smartphone in response to a keypad input event of the smartphone by the first user, performs a matching query in the local thesaurus with "woaizuguo" as an input to obtain an input candidate set corresponding to "woaizuguo", such as "1. me love home 2. me love", by user interaction of the first user on the smartphone, for example, by typing in 1 via the user keypad, a first item in the input candidate set is selected to obtain a first input content "me love home", in step S2, the smartphone transmits the first input content "me love home" obtained in step S1 to the collaborative input control apparatus 2, in step S3, the collaborative input control apparatus 2 receives input data from a plurality of user apparatuses including the user apparatus 1, for example, the input content including the computer, the PDA, for example, the first input content from the user of the computer is "beijing", the first input content from the user of the PDA is "capital", in step S4, the cooperative input control apparatus 2 combines the input contents of the plurality of user apparatuses according to the input contents of the plurality of user apparatuses it obtained in step S3 to generate the cooperative input content, for example, "beijing capital of my love country", in step S5, the cooperative input control apparatus 2 supplies the cooperative input content it generated in step S4 to the plurality of user apparatuses including the user apparatus 1, and in step S6, the user apparatus 1 receives the cooperative input content "beijing capital of my love country" from the cooperative input control apparatus 2.
For another example, in step S1, the smartphone responds to the first user' S touch screen input event at the smartphone, obtains a user input sequence, such as "xihuan", input by the first user via the smartphone, and takes "xihuan" as an input, performs a match query in the network thesaurus to obtain an input candidate set corresponding to "xihuan", such as "1. thin ring 2. west ring 3. like", and selects a third item in the input candidate set to obtain a first input content "like" through user interaction of the first user on the smartphone, for example, by touching screen key-in 3, and in step S2, the smartphone transmits the first input content "like" obtained in step S1 to the collaborative input control device 2, and in step S3, the collaborative input control device 2 receives input data from a plurality of user devices including the user device 1, for example, the input content including the computer, the PDA, for example, the first input content from the user of the computer is "me", the first input content from the user of the PDA is "tourist", in step S4 of the collaborative input control apparatus 2, the collaborative input control apparatus 2 generates collaborative input content, for example, "i like tourism" obtained after semantically analyzing "like", "me" and "tourist" by the corpus based on the input contents of the plurality of user apparatuses obtained by the collaborative input control apparatus 2 in step S3, and removes redundant characters, in step S5 of the collaborative input control apparatus 2, the collaborative input control apparatus 2 provides the collaborative input content generated in step S4 to the plurality of user apparatuses including the user apparatus 1, in step S6 of the user device 1, the user device 1 receives the collaborative input content "i like travel" from the collaborative input control device 2.
It should be understood by those skilled in the art that the above-mentioned manner of obtaining the first input content is only an example, and other manners of obtaining the first input content, which are currently or later come to be applicable to the present invention, should be included in the scope of the present invention, and are hereby incorporated by reference. Those skilled in the art will appreciate that the above-described manner of generating collaborative input content is merely exemplary, and that other existing or future manners of generating collaborative input content, such as those applicable to the present invention, are also intended to be encompassed within the scope of the present invention and are hereby incorporated by reference.
It should be understood by those skilled in the art that the above-mentioned manners for sending and receiving the first input content and sending and providing the collaborative input content are only examples, and other manners for sending and receiving the first input content and sending and providing the collaborative input content that may occur now or hereafter may be applicable to the present invention and are included in the scope of the present invention and are herein incorporated by reference.
In another preferred embodiment, in step S1, the user device 1 further obtains modification information for modifying some or all of the collaborative input content, in step S2, the user device 1 sends the modification information to the collaborative input control device, in step S3, the collaborative input control device 2 receives modification information for the collaborative input content from one or more of the plurality of user devices, in step S4, the collaborative input control device 2 adjusts the collaborative input content based on the modification information to generate adjusted collaborative input content, in step S5, the collaborative input control device 2 provides the adjusted collaborative input content to the plurality of user devices, in step S6, the user device 1 receives collaborative input content from the collaborative input control device according to the modification information and/or from other user settings The modification information obtained by adjusting the previous collaborative input content is, in step S7, the user equipment 1 inputs the collaborative input content when a predetermined completion condition is met. Specifically, in step S1, the smart phone periodically or in real time in response to a trigger event, for example, an event that the user modifies the collaborative input content, acquires modification information that modifies some or all of the content of the collaborative input content acquired in step S6, in step S2, the user device 1 transmits the modification information acquired in step S1 to the collaborative input control device 2 through one or more calls to an Application Programming Interface (API) or other agreed communication methods provided by the collaborative input control device 2, in step S3, the collaborative input control device 2 receives the modification information for the collaborative input content from a plurality of user devices including the user device 1, for example, including one or more of a computer, a PDA, and in step S4, the collaborative input control device 2 adjusts the collaborative input content based on the modification information acquired in step S3, to generate the adjusted collaborative input content, in step S5, the collaborative input control device 2 provides the collaborative input content adjusted in step S4 to the plurality of user devices including the user device 1, for example, by calling an Application Programming Interface (API) provided by the plurality of user devices or other agreed communication means one or more times, in step S6, the user device 1 receives the collaborative input content from the collaborative input control device 2, and in step S7 (not shown), the user device 1 inputs the collaborative input content when a predetermined completion condition is met, for example, when collaborative editing of the collaborative input content by multiple users is completed. For example, in step S1, the smartphone acquires modification information for modifying a part of the contents in the collaborative input content in response to the event of the modification of the collaborative input content by the user, for example, the first user modifies the collaborative input content "i like to travel" by interacting with the smartphone, in step S2, the user apparatus 1 packages the modification information acquired in step S1 as a modification message, for example, "O me N me and S", where "O" represents that the subsequent content is the original content, "me" represents the original content information, "N" represents that the subsequent content is the modified content, "me and S" represent the modified content information, and transmits the message to the collaborative input control apparatus 2, and in step S3, the collaborative input control apparatus 2 receives the modification message of the collaborative input content from the smartphone and a PDA, wherein the modification message of the PDA is "O likes N well", and the two modification messages are parsed to obtain corresponding modification information, in step S4, the collaborative input control apparatus 2 updates the modification information obtained in step S3 to the input contents of the collaborative input control apparatus 2 to generate adjusted input contents, such as "i and her like travel well", in step S5, the collaborative input control apparatus 2 transmits the collaborative input contents adjusted in step S4 to the plurality of user apparatuses of the user apparatus 1, in step S6, the user apparatus 1 receives the adjusted collaborative input contents from the collaborative input control apparatus 2 and replaces the local input contents with the adjusted input contents, when a predetermined completion condition is met, for example, when a plurality of users have no input edit within 30 seconds, the collaborative editing is considered to be finished, and in step S7, the smartphone inputs the collaborative input content into the input focus of the collaborative input, for example, the text message editing box.
As another example, in step S1, the smartphone periodically, for example, every 0.1 second, scans the collaborative input content, for example, "russian porridge", and semantically analyzes the input content according to the corpus, and automatically modifies the collaborative input content, and acquires modification information that modifies all the content in the collaborative input content, for example, "russian porridge" to "i like", in step S2, the smartphone packages the modification information acquired in step S1 into a modification message, for example, "russian porridge N i like", in which "O" represents that the subsequent content is the original content, "russian" represents the original content information, "N" represents that the subsequent content is the modified content, "i like" represents the modified content information, and transmits the message to the collaborative input control device 2, in step S3, the collaborative input control device 2 receives the modification message from the smartphone collaborative input content, parsing the modification message to obtain corresponding modification information, in step S4, the collaborative input control device 2 updating the modification information obtained in step S3 to the input content of the collaborative input control device 2 to generate adjusted input content, such as "i like", in step S5, the collaborative input control device 2 transmitting the collaborative input content adjusted in step S4 to the plurality of user devices of the user device 1, for example, by calling Application Programming Interfaces (APIs) or other agreed communication means provided by the plurality of user devices one or more times, in step S6 of the user device 1, the smartphone receiving the adjusted collaborative input content from the collaborative input control device 2 and replacing the local input content with the adjusted input content, when a predetermined completion condition is met, for example, when the appointed collaborative editing time is up, the collaborative editing is considered to be finished, and in step S7, the smartphone inputs the collaborative input content into the input focus of the collaborative input, for example, MS Word.
It should be understood by those skilled in the art that the above-mentioned manners for transmitting and receiving the modification information of the collaborative input content and providing and receiving the collaborative input content are only examples, and other manners for transmitting and receiving the modification information of the collaborative input content and providing and receiving the collaborative input content, which are currently or later come to be, are applicable to the present invention and are included in the scope of the present invention, and are herein incorporated by reference. It will be understood by those skilled in the art that the foregoing predetermined conditions are merely exemplary, and that other predetermined conditions, now existing or later to be developed, such as may be applicable to the present invention, are also included within the scope of the present invention and are hereby incorporated by reference. It should be understood by those skilled in the art that the foregoing adjustment of the content of the collaborative input is merely an example, and other existing or future adjustment of the content of the collaborative input may be applicable to the present invention, and is included in the scope of the present invention and is incorporated herein by reference.
Preferably, in step S1, the user equipment 1 acquires modification information for modifying part or all of the collaborative input content by interacting with the first user. Specifically, in step S1, the user equipment 1, for example, a smart phone, acquires modification information for modifying some or all of the collaborative input content by interacting with the first user, for example, the first user interacts with the collaborative input content through a user keyboard of the smart phone. For example, the first user modifies the "central processor" in the collaborative input content into the "central processor" through the user keyboard, and in step S1, the smart phone obtains the modified collaborative input content in response to the input event of the user keyboard and compares the modified collaborative input content with the original collaborative input content to obtain the modification information of the collaborative input content. Here, the original collaborative input content in the embodiment may be stored in the user device 1, or may be stored in a third party device. It should be understood by those skilled in the art that the above-mentioned manner for obtaining the modification information of the collaborative input content is only an example, and other existing or future manners for obtaining the modification information of the collaborative input content, such as may be applicable to the present invention, should also be included within the scope of the present invention, and is hereby incorporated by reference.
In a preferred embodiment, step S1a (not shown) and step S1b (not shown) are also included in step S1. In step S1a, the user equipment 1 acquires authorization information for modifying some or all of the collaborative input content; in step S1b, the user equipment 1 obtains modification information for modifying the part or all of the content based on the authorization information. Specifically, in step S1a, the user equipment 1, for example, a smart phone, actively sends modification request information to the collaborative input control device 2 or passively and directly receives modification authorization information granted by the collaborative input control device 2 to the user equipment 1, for example, by calling an Application Programming Interface (API) provided by the collaborative input control device 2 one or more times or other agreed communication manners, so as to obtain authorization information for modifying some or all of the collaborative input content; in step S1b, the user equipment 1 acquires modification information for modifying the part or the whole of the content based on the authorization information acquired in step S1 a.
For example, in step S1a, the smartphone actively sends a request message for modifying the collaborative input content to the collaborative input control device 2, such as a request for modifying the collaborative input content, such as "west lake" content in "i like west lake", the collaborative input control device 2 receives the request message, and according to the current authorization status of "west lake", for example, the editing token of "west lake" is not granted to other users, the authorization message containing the editing token of "west lake" is sent to the smartphone, and in step S1a, the smartphone receives the authorization message and obtains the editing token of "west lake", then only the first user of the smartphone among the users of collaborative editing can modify the part of the content; in step S1b, the smart phone will only periodically listen to the modification message of the collaborative input content part of the smart phone with modification rights, for example, only listen to the modification of "west lake" to obtain the modification information of the content of the collaborative input content part, based on the authorization information obtained in step S1 a.
For another example, the cooperative input control device 2 periodically and sequentially sends authorization information for modifying editing rights of all contents of the cooperative input content to a plurality of user devices including the smart phone, and after the smart phone obtains the authorization information in step S1a, the smart phone obtains all editing tokens of the cooperative input content, and if so, only the smart phone can modify the cooperative input content; in step S1b, the smartphone will periodically listen to the modification message of the smartphone for all collaborative input content based on the authorization information obtained in step S1a to obtain modification information for all content of the collaborative input content.
It should be understood by those skilled in the art that the above-mentioned manner of obtaining modification authorization information and obtaining collaborative input content modification information are only examples, and other existing or future manners of obtaining modification authorization information and obtaining collaborative input content modification information are applicable to the present invention, and are included in the scope of the present invention and are incorporated herein by reference.
Preferably, in step S8 (not shown), the collaborative input control device 2 provides modification authorization information for one or more of the plurality of user devices according to a first predetermined rule, wherein the modification authorization information indicates that the corresponding user device has the right to modify some or all of the collaborative input content, and in step S1a, the user device 1 receives the modification authorization information from the collaborative input control device, wherein the modification authorization information includes the right to indicate that the user device has the right to modify some or all of the collaborative input content. Specifically, in step S8, the collaborative input control device 2 provides modification authorization information for one or more of the plurality of user devices according to a first predetermined rule, for example, sequentially rotating authorization or according to the relevance of each portion of the collaborative input content to the plurality of user devices, which indicates that the corresponding user device has the right to modify some or all of the collaborative input content, for example, sending the authorization information to the corresponding user device, and in step S1a, the user device 1 receives the modification authorization information from the collaborative input control device 2, for example, by listening to a message event from the collaborative input control device 2, wherein the modification authorization information includes the right to indicate that the user device has the right to modify some or all of the collaborative input content.
For example, the cooperative input control device 2 periodically and sequentially sends authorization information for modifying editing rights of all contents of the cooperative input content to a plurality of user devices including a smart phone, in step S1a, the smart phone receives modification authorization information from the cooperative input control device 2 by monitoring a message event from the cooperative input control device 2, and after obtaining the authorization information, the smart phone obtains all editing tokens of the cooperative input content, and if so, only the smart phone may modify the cooperative input content.
For another example, the cooperative input control device 2 sends authorization information for modifying editing rights of each part of the cooperative input content according to the degree of correlation between each part of the cooperative input content and the user, for example, the cooperative input content is "flower travel", where "flower" is the first input content of the smartphone and "travel" is the first input content of a computer, and accordingly, it is determined that there is a greater degree of correlation between the "flower" part of the cooperative input content and the smartphone, and there is a greater degree of correlation between the "travel" part of the cooperative input content and the computer, so that the cooperative input control device 2 sends authorization information including modification rights of the "flower" part to the smartphone device and sends authorization information including modification rights of the "travel" part to the computer, and in step S1a, the smartphone receives the modification authorization information from the cooperative input control device 2 through an authorization server in the cloud device, after the smart phone obtains the authorization information, it will obtain the editing token for the collaborative input content "flowers", if so, only the smart phone can modify the part of the content.
It will be understood by those skilled in the art that the first subscription rule described above is merely exemplary, and other existing or future first subscription rules, such as may be applicable to the present invention, are also included within the scope of the present invention and are hereby incorporated by reference. It will be appreciated by those skilled in the art that the foregoing correlation information is merely exemplary, and that other existing or future correlations, as may be applicable to the present invention, are also encompassed within the scope of the present invention and are hereby incorporated by reference. It should be understood by those skilled in the art that the above-mentioned manner for providing authorization information and obtaining authorization information is only an example, and other manners for providing authorization information and obtaining authorization information that are currently available or may come in future, such as may be applicable to the present invention, should also be included within the scope of the present invention, and are hereby incorporated by reference.
More preferably, step S1a1 (not shown), step S1a2 (not shown) and step S1a3 (not shown) are further included in step S1 a. In step S1a1, the user equipment 1 determines modification request information of part or all of the collaborative input content that it is going to modify; in step S1a2, the user equipment 1 sends the modification request information to the cooperative input control apparatus 2; in step S9 (not shown), the cooperative input control apparatus 2 receives modification request information from one or more user apparatuses; in step S10 (not shown), the collaborative input control device 2 determines modification authorization information of the corresponding user device according to a second predetermined rule, which indicates that the corresponding user device has a right to modify some or all of the collaborative input content; in step S11 (not shown), the cooperative input control device 2 provides the modification authorization information to the corresponding user devices, respectively; in step S1a3, the user device 1 receives modification authorization information from the collaborative input control device 2 in response to the modification request information, the modification authorization information including a right indicating that the user device has a right to modify some or all of the collaborative input content.
Specifically, in step S1a1, the user equipment 1, for example, a smart phone, determines modification request information of part or all of the collaborative input content to be modified by the user equipment 1, for example, according to the editing requirement of the first user; subsequently, in step S1a2, the user equipment 1 sends the modification request information obtained in step S1a1 to the collaborative input control device 2 by calling an Application Programming Interface (API) or other agreed communication means provided by the collaborative input control device 2 one or more times; next, in step S9, the cooperative input control device 2 receives modification request information from one or more user devices including the user device 1 by calling an Application Programming Interface (API) provided by the plurality of user devices or other agreed communication manner one or more times; next, in step S10, the collaborative input control device 2 determines modification authorization information of the corresponding user device, which indicates that the corresponding user device has a right to modify some or all of the collaborative input content, according to a second predetermined rule, for example, according to a time sequence of arrival of the request information at the collaborative input control device 2, a user level, and a degree of correlation between the collaborative input content and the user; next, in step S11, the cooperative input control device 2 provides the modification authorization information obtained in step S10 to the corresponding user devices respectively by calling an Application Programming Interface (API) provided by the plurality of user devices or other agreed communication manners one or more times; finally, in step S1a3, the user device 1 receives modification authorization information from the collaborative input control device 2 in response to the modification request information by calling an Application Programming Interface (API) or other agreed communication means provided by the collaborative input control device 2 one or more times, where the modification authorization information includes a right indicating that the user device has modification rights for some or all of the collaborative input content.
For example, in step S1a1, the smartphone determines that it is going to modify the collaborative input content, such as the "porridge" part in "my porridge", according to the editing requirement of the first user, and generates corresponding modification request information; subsequently, in step S1a2, the smartphone sends the modification request information obtained in step S1a1 to the cooperative input control device 2 by calling an Application Programming Interface (API) provided by the cooperative input control device 2 one or more times or by using another agreed communication method; next, in step S9, the cooperative input control device 2 receives modification request information from the smart phone and a PDA, which also requests modification of the "porridge" part, by calling an Application Programming Interface (API) provided by the plurality of user devices or other agreed communication means one or more times; next, in step S10, the cooperative input control device 2 determines modification authorization information of corresponding user devices according to the time sequence of arrival of the request information at the cooperative input control device 2, for example, if the modification request information of the smart phone arrives at the cooperative input control device 2 before the modification request information of the PDA, the cooperative input control device 2 will determine that the smart phone obtains the modification authorization; or in step S10, the cooperative input control device 2 determines modification authorization information of the corresponding user device according to the user level, for example, if the user level of the smartphone is higher than that of the PDA, the cooperative input control device 2 will determine that the smartphone obtains the modification authorization; or in step S10, the cooperative input control device 2 determines modification authorization information of the corresponding user device according to the relevance of the user, for example, "porridge" is the first input content of the smartphone, and the cooperative input control device 2 will determine that the smartphone obtains the modification authorization; next, in step S11, the cooperative input control device 2 provides the modification authorization information obtained in step S10 to the smartphone by calling an Application Programming Interface (API) provided by the plurality of user devices or other agreed communication methods one or more times; finally, in step S1a3, the smart phone receives modification authorization information from the collaborative input control device 2 in response to the modification request information by calling an Application Programming Interface (API) provided by the collaborative input control device 2 or by using another agreed communication method one or more times, where the modification authorization information includes a right indicating that the user device has a right to modify some or all of the collaborative input content. It will be understood by those skilled in the art that the second subscription rule described above is merely exemplary, and other existing or future second subscription rules, such as may be applicable to the present invention, are also included within the scope of the present invention and are hereby incorporated by reference.
It will be evident to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the system claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.

Claims (13)

CN201110069841.4A2011-03-222011-03-22A kind of method and apparatus of the input based on multiple user collaborative editorActiveCN102147660B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201110069841.4ACN102147660B (en)2011-03-222011-03-22A kind of method and apparatus of the input based on multiple user collaborative editor

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201110069841.4ACN102147660B (en)2011-03-222011-03-22A kind of method and apparatus of the input based on multiple user collaborative editor

Publications (2)

Publication NumberPublication Date
CN102147660A CN102147660A (en)2011-08-10
CN102147660Btrue CN102147660B (en)2015-08-05

Family

ID=44421962

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201110069841.4AActiveCN102147660B (en)2011-03-222011-03-22A kind of method and apparatus of the input based on multiple user collaborative editor

Country Status (1)

CountryLink
CN (1)CN102147660B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10275536B2 (en)*2014-05-012019-04-30Google LlcSystems, methods, and computer-readable media for displaying content
CN105184469A (en)*2015-08-262015-12-23百度在线网络技术(北京)有限公司Method and device for collaborative editing of documents
CN106651486B (en)*2015-10-312020-12-08腾讯科技(深圳)有限公司Method and device for generating network data information
CN111309685A (en)*2019-12-312020-06-19深圳市工之易科技有限公司Method and server for online collaborative processing of model files
CN111401837B (en)*2020-03-122023-08-18北京嘀嘀无限科技发展有限公司Event processing method and system, and computer readable storage medium
CN116489229A (en)*2023-05-112023-07-25中电金信软件有限公司Micro-service arrangement method, device and storage medium
CN117251061B (en)*2023-11-172024-03-15广东省电信规划设计院有限公司 AIGC-based same-screen intelligent input method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1190721C (en)*2001-08-082005-02-23国际商业机器公司Synergic hand-write input system and method
CN100571146C (en)*2004-04-202009-12-16微软公司 Method, system and apparatus capable of performing near real-time collaboration on electronic documents across multiple computer systems
EP1815678A2 (en)*2004-11-152007-08-08Koninklijke Philips Electronics N.V.Method and network device for assisting a user in selecting content
CN101299250A (en)*2007-04-302008-11-05深圳华飚科技有限公司On-line cooperating lantern slide manufacturing service system

Also Published As

Publication numberPublication date
CN102147660A (en)2011-08-10

Similar Documents

PublicationPublication DateTitle
CN102147660B (en)A kind of method and apparatus of the input based on multiple user collaborative editor
US10831802B2 (en)Techniques to respond to user requests using natural-language machine learning based on example conversations
US20210149688A1 (en)Systems and methods for implementing external application functionality into a workflow facilitated by a group-based communication system
CN106462577B (en)Infrastructure for synchronization of mobile devices and mobile cloud services
CN103326929B (en)Method and device for transmitting messages
US10491548B2 (en)Techniques to configure bot flow
US10599402B2 (en)Techniques to configure a web-based application for bot configuration
CN108886472A (en)cross-mode communication
CN105426448B (en)Interface display method, apparatus and system
US11941103B2 (en)Multidevice user authentication in group-based communication systems
EP3884417B1 (en)Methods, apparatuses and computer program products for implementing communication barriers in a group-based communication system
EP3123671A1 (en)Chat-based support of multiple communication interaction types
US11275572B2 (en)Systems and methods for providing a packaged plurality of application data within a group-based communication system
JP2022509501A (en) Methods, equipment, and computer program products for group-based communication interfaces with email channeling
CN109670159A (en)The creation of view and management method, device, electronic equipment and storage medium
US9876776B2 (en)Methods for generating and publishing a web site based on selected items and devices thereof
US11645205B2 (en)Method, apparatus and computer program product for implementing filter cache in a group-based communication platform
EP3811189B1 (en)System, method, and apparatus for building and rendering a message user interface in a group-based communication system
CN107783650A (en)A kind of man-machine interaction method and device based on virtual robot
CN109598001A (en)A kind of information display method, device and equipment
US9935989B2 (en)System and apparatus for user communications
CN103532941B (en)The method and device that the graphical page is presented under a kind of CGS patterns
CN103634348A (en)Terminal device and method for releasing information
AU2021105632B4 (en)Methods, apparatuses and computer program products for implementing communication barriers in a group-based communication system
CN103501265B (en)Method and device for acquiring user information

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp