WO2021164540A1 - 页面操作处理方法、装置、设备及存储介质 - Google Patents
页面操作处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- WO2021164540A1 WO2021164540A1 PCT/CN2021/074854 CN2021074854W WO2021164540A1 WO 2021164540 A1 WO2021164540 A1 WO 2021164540A1 CN 2021074854 W CN2021074854 W CN 2021074854W WO 2021164540 A1 WO2021164540 A1 WO 2021164540A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- area
- user
- collaboration
- operation result
- generating
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 17
- 230000001960 triggered effect Effects 0.000 claims abstract description 32
- 238000000034 method Methods 0.000 claims description 38
- 238000012545 processing Methods 0.000 claims description 23
- 238000004891 communication Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 9
- 230000002452 interceptive effect Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 5
- 238000013519 translation Methods 0.000 description 31
- 230000006870 function Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 101000822695 Clostridium perfringens (strain 13 / Type A) Small, acid-soluble spore protein C1 Proteins 0.000 description 1
- 101000655262 Clostridium perfringens (strain 13 / Type A) Small, acid-soluble spore protein C2 Proteins 0.000 description 1
- 241000699666 Mus <mouse, genus> Species 0.000 description 1
- 241000699670 Mus sp. Species 0.000 description 1
- 101000655256 Paraclostridium bifermentans Small, acid-soluble spore protein alpha Proteins 0.000 description 1
- 101000655264 Paraclostridium bifermentans Small, acid-soluble spore protein beta Proteins 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910002804 graphite Inorganic materials 0.000 description 1
- 239000010439 graphite Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/134—Hyperlinking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
Definitions
- the embodiments of the present disclosure relate to the field of computer technology, for example, to a page operation processing method, device, device, and storage medium.
- instant messaging tools include DingTalk, WeChat, Slack, etc.
- collaborative authoring tools include Graphite Documents, G-Suite, etc.
- the embodiments of the present disclosure provide a page operation processing method, device, device, and storage medium, which can effectively improve the user's operation efficiency in the web page and improve the user experience.
- the embodiments of the present disclosure provide a page operation processing method, including: detecting an operation event triggered by a first user of a collaboration platform on target content in a webpage; based on the operation event, invoking a corresponding capability component in the collaboration platform; Based on the capability component and the operation event, a first collaboration area is generated in the webpage, and a first operation result is generated in the first collaboration area; the second user receiving the collaboration platform is in the first The collaborative operation of the collaboration area, and the second operation result is generated.
- the embodiment of the present disclosure also provides a page operation processing device, including: an operation event detection module configured to detect an operation event triggered by a first user of the collaboration platform on target content in a web page; and a capability component invocation module configured to be based on The operation event calls the corresponding capability component in the collaboration platform; the first operation result generation module is configured to generate a first collaboration area in the web page based on the capability component and the operation event, and in the first A first operation result is generated in a cooperation area; a second operation result generation module is configured to receive the cooperation operation of a second user of the cooperation platform in the first cooperation area, and generate a second operation result.
- the embodiments of the present disclosure also provide an electronic device, which includes: one or more processing devices; a storage device configured to store one or more programs; when the one or more programs are used by the one or more A plurality of processing devices execute, so that the one or more processing devices implement the page operation processing method according to the embodiment of the present disclosure.
- the embodiment of the present disclosure also provides a computer-readable medium on which a computer program is stored, and when the program is executed by a processing device, the page operation processing method as described in the embodiment of the present disclosure is implemented.
- Fig. 1 is a flowchart of a page operation processing method in an embodiment of the present disclosure
- Fig. 2 is a flowchart of a page operation processing method in another embodiment of the present disclosure
- FIG. 3 is an effect display diagram of a page operation based on a collaboration platform provided by an embodiment of the present disclosure
- FIG. 4 is a flowchart of a page operation processing method in another embodiment of the present disclosure.
- FIG. 5 is a schematic structural diagram of a page operation processing device in another embodiment of the present disclosure.
- Fig. 6 is a schematic structural diagram of an electronic device in another embodiment of the present disclosure.
- FIG. 1 is a flowchart of a method for processing a page operation according to an embodiment of the present disclosure.
- the embodiment of the present disclosure may be applicable to a situation in which operations such as communication, sharing, and translation are performed based on the target content of a webpage when multiple instant messaging tools are used.
- the method can be executed by a page operation processing device, which can be composed of hardware and/or software, and can generally be integrated in a device with page operation processing functions, which can be an electronic device such as a server, a mobile terminal, or a server cluster .
- the method includes the following steps.
- Step 110 Detect an operation event triggered by the first user of the collaboration platform on the target content in the webpage.
- a webpage is a page outside of the collaboration platform, that is, a webpage of a non-collaboration platform. It can be a page opened during the user’s use of Software-as-a-Service (SaaS), or a user’s browser or Pages opened in the process of other applications.
- SaaS Software-as-a-Service
- the collaboration platform plug-in has been configured in the web page in advance.
- the web page that does not adapt to the collaboration platform but is configured with the collaboration platform plug-in can also have the functions of the collaboration platform.
- the operation event triggered by the first user of the collaboration platform on the target content in the webpage is detected in real time or every preset time, and the subsequent steps are executed when the operation event triggered by the first user on the target content in the webpage is detected.
- the operation event may include at least one of an instant messaging event, a comment event, a translation event, a search event, a document generation event, a business card generation event, a calendar creation event, and an email editing event.
- an instant messaging event can be understood as the user sharing or communicating with other people on the target content (such as a paragraph of text or a picture, etc.) in a webpage;
- a comment event can be understood as a user commenting on the target content in the webpage.
- translation events can be understood as users translating target content in webpages; search events can be understood as users searching target content in webpages to collect information that users are interested in; document generation events can be understood as The user archives the target content in the webpage in the form of a document to facilitate direct access to the generated document during subsequent use;
- the business card generation event can be understood as the user's target content in the webpage, such as related information of a person (such as gender, age) , Occupation, etc.) to generate business cards;
- calendar generation events can be understood as users generating calendars for the target content in the webpage, such as meeting and discussing the target content in the webpage on a certain day, month and day; email editing events can be understood as the user’s webpage
- the target content in is sent to other users' mailboxes in the form of mail.
- Step 120 Based on the operation event, call a corresponding capability component in the collaboration platform.
- the collaboration platform is configured with different capability components, so that the collaboration platform has different functions.
- the collaboration platform is equipped with translation capability components; for another example, if the collaboration platform has comment capabilities, the collaboration platform is equipped with comment capability components.
- the webpage can be associated with the collaboration platform through a link address, where the link address can be a Uniform Resource Locator (URL) address of the collaboration platform component.
- URL Uniform Resource Locator
- the corresponding translation capability component in the collaboration platform when it is detected that the operation event triggered by the first user of the collaboration platform on the target content in the webpage is a translation event, the corresponding translation capability component in the collaboration platform is called; When the operation event triggered by the target content is a comment event, the corresponding comment capability component in the collaboration platform is called; when the operation event triggered by the first user of the detection collaboration platform on the target content in the web page is a document generation event, the collaboration platform is called Corresponding document generation capability components in the.
- the webpage can also have instant messaging by calling the corresponding capability components of the collaboration platform , Comment, translate, generate business cards, generate calendars, search, generate documents and edit emails, etc., so that users can directly complete the corresponding operation events for the target content in the web page.
- Step 130 Based on the capability component and the operation event, generate a first cooperation area in the webpage, and generate a first operation result in the first cooperation area.
- the first collaboration area is generated in the web page, and the first operation result is generated in the first collaboration area in response to the operation event.
- the called capability component is different, and the first collaboration area generated in the web page.
- the size and the position of the first collaboration area in the web page may be the same or different, which is not limited in the embodiment of the present disclosure.
- the operation event triggered by the first user on the target content in the webpage is a comment event, that is, when the first user needs to comment on the target content in the webpage, the comment capability component in the collaboration platform is called, and the comment is displayed in the webpage.
- a first collaboration area is generated, where the first collaboration area can be understood as an area for presenting comment information to the user.
- the comment capability component generates a comment result based on the comment information on the target content input by the received user, and displays the comment result in the first collaboration area.
- the user can directly comment on the target content in the webpage, and can visually display the comment content in a specific area of the webpage, and can directly record the real feelings of the user at that time.
- the first user thinks that the comment result cannot truly reflect his feelings at the time he can directly modify or delete the comment result (that is, the first operation result) in the first collaboration area to update the comment result and save it.
- the updated comment result is a comment event, that is, when the first user needs to comment on the target content in the webpage
- the operation event triggered by the first user on the target content in the webpage is a translation event, that is, when the first user needs to translate the target content in the webpage, the translation capability component in the collaboration platform is called and the The first collaboration area is generated in, where the first collaboration area can be understood as an area where the translation result is presented to the user. Then, based on the translation capability component, the target content is translated to generate a translation result, and the translation result is displayed in the first collaboration area.
- This can effectively prevent the first user from copying the text (target content) in the webpage that needs to be translated into translation software such as Youdao Dictionary for translation, and returning to the webpage after the translation is completed, and a series of tedious operations.
- the first user When the first user thinks that the translation result is inaccurate, he can directly modify and save the translation result (that is, the first operation result) in the first collaboration area, so that the first user can perform personalized translation according to the enterprise knowledge base Or annotations can also be coordinated to edit the translation results to make the translation results accurate.
- the operation event triggered by the first user on the target content in the web page is any one of the instant messaging event, search event, document generation event, business card generation event, calendar creation event, and email editing event, based on the operation event
- the process of calling the corresponding capability component in the collaboration platform and then responding to the operation event based on the called capability component is similar to the process of responding to the translation event in the web page based on the collaboration platform, and will not be repeated here.
- Step 140 Receive a coordinated operation of a second user of the collaboration platform in the first collaboration area, and generate a second operation result.
- the second user of the cooperation platform may continue to receive the cooperation operation in the first cooperation area to generate the second operation result.
- the receiving a coordinated operation of a second user of the collaboration platform in the first collaboration area and generating a second operation result includes: receiving a coordinated operation of the second user on the target content, Generating a second operation result for the target content; or, receiving a coordinated operation of the second user on the first operation result, and generating a second operation result for the first operation result.
- the collaborative operation of the second user in the first collaboration area may be related operations directed to the first operation result, such as related operations such as modification, deletion, and addition.
- the operation event triggered by the first user on the target content in the webpage is a translation event
- the second user believes that the translation result (that is, the first operation result) is inaccurate, it can directly perform the operation in the first collaboration area.
- the translation result (that is, the first operation result) is modified to generate the second operation result, so that the second user can edit the translation result collaboratively and make the translation result accurate.
- the operation event triggered by the first user on the target content in the webpage is a comment event
- the first operation result generated in the first collaboration area is the comment information of the first user on the target content.
- the second The user can reply to the first operation result (comment information of the first user) in the first collaboration area to generate the second operation result, so that the first user and the second user can interact in the web page.
- the coordinated operation of the second user in the first collaboration area may also be an operation on target content.
- the operation type of the cooperative operation is the same as the operation type of the operation event triggered by the first user on the target content in the webpage.
- the operation event triggered by the first user on the target content in the webpage is a translation event
- the second user believes that the translation result (that is, the first operation result) is inaccurate, the target content can be retranslated directly.
- Generate the second operation result For another example, when the operation event triggered by the first user on the target content in the webpage is a comment event, the first operation result generated in the first collaboration area is the comment information of the first user on the target content.
- the second user can also publish his or her opinions on the target content in the first collaboration area, and generate a second operation result (that is, the second user's comment information on the target content).
- the technical solution of the embodiment of the present disclosure detects the operation event triggered by the first user of the collaboration platform on the target content in the webpage; based on the operation event, calls the corresponding capability component in the collaboration platform; In the operation event, a first collaboration area is generated in the web page, and a first operation result is generated in the first collaboration area; receiving a second user of the collaboration platform’s collaborative operation in the first collaboration area, and Generate the second operation result.
- a collaboration platform component is configured in a web page, so that the web page has a function corresponding to the collaboration platform, so that when a user performs related operations on the content in the web page, not only can the page operation not deviate from the web page In itself, it improves the user's operation efficiency in the page, and also enables other users to directly perform collaborative operations on the page, which increases the user's interactive ability in the web page.
- the generating a first collaboration area in the webpage and generating a first operation result in the first collaboration area includes: generating the first collaboration area in a specific area of the webpage, The target content is referenced in a first area in the first collaboration area, and the first operation result is generated in a second area in the first collaboration area.
- the first collaboration area may be generated in a specific area of the webpage.
- the first collaboration area may be generated in areas such as the upper left corner and the lower right corner of the webpage.
- the first collaboration area can also be generated in a blank area in the webpage.
- the advantage of this setting is that the generated first collaboration area does not affect the user's reading of other content in the webpage.
- a hidden first collaboration area can be generated on the target content, and the target content can be highlighted. When the mouse hovers over or clicks on the area, the first collaboration area appears, so that the user can quickly locate and view.
- the first operation result is generated by the first user operating on the target content in the webpage, so that the first user or other users can clearly and obviously
- the target content can be referenced in the first area in the first collaboration area, for example, the target content is displayed in a highlighted form in the first area in the first collaboration area.
- the method further includes: generating a reading identifier in the first area and/or the second area of the first cooperation area; when the After the user of the collaboration platform reads the content in the first area and/or the second area, the read status of the read identifier is updated.
- This setting is that it can display the read or unread status of one or more users on the first operation result (such as a comment or translation result), so that the first user can quickly understand that the first operation result is followed by other users Case.
- the reading indicator is generated in the first area/or the second area of the first cooperation area, where the reading indicator is used for Characterizes the read status of the user of the collaboration platform on the target content in the first area or the first operation result in the second area. It is understandable that when the user of the collaboration platform has not read the content in the first area and/or the second area, the read flag in the first area and/or the second area is in an unread state, and when the collaboration platform After reading the content in the first area and/or the second area, the user of can update the read flag in the first area and/or the second area to a read state.
- generating the first operation result in the first collaboration area includes: when a directional command is received in the first collaboration area, generating directional link content according to the directional command, wherein The directional command includes the directional identifier and the object name.
- the method further includes: sending a notification message to the user corresponding to the user name, the notification message including the target content and/or The first operation result, so that the user jumps to the webpage through the notification message.
- the first user wants to quickly see the first operation result and/or target content generated by his own operation event of the target content in the webpage by other users of the collaboration platform, he can input in the first collaboration area
- the directional identifier and the user name, where the directional identifier can be the @ logo.
- the operation event triggered by the first user in the webpage is a comment event, and the first user wants to quickly let other users of the collaboration platform see his own comment information and/or target content on the target content in the webpage.
- a notification message is generated based on the target content and/or the first operation result, and the notification message is sent to the user, so that the user can jump to the webpage through the notification message, so that the target content and/or the first user’s response can be directly viewed on the webpage.
- the first operation result generated by the operation event triggered by the target content.
- the generating the directional link content according to the directional command includes: when the object name is the user name in the collaboration platform, generating a directional link that can display the contact card of the user corresponding to the user name content.
- a directional link content that can display the user's contact card is generated, where the contact card may include the user's name, gender, age, and name corresponding to the user name. Contact information, occupation and other related information. Other users of the collaboration platform can open the contact card of the user by clicking the content of the targeted link, so as to quickly understand the basic information of the user.
- the method further includes: receiving an interactive command for the contact card, and calling up a communication window of the collaboration platform, where the communication window is used to send a message to the user.
- the communication window of the collaboration platform is called, and other users can send messages to the user corresponding to the contact card through the communication window, thereby realizing instant communication between users.
- the generating the directional link content according to the directional command includes: when the object name is the document name, generating the directional link content that can jump to the document corresponding to the document name.
- the directional link can be the actual name of the document or the address link of the document. It is understandable that the document may be an online document or a document stored in a computer, and the user can quickly open the document for reference through the generated directional link.
- the generating the directional link content according to the directional command includes: when the object name is an email name, generating the directional link content that can jump to the email corresponding to the email name.
- the email name entered by the user may be received, and Generate directional link content that can jump to the email. It is understandable that the user can quickly open the mail body named after the mail name through the content of the directional link, and the mail body can include the target content in the web page, which can be quickly viewed by the user.
- Fig. 2 is a flowchart of a page operation processing method in another embodiment of the present disclosure. As shown in Fig. 2, the method includes the following steps.
- Step 210 Detect an operation event triggered by the first user of the collaboration platform on the target content in the webpage.
- the target content selected by the first user in the webpage may be a text paragraph, a picture, or a video paragraph.
- the embodiments of the present disclosure do not limit the target content.
- Step 220 Based on the operation event, call a corresponding capability component in the collaboration platform.
- the collaboration platform has a variety of functions, and different functions can be realized through corresponding capability components. According to the operation event, the capability component corresponding to the operation event in the collaboration platform is called, so that the webpage starts the corresponding function.
- Step 230 Based on the capability component and the operation event, generate the first collaboration area in a specific area of the webpage, reference the target content in the first area in the first collaboration area, and The second area in the first cooperation area generates the first operation result.
- Step 240 Generate a reading identifier in the first area and/or the second area of the first cooperation area.
- Step 250 After the user of the collaboration platform reads the content in the first area and/or the second area, update the read status of the read flag.
- Step 260 Receive the coordinated operation of the second user on the target content, and generate a second operation result for the target content; or, receive the coordinated operation of the second user on the first operation result, and generate The second operation result for the first operation result.
- FIG. 3 is a diagram showing the effect of page operations based on a collaboration platform provided by an embodiment of the disclosure.
- the operation event is a comment event as an example for explanation.
- 310 is a web page
- 320 is the generated first collaboration area
- 321 is the first area in the first collaboration area, which can be referenced in the first area.
- the target content, 322 is the second area in the first collaboration area
- the generated first operation result (that is, the comment information of user A) and the second operation result (that is, the comment information of user B) can be displayed in the second area.
- the collaboration platform component is configured in the webpage, so that the webpage has the function corresponding to the collaboration platform, so that when the user performs related operations on the content of the webpage, not only can the page operation not be separated from the webpage itself, but also improve
- the user’s operation efficiency on the page can also enable other users to directly perform collaborative operations on the page, increasing the user’s interactive capabilities in the web page.
- the read flag the read or unread status of the first operation result of one or more users can be displayed, so that the first user can quickly understand the situation where the first operation result is concerned by other users.
- Fig. 4 is a flowchart of a method for processing a page operation in another embodiment of the present disclosure. The above embodiment is explained by taking a web page as a web page and an operation event as a calendar creation event as an example. As shown in Fig. 4, the method is Including the following steps.
- Step 410 Determine the second target object selected by the first user on the web page.
- the second target object selected by the first user in the web page may be a text paragraph, a picture, or a video paragraph. It should be noted that the embodiment of the present disclosure does not limit the second target object.
- Step 420 When a calendar creation instruction input by the first user based on the second target object is detected, trigger a calendar creation event.
- the calendar creation instruction may be a preset voice instruction input by the first user, or a calendar generation button clicked by the first user, or a preset gesture or action input by the first user.
- the embodiment of the present disclosure does not limit the form of the calendar creation instruction.
- Step 430 Call the calendar creation component in the collaboration platform associated with the collaboration platform plug-in.
- the collaboration platform associated with the collaboration platform plug-in has multiple functions, and different functions can be implemented by corresponding functional components.
- the calendar creation component in the collaboration platform is called, so that the web page starts the calendar creation function.
- Step 440 Create a calendar card on the web page based on the calendar creation component in the collaboration platform.
- a calendar card is created at a preset position of the web page based on the comment component in the collaboration platform, where the calendar card may include a series of sub-card areas to be input by the first user.
- Step 450 Receive the calendar information input by the first user in the calendar card, and generate a target calendar card based on the calendar information.
- the calendar information may include information such as the calendar subject, the members involved in the calendar, and the time and place when the content involved in the calendar is executed.
- a target calendar card is generated.
- a notification message can be generated based on the target calendar card, and the notification message and the calendar card can be sent to other users.
- Step 460 Display the target calendar card on the web page.
- a collaboration platform plug-in is configured in a web page, so that the web page has a calendar creation function in the collaboration platform, so that when a user creates a calendar for the content of the web page, the page comments can not be separated from the web Page to improve user experience.
- the method further includes: in the web page Add an operation identifier corresponding to the operation event.
- Add an operation identifier corresponding to the operation event is that by adding the operation identification corresponding to the operation event in the web page, the first user or other users except the first user can directly determine the first user's operation on the web page based on the operation identification.
- the type of operation event Exemplarily, different color marks may be added to the content of the web pages involved in different operation events as operation identifiers corresponding to the operation events.
- the paragraph may be highlighted in yellow; the first user translates a paragraph of text on the web page, and may mark the paragraph in red.
- the operation identifier corresponding to the operation event added on the web page may also be a text. It should be noted that the embodiment of the present disclosure does not limit the expression form of the operation identifier corresponding to the operation event.
- the web page can also feed back the operation behavior corresponding to the operation event to the collaboration platform, so that the collaboration
- the platform aggregates the operation behaviors of multiple users. For example: Collaboration Platform A obtains all users' relevant information in the web page based on Collaboration Platform A's response to user operations, and cooperates with Artificial Intelligence (AI) algorithms to summarize and group the related information of user operations, and put it on Collaboration Platform A. Display in the page.
- AI Artificial Intelligence
- the user can see the operations performed by multiple users on multiple web pages on the page of the collaboration platform A, such as the comment page that the user participates in, the content of the comment, Translation information, search content and other related data.
- FIG. 5 is a schematic structural diagram of a page operation processing apparatus provided by another embodiment of the present disclosure. As shown in FIG. 5, the device includes: an operation event detection module 510, a capability component invocation module 520, a first operation result generation module 530, and a second operation result generation module 540.
- the operation event detection module 510 is set to detect the operation event triggered by the first user of the collaboration platform on the target content in the webpage; the capability component invocation module 520 is set to call the corresponding capability component in the collaboration platform based on the operation event
- the first operation result generation module 530 is configured to generate a first cooperation area in the web page based on the capability component and the operation event, and generate a first operation result in the first cooperation area; a second operation
- the result generation module 540 is configured to receive the collaborative operation of the second user of the collaboration platform in the first collaboration area, and generate a second operation result.
- an operation event triggered by a first user of a collaboration platform on target content in a webpage is detected; based on the operation event, a corresponding capability component in the collaboration platform is called; based on the capability component and the operation event , Generating a first collaboration area in the webpage, and generating a first operation result in the first collaboration area; receiving the collaborative operation of a second user of the collaboration platform in the first collaboration area, and generating a second Operation result.
- a collaboration platform component is configured in a web page, so that the web page has a function corresponding to the collaboration platform, so that when a user performs related operations on the content in the web page, not only can the page operation not deviate from the web page In itself, it improves the user's operation efficiency in the page, and also enables other users to directly perform collaborative operations on the page, which increases the user's interactive ability in the web page.
- the first operation result generation module is configured to: generate the first collaboration area in a specific area of the webpage, reference the target content in the first area in the first collaboration area, and The second area in the first cooperation area generates the first operation result.
- the device further includes: a reading identification generating module configured to generate the first operation result in a second area in the first cooperation area, and then perform the operation in a first area in the first cooperation area. And/or generate a read identifier in the second area; the read status update module is configured to update the first area and/or the second area after the user of the collaboration platform reads the content in the first area and/or the second area; The read status of the read flag.
- a reading identification generating module configured to generate the first operation result in a second area in the first cooperation area, and then perform the operation in a first area in the first cooperation area. And/or generate a read identifier in the second area
- the read status update module is configured to update the first area and/or the second area after the user of the collaboration platform reads the content in the first area and/or the second area; The read status of the read flag.
- the second operation result generation module is configured to: receive a cooperative operation of the second user on the target content, and generate a second operation result for the target content; or, receive the second operation result.
- the user's collaborative operation on the first operation result generates a second operation result for the first operation result.
- the first operation result generating module includes: a link content generating unit configured to generate directional link content according to the directional command when a directional command is received in the first collaboration area, wherein The directional command includes the directional identifier and the object name.
- the device further includes: a notification message sending module configured to send a notification message to the user corresponding to the user name, the notification message including The target content and/or the first operation result, so that the user jumps to the webpage through the notification message.
- a notification message sending module configured to send a notification message to the user corresponding to the user name, the notification message including The target content and/or the first operation result, so that the user jumps to the webpage through the notification message.
- the link content generating unit is configured to: when the object name is the user name in the collaboration platform, generate directional link content that can display the contact card of the user corresponding to the user name.
- the device further includes: a communication window adjustment module, configured to receive an interactive command for the contact card and adjust a communication window of the collaboration platform, the communication window being used to send a message to the user information.
- a communication window adjustment module configured to receive an interactive command for the contact card and adjust a communication window of the collaboration platform, the communication window being used to send a message to the user information.
- the link content generating unit is configured to: when the object name is a document name, generate directional link content that can jump to the document corresponding to the document name.
- the foregoing device can execute the methods provided in all the foregoing embodiments of the present disclosure, and has corresponding functional modules for executing the foregoing methods.
- the foregoing device can execute the methods provided in all the foregoing embodiments of the present disclosure, and has corresponding functional modules for executing the foregoing methods.
- FIG. 6 shows a schematic structural diagram of an electronic device 300 suitable for implementing embodiments of the present disclosure.
- the electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), tablet computers (Portable Android Device, PAD), and portable multimedia players.
- Mobile terminals such as (Portable Media Player, PMP), in-vehicle terminals (for example, in-vehicle navigation terminals), and fixed terminals such as digital televisions (Television, TV), desktop computers, etc., or multiple forms of servers, such as stand-alone servers or server clusters .
- the electronic device shown in FIG. 6 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present disclosure.
- the electronic device 300 may include a processing device (such as a central processing unit, a graphics processor, etc.) 301, and the processing device 301 may be based on a program stored in a read-only memory (Read-Only Memory, ROM) 302 or The program loaded from the storage device 308 to the random access storage device (Random Access Memory, RAM) 303 executes various appropriate actions and processes. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored.
- the processing device 301, the ROM 302, and the RAM 303 are connected to each other through a bus 304.
- An input/output (Input/Output, I/O) interface 305 is also connected to the bus 304.
- the following devices can be connected to the I/O interface 305: including input devices 306 such as touch screens, touch panels, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; including, for example, liquid crystal displays (LCD), speakers , An output device 307 such as a vibrator; a storage device 308 such as a magnetic tape, a hard disk, etc.; and a communication device 309.
- the communication device 309 may allow the electronic device 300 to perform wireless or wired communication with other devices to exchange data.
- FIG. 6 shows an electronic device 300 having multiple devices, it should be understood that it is not required to implement or have all the illustrated devices, and may alternatively implement or have more or fewer devices.
- an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing a word recommendation method.
- the computer program may be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302.
- the processing device 301 When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
- the aforementioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two.
- the computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or a combination of any of the above.
- Examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, RAM, ROM, and (Electrically Programmable Read-Only-Memory) , EPROM) or flash memory), optical fiber, compact Disc Read-Only Memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- the computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium.
- the computer-readable signal medium may send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device .
- the program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.
- the client and server can communicate with any currently known or future developed network protocol, such as HyperText Transfer Protocol (HTTP), and can communicate with digital data in any form or medium.
- Communication e.g., communication network
- Examples of communication networks include Local Area Network (LAN), Wide Area Network (WAN), the Internet (for example, the Internet), and end-to-end networks (for example, multi-hop (ad hoc) end-to-end networks), And any networks currently known or developed in the future.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist alone without being assembled into the electronic device.
- the aforementioned computer-readable medium carries one or more programs, and when the aforementioned one or more programs are executed by the electronic device, the electronic device: detects an operation event triggered by the first user of the collaboration platform on the target content in the webpage; Based on the operation event, call the corresponding capability component in the collaboration platform; based on the capability component and the operation event, generate a first collaboration area in the web page, and generate a first collaboration area in the first collaboration area. Operation result; receiving the collaborative operation of the second user of the collaboration platform in the first collaboration area, and generating a second operation result.
- the computer program code used to perform the operations of the present disclosure can be written in one or more programming languages or a combination thereof.
- the above-mentioned programming languages include but are not limited to object-oriented programming languages such as Java, Smalltalk, C++, and Including conventional procedural programming languages-such as "C" language or similar programming languages.
- the program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely executed on the remote computer or server.
- the remote computer may be connected to the user computer through any kind of network including LAN or WAN, or may be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
- each block in the flowchart or block diagram may represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logical function Executable instructions.
- the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks shown one after another can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved.
- each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments described in the present disclosure can be implemented in software or hardware.
- the name of the unit does not constitute a limitation on the unit itself under certain circumstances.
- exemplary types of hardware logic components include: Field-Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), and application specific standard products (Application Specific Integrated Circuit, ASIC). Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), etc.
- FPGA Field-Programmable Gate Array
- ASIC Application Specific Integrated Circuit
- ASSP Specific Standard Product
- SOC System on Chip
- CPLD Complex Programmable Logic Device
- a machine-readable medium may be a tangible medium, which may contain or store a program for use by the instruction execution system, apparatus, or device or in combination with the instruction execution system, apparatus, or device.
- the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- the machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing.
- Examples of machine-readable storage media may include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM (or flash memory), optical fibers, portable CD-ROMs, optical storage devices, magnetic Storage device, or any suitable combination of the above.
- the embodiments of the present disclosure provide a page operation processing method, including: detecting an operation event triggered by a first user of a collaboration platform on target content in a webpage; based on the operation Event, call the corresponding capability component in the collaboration platform; based on the capability component and the operation event, generate a first collaboration area in the web page, and generate a first operation result in the first collaboration area; receive The second user of the collaboration platform performs a collaborative operation in the first collaboration area, and generates a second operation result.
- the generating a first collaboration area in the webpage and generating a first operation result in the first collaboration area includes: generating the first collaboration area in a specific area of the webpage, and generating the first collaboration area in the first collaboration area.
- the first area in the area references the target content, and the first operation result is generated in the second area in the first collaboration area.
- the method further includes: generating a reading identifier in the first area and/or the second area of the first cooperation area; when the After the user of the collaboration platform reads the content in the first area and/or the second area, the read status of the read identifier is updated.
- the receiving the coordinated operation of the second user of the collaboration platform in the first collaboration area and generating a second operation result includes: receiving the coordinated operation of the second user on the target content, and generating A second operation result of the target content; or, receiving a coordinated operation of the second user on the first operation result, and generating a second operation result for the first operation result.
- Generating the first operation result in the first collaboration area includes: when a directional command is received in the first collaboration area, generating directional link content according to the directional command, wherein the directional command includes a directional identifier And the object name.
- the method further includes: sending a notification message to the user corresponding to the user name, the notification message including the target content and/or the first The operation result, so that the user jumps to the webpage through the notification message.
- the generating the directional link content according to the directional command includes: when the object name is the user name in the collaboration platform, generating the directional link content that can display the contact card of the user corresponding to the user name.
- the method further includes: receiving an interactive command for the contact card, and calling up a communication window of the collaboration platform, where the communication window is used to send a message to the user.
- the generating the directional link content according to the directional command includes: when the object name is the document name, generating the directional link content that can jump to the document corresponding to the document name.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种页面操作处理方法、装置、设备及存储介质。所述页面操作处理方法包括:检测协作平台的第一用户对网页中的目标内容触发的操作事件(110);基于操作事件,调用协作平台中相应的能力组(120)件;基于能力组件和操作事件,在网页中生成第一协作区域,在第一协作区域中生成第一操作结果(130);接收协作平台的第二用户在第一协作区域的协同操作,并生成第二操作结果(140)。
Description
本申请要求在2020年02月20日提交中国专利局、申请号为202010106857.7的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
本公开实施例涉及计算机技术领域,例如涉及一种页面操作处理方法、装置、设备及存储介质。
随着通信技术的快速发展,越来越多的即时通讯工具和协同创作类工具应运而生,以使企业内进行更好的沟通和协作。例如,即时通讯工具包括钉钉、微信、Slack等,而协同创作类工具包括石墨文档、G-Suite等。
用户在使用上述工具的过程中,如果需要对网络(web)页面中的相关内容进行翻译、评论、搜索以及与其他用户进行分享等相关操作时,需要脱离web页面,并启动与操作对应的应用。例如,用户如果发现重要内容需要与其他用户进行沟通或分享时,只能通过复制或截图等手段从web页面中获取相关信息,然后基于即时通讯工具进行沟通或分享,造成用户操作效率低,且用户体验差。
发明内容
本公开实施例提供一种页面操作处理方法、装置、设备及存储介质,可以有效提高用户在网页中的操作效率,提高用户体验。
本公开实施例提供了一种页面操作处理方法,包括:检测协作平台的第一用户对网页中的目标内容触发的操作事件;基于所述操作事件,调用所述协作平台中相应的能力组件;基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
本公开实施例还提供了一种页面操作处理装置,包括:操作事件检测模块,设置为检测协作平台的第一用户对网页中的目标内容触发的操作事件;能力组件调用模块,设置为基于所述操作事件,调用所述协作平台中相应的能力组件;第一操作结果生成模块,设置为基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;第二操作结果生成模块,设置为接收所述协作平台的第二用户在所述第一协作区域的协 同操作,并生成第二操作结果。
本公开实施例还提供了一种电子设备,所述电子设备包括:一个或多个处理装置;存储装置,设置为存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开实施例所述的页面操作处理方法。
本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现如本公开实施例所述的页面操作处理方法。
图1是本公开一实施例中的一种页面操作处理方法的流程图;
图2是本公开另一实施例中的一种页面操作处理方法的流程图;
图3是本公开实施例提供的基于协作平台对页面操作后的效果展示图;
图4是本公开另一实施例中的一种页面操作处理方法的流程图;
图5是本公开另一实施例中的一种页面操作处理装置的结构示意图;
图6是本公开另一实施例中的一种电子设备的结构示意图。
下面将参照附图描述本公开的实施例。虽然附图中显示了本公开的一些实施例,然而应当理解的是,本公开可以通过多种形式来实现,而且不应该被解释为限于这里阐述的实施例。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的多个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领 域技术人员应当理解,除非在上下文另有明确指出,应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
图1为本公开一实施例提供的一种页面操作处理方法的流程图,本公开实施例可适用于使用多种即时通讯工具时,基于网页的目标内容进行沟通、分享、翻译等操作的情况,该方法可以由页面操作处理装置来执行,该装置可由硬件和/或软件组成,并一般可集成在具有页面操作处理功能的设备中,该设备可以是服务器、移动终端或服务器集群等电子设备。如图1所示,该方法包括如下步骤。
步骤110,检测协作平台的第一用户对网页中的目标内容触发的操作事件。
网页为协作平台之外的页面,也即非协作平台的网页,可以是用户使用软件即服务(Software-as-a-Service,SaaS)的过程中打开的页面,也可以是用户使用浏览器或其他应用程序的过程中打开的页面。
可选的,已预先在网页中配置协作平台插件,通过将协作平台插件配置到网页中,可以使得没有适配协作平台但是配置有协作平台插件的网页,也具备协作平台对应的功能。
实时或每隔预设时间检测协作平台的第一用户对网页中的目标内容触发的操作事件,当检测到第一用户对网页中的目标内容触发的操作事件时,执行后续步骤。所述操作事件可以包括即时通讯事件、评论事件、翻译事件、搜索事件、文档生成事件、名片生成事件、日历创建事件及邮件编辑事件中的至少一种。示例性的,即时通讯事件可以理解为用户对网页中的目标内容(如一段文字或一张图片等)与其他人员进行分享或沟通;评论事件可以理解为用户针对网页中的目标内容进行评论,以发表自己的看法;翻译事件可以理解为用户对网页中的目标内容进行翻译;搜索事件可以理解为用户对网页中的目标内容进行搜索,以搜集用户感兴趣的信息;文档生成事件可以理解为用户将网页中的目标内容以文档的形式进行存档,以方便后续使用时直接查阅生成的文档;名片生成事件可以理解为用户对网页中的目标内容,如一个人物的相关信息(如性别、年龄、职业等)生成名片;日历生成事件可以理解为用户对网页中的目标内容生成日历,如某年某月某日就网页中的目标内容进行会议讨论等;邮件编辑事件可以理解为用户将网页中的目标内容以邮件的形式发送至其他用户的邮箱。
步骤120,基于所述操作事件,调用所述协作平台中相应的能力组件。
在本公开实施例中,协作平台配置有不同的能力组件,从而使协作平台具 备不同的功能。例如,协作平台具有翻译能力,则协作平台配置有翻译能力组件;又如,协作平台具有评论能力,则协作平台配置有评论能力组件。可选的,可以通过链接地址将网页与协作平台关联,其中,链接地址可以为协作平台组件的统一资源定位(Uniform Resource Locator,URL)地址。当检测到协作平台的第一用户对网页中的目标内容触发的操作事件时,根据链接地址调用协作平台中与操作事件对应的能力组件,从而使得网页具备协作平台相应的功能。示例性的,当检测协作平台的第一用户对网页中的目标内容触发的操作事件为翻译事件时,则调用协作平台中相应的翻译能力组件;当检测协作平台的第一用户对网页中的目标内容触发的操作事件为评论事件时,则调用协作平台中相应的评论能力组件;当检测协作平台的第一用户对网页中的目标内容触发的操作事件为文档生成事件时,则调用协作平台中相应的文档生成能力组件。可以理解的是,当协作平台具备即时通讯、评论、翻译、生成名片、生成日历、搜索、生成文档及编辑邮件等功能时,则通过调用协作平台相应的能力组件,可使网页也具有即时通讯、评论、翻译、生成名片、生成日历、搜索、生成文档及编辑邮件等功能,从而可使用户直接在网页中针对目标内容完成相应的操作事件。
步骤130,基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果。
基于能力组件和操作事件,在网页中生成第一协作区域,并在第一协作区域中响应操作事件生成第一操作结果,其中,调用的能力组件不同,在网页中生成的第一协作区域的大小和第一协作区域在网页中的位置可以相同,也可以不同,本公开实施例对此不作限定。
示例性的,第一用户对网页中的目标内容触发的操作事件为评论事件,也即第一用户需要对网页中的目标内容进行评论时,调用协作平台中的评论能力组件,并在网页中生成第一协作区域,其中,在这里第一协作区域可以理解为向用户呈现评论信息的区域。然后,评论能力组件基于接收到用户输入的对目标内容的评论信息生成评论结果,并将评论结果显示在第一协作区域中。这样可以使用户直接对网页中的目标内容进行评论,并能够将评论内容直观地显示在网页中的特定区域,可以直接记录用户当时的真实感受。当第一用户认为评论结果不能真实反映其当时感受时,可直接在第一协作区域中对评论结果(也即第一操作结果)进行修改或删除等相关操作以对评论结果进行更新,并保存更新后的评论结果。
又示例性的,第一用户对网页中的目标内容触发的操作事件为翻译事件,也即第一用户需要对网页中的目标内容进行翻译时,调用协作平台中的翻译能力组件,并在网页中生成第一协作区域,其中,在这里第一协作区域可以理解 为向用户呈现翻译结果的区域。然后,基于翻译能力组件对目标内容进行翻译生成翻译结果,并将翻译结果显示在第一协作区域中。这样可以有效避免第一用户将网页中需要翻译的这段文字(目标内容)复制到有道词典等翻译软件中进行翻译,翻译完成后再返回到网页等一系列繁琐的操作。当第一用户认为翻译结果不准确时,可直接在第一协作区域中对翻译结果(也即第一操作结果)进行修改并保存,这样可以使第一用户根据企业知识库做到个性化翻译或注释,也能对翻译结果进行协同编辑,使翻译结果精准。
当第一用户对网页中的目标内容触发的操作事件为即时通讯事件、搜索事件、文档生成事件、名片生成事件、日历创建事件及邮件编辑事件等事件中的任一一种时,基于操作事件调用协作平台中相应的能力组件,然后基于调用的能力组件响应操作事件的过程与上述基于协作平台在网页中响应翻译事件的过程类似,在此不再赘述。
步骤140,接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
在本公开实施例中,在第一协作区域中生成第一操作结果后,可继续接收协作平台的第二用户在第一协作区域的协同操作,生成第二操作结果。可选的,所述接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果,包括:接收所述第二用户对所述目标内容的协同操作,生成针对所述目标内容的第二操作结果;或者,接收所述第二用户对所述第一操作结果的协同操作,生成针对所述第一操作结果的第二操作结果。
第二用户在第一协作区域的协同操作可以是针对第一操作结果的相关操作,如修改、删减及增加等相关操作。示例性的,第一用户对网页中的目标内容触发的操作事件为翻译事件时,当第二用户认为翻译结果(也即第一操作结果)不准确时,可直接在第一协作区域中对翻译结果(也即第一操作结果)进行修改操作,生成第二操作结果,这样可以使第二用户对翻译结果进行协同编辑,使翻译结果精准。示例性的,第一用户对网页中的目标内容触发的操作事件为评论事件时,在第一协作区域中生成的第一操作结果为第一用户对目标内容的评论信息,此时,第二用户可在第一协作区域针对第一操作结果(第一用户的评论信息)进行回复,生成第二操作结果,这样可以使第一用户和第二用户在网页中进行交互。
可选的,第二用户在第一协作区域的协同操作还可以是针对目标内容的操作。可选的,当协同操作为针对目标内容的操作时,协同操作的操作类型与第一用户对网页中的目标内容触发的操作事件的操作类型相同。示例性的,第一用户对网页中的目标内容触发的操作事件为翻译事件时,当第二用户认为翻译 结果(也即第一操作结果)不准确时,可直接针对目标内容重新进行翻译,生成第二操作结果。又示例性的,第一用户对网页中的目标内容触发的操作事件为评论事件时,在第一协作区域中生成的第一操作结果为第一用户对目标内容的评论信息,此时,第二用户也可在第一协作区域针对目标内容发表自己的观点,生成第二操作结果(也即第二用户对目标内容的评论信息)。
本公开实施例的技术方案,检测协作平台的第一用户对网页中的目标内容触发的操作事件;基于所述操作事件,调用所述协作平台中相应的能力组件;基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。本公开实施例提供的页面操作处理方法,在网页中配置协作平台组件,使得网页具备与协作平台相应的功能,从而使用户对网页中的内容进行相关操作时,不仅能够使得页面操作不脱离网页本身,提高用户在页面中的操作效率,而且还可以使其他用户直接在页面中进行协同操作,增加了用户在网页中的交互能力。
在一些实施例中,所述在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果,包括:在所述网页的特定区域生成所述第一协作区域,在所述第一协作区域中的第一区域引用所述目标内容,在所述第一协作区域中的第二区域生成所述第一操作结果。示例性的,可以在网页的特定区域生成第一协作区域,例如,可以在网页的左上角、右下角等区域生成第一协作区域。又如,还可以在网页中的空白区域生成第一协作区域,这样设置的好处在于,可以使生成的第一协作区域不影响用户对网页中其他内容的阅读。或者,可以在目标内容上生成隐藏的第一协作区域,并且将目标内容高亮,当鼠标悬浮到或者点击该区域时,出现第一协作区域,以便于用户快速定位查看。
可选的,在网页的特定区域生成第一协作区域后,由于第一操作结果是第一用户针对网页中的目标内容进行操作而生成的,为了使得第一用户或其他用户能够清楚、明显地知道第一操作结果的针对对象,可在第一协作区域中的第一区域引用目标内容,如将目标内容以高亮的形式显示在第一协作区域中的第一区域中。
在一些实施例中,在所述第一协作区域中生成第一操作结果之后,还包括:在所述第一协作区域的第一区域和/或第二区域中生成读取标识;当所述协作平台的用户对所述第一区域和/或第二区域中的内容进行读取后,更新所述读取标识的读取状态。这样设置的好处在于,可以显示一个或多个用户对第一操作结果(如一个评论信息或者翻译结果)的已读或未读状态,从而使第一用户快速了解第一操作结果被其他用户关注的情况。
示例性的,在第一协作区域中的第二区域生成第一操作结果之后,在第一协作区域的第一区域/或第二区域中生成读取标识,其中,所述读取标识用于表征协作平台的用户对第一区域中的目标内容或者第二区域中的第一操作结果的读取状态。可以理解的是,当协作平台的用户对第一区域和/或第二区域中的内容未读取时,第一区域和/或第二区域中的读取标识为未读状态,当协作平台的用户对第一区域和/或第二区域中的内容读取后,可将第一区域和/或第二区域中的读取标识更新为已读状态。
在一些实施例中,在所述第一协作区域中生成第一操作结果,包括:当在所述第一协作区域中接收到定向命令时,根据所述定向命令生成定向链接内容,其中,所述定向命令包括定向标识和对象名称。这样设置的好处在于,可以使其他用户根据链接内容快速进入网页,并快速查看针对目标内容的第一操作结果。
可选的,当所述对象名称为所述协作平台中的用户名称时,所述方法还包括:向所述用户名称对应的用户发送通知消息,所述通知消息包括所述目标内容和/或所述第一操作结果,以使所述用户通过所述通知消息跳转至所述网页。示例性的,当第一用户想要将自己在网页中针对目标内容的操作事件生成的第一操作结果和/或者目标内容被协作平台的其他用户快速看到时,可在第一协作区域输入定向标识和用户名称,其中,定向标识可以为@标识。示例性的,第一用户在网页中触发的操作事件为评论事件,第一用户想要将自己对网页中目标内容的评论信息和/或目标内容快速让协作平台的其他用户看到,则可基于目标内容和/或第一操作结果生成通知消息,并向用户发送通知消息,以使所述用户通过通知消息跳转至网页,从而能够直接在网页中查看目标内容和/或第一用户针对目标内容触发的操作事件生成的第一操作结果。
可选的,所述根据所述定向命令生成定向链接内容包括:当所述对象名称为所述协作平台中的用户名称时,生成可展示所述用户名称对应的用户的联系人卡片的定向链接内容。示例性的,当对象名称为协作平台的用户名称时,生成可展示该用户的联系人卡片的定向链接内容,其中,联系人卡片中可包括与用户名称对应的用户的姓名、性别、年龄、联系方式及职业等相关信息。协作平台的其他用户可以通过点击该定向链接内容,打开该用户的联系人卡片,从而快速了解该用户的基本信息。
可选的,所述方法还包括:接收针对所述联系人卡片的互动命令,调起所述协作平台的通信窗口,所述通信窗口用于向所述用户发送消息。示例性的,当接收到针对该联系人卡片的互动命令时,调用协作平台的通信窗口,其他用户可通过该通信窗口向联系人卡片对应的用户发送消息,从而实现用户间的即 时通讯。
可选的,所述根据所述定向命令生成定向链接内容包括:当所述对象名称为文档名称时,生成可跳转至所述文档名称对应的文档的定向链接内容。示例性的,当第一用户或其他协作用户需要在协作区域中***一篇与目标内容相关的参考文档时,可接收用户输入的@+文档名称或者@+文档地址的操作,并生成可跳转至该文档的定向链接内容,定向链接可以为该文档的实际名称或者为该文档的地址链接。可以理解的是,该文档可以为在线文档或者计算机中存储的文档,用户可以通过生成的定向链接快速打开文档进行查阅。
可选的,所述根据所述定向命令生成定向链接内容包括:当所述对象名称为邮件名称时,生成可跳转至所述邮件名称对应的邮件的定向链接内容。示例性的,当第一用户需要对网页中的目标内容发送邮件时,也即当第一用户对网页中的目标内容触发的操作事件为邮件生成事件时,可接收用户输入的邮件名称,并生成可跳转至该邮件的定向链接内容。可以理解的是,用户可以通过定向链接内容快速打开以邮件名称命名的邮件正文,而邮件正文中可以包括网页中的目标内容,可快速供用户查看。
图2是本公开另一实施例中的一种页面操作处理方法的流程图,如图2所示,该方法包括如下步骤。
步骤210,检测协作平台的第一用户对网页中的目标内容触发的操作事件。
在本公开实施例中,第一用户在网页中选中的目标内容可以是一个文字段落,也可以是一张图片,还可以是一段视频段落。本公开实施例对目标内容不作限定。
步骤220,基于所述操作事件,调用所述协作平台中相应的能力组件。
协作平台具有多种功能,不同的功能可以通过对应的能力组件来实现。根据操作事件,调用协作平台中与操作事件对应的能力组件,从而使网页启动对应的功能。
步骤230,基于所述能力组件和所述操作事件,在所述网页的特定区域生成所述第一协作区域,在所述第一协作区域中的第一区域引用所述目标内容,在所述第一协作区域中的第二区域生成所述第一操作结果。
步骤240,在所述第一协作区域的第一区域和/或第二区域中生成读取标识。
步骤250,当所述协作平台的用户对所述第一区域和/或第二区域中的内容进行读取后,更新所述读取标识的读取状态。
步骤260,接收所述第二用户对所述目标内容的协同操作,生成针对所述目 标内容的第二操作结果;或者,接收所述第二用户对所述第一操作结果的协同操作,生成针对所述第一操作结果的第二操作结果。
图3为本公开实施例提供的基于协作平台对页面操作后的效果展示图。如图3所示,以操作事件为评论事件为例进行解释说明,310为网页,320为生成的第一协作区域,321为第一协作区域中的第一区域,可在第一区域中引用目标内容,322为第一协作区域中的第二区域,可在第二区域中展示生成的第一操作结果(即用户A的评论信息)和第二操作结果(即用户B的评论信息)。
本公开实施例的技术方案,在网页中配置协作平台组件,使得网页具备与协作平台相应的功能,从而使用户对网页中的内容进行相关操作时,不仅能够使得页面操作不脱离网页本身,提高用户在页面中的操作效率,而且还可以使其他用户直接在页面中进行协同操作,增加了用户在网页中的交互能力。另外通过设置读取标识,可以显示一个或多个用户对第一操作结果的已读或未读状态,从而使第一用户快速了解第一操作结果被其他用户关注的情况。
图4是本公开另一实施例中的一种页面操作处理方法的流程图,以网页为web页面,操作事件为日历创建事件为例对上述实施例进行解释,如图4所示,该方法包括如下步骤。
步骤410,确定第一用户在web页面中选中的第二目标对象。
在本公开实施例中,第一用户在web页面中选中的第二目标对象可以是一个文字段落,也可以是一张图片,还可以是一段视频段落。需要说明的是,本公开实施例对第二目标对象不作限定。
步骤420,当检测到第一用户基于所述第二目标对象输入的日历创建指令时,触发日历创建事件。
在本公开实施例中,日历创建指令可以是第一用户输入的预设语音指令,也可以是第一用户点击的日历生成按钮,还可以是第一用户输入的预设手势或预设动作,本公开实施例对日历创建指令的形式不作限定。
步骤430,调用与所述协作平台插件关联的协作平台中的日历创建组件。
与协作平台插件关联的协作平台具有多种功能,不同的功能可以通过对应的功能组件来实现。当检测到第一用户在web页面中触发的日历创建事件时,调用协作平台中的日历创建组件,从而使web页面启动日历创建功能。
步骤440,基于所述协作平台中的日历创建组件在所述web页面创建日历卡片。
基于协作平台中的评论组件在web页面的预设位置创建日历卡片,其中, 日历卡片中可以包括待第一用户输入的一系列子卡片的区域。
步骤450,接收第一用户在日历卡片内输入的日历信息,并基于日历信息生成目标日历卡片。
示例性的,日历信息可以包括日历主题、日历所涉及的成员、日历所述涉及内容执行的时间和地点等信息。根据第一用户输入的日历信息,生成目标日历卡片。可选的,当目标日历卡片中包括其他用户信息时,可基于该目标日历卡片生成通知消息,并将通知消息及日历卡片发送至其他用户。
步骤460,将所述目标日历卡片在所述web页面中进行显示。
本公开实施例的技术方案,当检测到第一用户在web页面中触发的日历创建事件时,调用与协作平台插件关联的协作平台中的日历创建组件,并基于日历创建组件在web页面创建日历卡片,接收第一用户在日历卡片内输入的日历信息并显示。本公开实施例提供的页面操作处理方法,在web页面中配置协作平台插件,使得web页面具备协作平台中的日历创建功能,从而使用户对web页面内容创建日历时,能够使得页面评论不脱离web页面,提高用户体验。
在一些实施例中,以网页为web页面为例,在基于所述协作平台在第一协作区域响应所述操作事件(也即生成第一操作结果)之后,还包括:在所述web页面中添加与所述操作事件对应的操作标识。这样设置的好处在于,通过在web页面中添加与操作事件对应的操作标识,可以使第一用户或除第一用户外的其他用户直接根据操作标识,快速判断出第一用户在web页面进行的操作事件的类型。示例性的,可针对不同的操作事件涉及到的web页面的内容添加不同的颜色标记,作为与操作事件对应的操作标识。例如,第一用户对web页面一段文字进行评论,可将该段文字标记为黄色高亮;第一用户对web页面一段文字进行翻译,可将该段文字标记为红色。当然,在web页面添加的与操作事件对应的操作标识还可以是文字,需要说明的是,本公开实施例对操作事件对应的操作标识的表现形式不作限定。
在一些实施例中,以网页为web页面为例,基于协作平台在web页面中响应第一用户触发的操作事件后,web页面还可将该操作事件对应的操作行为反馈给协作平台,使得协作平台对多个用户的操作行为进行聚合。例如:协作平台A获取所有用户在web页面中基于协作平台A响应用户操作的相关信息,并配合人工智能(Artificial Intelligence,AI)算法对用户操作的相关信息进行汇总和分组,并在协作平台A页面中进行展示。例如,通过AI算法对用户操作的相关信息进行聚合后,可使用户在协作平台A的页面中看到多个用户在多个web页面中进行的操作,如用户参与的评论页面、评论内容、翻译信息、搜索内容等相关数据。
图5为本公开另一实施例提供的一种页面操作处理装置的结构示意图。如图5所示,该装置包括:操作事件检测模块510,能力组件调用模块520、第一操作结果生成模块530和第二操作结果生成模块540。
操作事件检测模块510,设置为检测协作平台的第一用户对网页中的目标内容触发的操作事件;能力组件调用模块520,设置为基于所述操作事件,调用所述协作平台中相应的能力组件;第一操作结果生成模块530,设置为基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;第二操作结果生成模块540,设置为接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
本公开实施例,检测协作平台的第一用户对网页中的目标内容触发的操作事件;基于所述操作事件,调用所述协作平台中相应的能力组件;基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。本公开实施例提供的页面操作处理方法,在网页中配置协作平台组件,使得网页具备与协作平台相应的功能,从而使用户对网页中的内容进行相关操作时,不仅能够使得页面操作不脱离网页本身,提高用户在页面中的操作效率,而且还可以使其他用户直接在页面中进行协同操作,增加了用户在网页中的交互能力。
可选的,所述第一操作结果生成模块,设置为:在所述网页的特定区域生成所述第一协作区域,在所述第一协作区域中的第一区域引用所述目标内容,在所述第一协作区域中的第二区域生成所述第一操作结果。
可选的,所述装置还包括:读取标识生成模块,设置为在所述第一协作区域中的第二区域生成所述第一操作结果之后,在所述第一协作区域的第一区域和/或第二区域中生成读取标识;读取状态更新模块,设置为当所述协作平台的用户对所述第一区域和/或第二区域中的内容进行读取后,更新所述读取标识的读取状态。
可选的,所述第二操作结果生成模块,设置为:接收所述第二用户对所述目标内容的协同操作,生成针对所述目标内容的第二操作结果;或者,接收所述第二用户对所述第一操作结果的协同操作,生成针对所述第一操作结果的第二操作结果。
可选的,所述第一操作结果生成模块,包括:链接内容生成单元,设置为当在所述第一协作区域中接收到定向命令时,根据所述定向命令生成定向链接内容,其中,所述定向命令包括定向标识和对象名称。
可选的,当所述对象名称为所述协作平台中的用户名称时,所述装置还包括:通知消息发送模块,设置为向所述用户名称对应的用户发送通知消息,所述通知消息包括所述目标内容和/或所述第一操作结果,以使所述用户通过所述通知消息跳转至所述网页。
可选的,所述链接内容生成单元,设置为:当所述对象名称为所述协作平台中的用户名称时,生成可展示所述用户名称对应的用户的联系人卡片的定向链接内容。
可选的,所述装置还包括:通信窗口调起模块,设置为接收针对所述联系人卡片的互动命令,调起所述协作平台的通信窗口,所述通信窗口用于向所述用户发送消息。
可选的,所述链接内容生成单元,设置为:当所述对象名称为文档名称时,生成可跳转至所述文档名称对应的文档的定向链接内容。
上述装置可执行本公开前述所有实施例所提供的方法,具备执行上述方法相应的功能模块。未在本公开实施例中描述的技术细节,可参见本公开前述所有实施例所提供的方法。
下面参考图6,其示出了适于用来实现本公开实施例的电子设备300的结构示意图。本公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、个人数字助理(Personal Digital Assistant,PDA)、平板电脑(Portable Android Device,PAD)、便携式多媒体播放器(Portable Media Player,PMP)、车载终端(例如车载导航终端)等的移动终端以及诸如数字电视(Television,TV)、台式计算机等的固定终端,或者多种形式的服务器,如独立服务器或者服务器集群。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,电子设备300可以包括处理装置(例如中央处理器、图形处理器等)301,处理装置301可以根据存储在只读存储装置(Read-Only Memory,ROM)302中的程序或者从存储装置308加载到随机访问存储装置(Random Access Memory,RAM)303中的程序而执行多种适当的动作和处理。在RAM 303中,还存储有电子设备300操作所需的多种程序和数据。处理装置301、ROM 302以及RAM 303通过总线304彼此相连。输入/输出(Input/Output,I/O)接口305也连接至总线304。
以下装置可以连接至I/O接口305:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置306;包括例如液晶显示器(Liquid Crystal Display,LCD)、扬声器、振动器等的输出装置307;包括例如 磁带、硬盘等的存储装置308;以及通信装置309。通信装置309可以允许电子设备300与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有多种装置的电子设备300,但是应理解的是,并不要求实施或具备所有示出的装置,可以替代地实施或具备更多或更少的装置。
根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行词语的推荐方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置309从网络上被下载和安装,或者从存储装置308被安装,或者从ROM 302被安装。在该计算机程序被处理装置301执行时,执行本公开实施例的方法中限定的上述功能。
本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、RAM、ROM、可擦式可编程只读存储器((Electrically Programmable Read-Only-Memory,EPROM)或闪存)、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、射频(Radio Frequency,RF)等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如超文本传输协议(HyperText Transfer Protocol,HTTP)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(Local Area Network,LAN),广域网(Wide Area Network,WAN),网际网(例如,互联网)以及端对端网络(例如,多跳(ad hoc)端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:检测协作平台的第一用户对网页中的目标内容触发的操作事件;基于所述操作事件,调用所述协作平台中相应的能力组件;基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括LAN或WAN—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,示出了按照本公开多种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。单元的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(Field-Programmable Gata Array,FPGA)、专用集成电路(Application Specific Integrated Circuit,ASIC)、专用标准产品(Application Specific Standard Product,ASSP)、片上***(System on Chip,SOC)、复杂可编程逻辑设备(Complex Programmable Logic Device,CPLD)等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、RAM、ROM、EPROM(或快闪存储器)、光纤、便捷式CD-ROM、光学储存设备、磁储存设备、或上述内容的任何合适组合。
根据本公开实施例的一个或多个实施例,本公开实施例提供了一种页面操作处理方法,包括:检测协作平台的第一用户对网页中的目标内容触发的操作事件;基于所述操作事件,调用所述协作平台中相应的能力组件;基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
所述在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果,包括:在所述网页的特定区域生成所述第一协作区域,在所述第一协作区域中的第一区域引用所述目标内容,在所述第一协作区域中的第二区域生成所述第一操作结果。
在所述第一协作区域中的第二区域生成所述第一操作结果之后,还包括:在所述第一协作区域的第一区域和/或第二区域中生成读取标识;当所述协作平台的用户对所述第一区域和/或第二区域中的内容进行读取后,更新所述读取标识的读取状态。
所述接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果,包括:接收所述第二用户对所述目标内容的协同操作,生成针对所述目标内容的第二操作结果;或者,接收所述第二用户对所述第一操作结果的协同操作,生成针对所述第一操作结果的第二操作结果。
在所述第一协作区域中生成第一操作结果,包括:当在所述第一协作区域中接收到定向命令时,根据所述定向命令生成定向链接内容,其中,所述定向命令包括定向标识和对象名称。
当所述对象名称为所述协作平台中的用户名称时,所述方法还包括:向所述用户名称对应的用户发送通知消息,所述通知消息包括所述目标内容和/或所 述第一操作结果,以使所述用户通过所述通知消息跳转至所述网页。
所述根据所述定向命令生成定向链接内容包括:当所述对象名称为所述协作平台中的用户名称时,生成可展示所述用户名称对应的用户的联系人卡片的定向链接内容。
所述方法还包括:接收针对所述联系人卡片的互动命令,调起所述协作平台的通信窗口,所述通信窗口用于向所述用户发送消息。
所述根据所述定向命令生成定向链接内容包括:当所述对象名称为文档名称时,生成可跳转至所述文档名称对应的文档的定向链接内容。
Claims (12)
- 一种页面操作处理方法,包括:检测协作平台的第一用户对网页中的目标内容触发的操作事件;基于所述操作事件,调用所述协作平台中相应的能力组件;基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
- 根据权利要求1所述的方法,其中,所述在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果,包括:在所述网页的特定区域生成所述第一协作区域,在所述第一协作区域中的第一区域引用所述目标内容,在所述第一协作区域中的第二区域生成所述第一操作结果。
- 根据权利要求2所述的方法,所述在所述第一协作区域中的第二区域生成所述第一操作结果之后,还包括:在所述第一协作区域的第一区域中生成读取标识;在所述协作平台的用户对所述第一区域中的内容进行读取后,更新所述读取标识的读取状态;或者,在所述第一协作区域的第二区域生成读取标识;在所述协作平台的用户对所述第二区域中的内容进行读取后,更新所述读取标识的读取状态;或者,在所述第一协作区域的第一区域和第二区域均生成读取标识;在所述协作平台的用户对所述第一区域中的内容进行读取后,更新所述第一区域的读取标识的读取状态;在所述协作平台的用户对所述第二区域中的内容进行读取后,更新所述第二区域的读取标识的读取状态。
- 根据权利要求1或2所述的方法,其中,所述接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果,包括:接收所述第二用户对所述目标内容的协同操作,生成针对所述目标内容的第二操作结果;或者,接收所述第二用户对所述第一操作结果的协同操作,生成针对所述第一操作结果的第二操作结果。
- 根据权利要求1或2所述的方法,其中,所述在所述第一协作区域中生成第一操作结果,包括:在在所述第一协作区域中接收到定向命令的情况下,根据所述定向命令生 成定向链接内容,其中,所述定向命令包括定向标识和对象名称。
- 根据权利要求5所述的方法,在所述对象名称为所述协作平台中的用户名称的情况下,还包括:向所述用户名称对应的用户发送通知消息,所述通知消息包括所述目标内容和所述第一操作结果中的至少之一,以使所述用户通过所述通知消息跳转至所述网页。
- 根据权利要求5所述的方法,其中,所述根据所述定向命令生成定向链接内容包括:在所述对象名称为所述协作平台中的用户名称的情况下,生成可展示所述用户名称对应的用户的联系人卡片的定向链接内容。
- 根据权利要求7所述的方法,还包括:接收针对所述联系人卡片的互动命令,调起所述协作平台的通信窗口,所述通信窗口用于向所述用户发送消息。
- 根据权利要求5所述的方法,其中,所述根据所述定向命令生成定向链接内容包括:在所述对象名称为文档名称的情况下,生成可跳转至所述文档名称对应的文档的定向链接内容。
- 一种页面操作处理装置,包括:操作事件检测模块,设置为检测协作平台的第一用户对网页中的目标内容触发的操作事件;能力组件调用模块,设置为基于所述操作事件,调用所述协作平台中相应的能力组件;第一操作结果生成模块,设置为基于所述能力组件和所述操作事件,在所述网页中生成第一协作区域,在所述第一协作区域中生成第一操作结果;第二操作结果生成模块,设置为接收所述协作平台的第二用户在所述第一协作区域的协同操作,并生成第二操作结果。
- 一种电子设备,包括:至少一个处理装置;存储装置,设置为存储至少一个程序;当所述至少一个程序被所述至少一个处理装置执行,使得所述至少一个处理装置实现如权利要求1-9中任一所述的页面操作处理方法。
- 一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现如权利要求1-9中任一所述的页面操作处理方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP21756773.4A EP4109301A4 (en) | 2020-02-20 | 2021-02-02 | PAGE OPERATION PROCESSING METHOD AND APPARATUS, DEVICE AND STORAGE MEDIA |
JP2022549100A JP7459272B2 (ja) | 2020-02-20 | 2021-02-02 | ページ操作処理方法、装置、機器、及び記憶媒体 |
US17/887,741 US20220391457A1 (en) | 2020-02-20 | 2022-08-15 | Page operation processing method, electronic device, and non-transitory computer-readable storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010106857.7 | 2020-02-20 | ||
CN202010106857.7A CN113282816A (zh) | 2020-02-20 | 2020-02-20 | 页面操作处理方法、装置、设备及存储介质 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/887,741 Continuation US20220391457A1 (en) | 2020-02-20 | 2022-08-15 | Page operation processing method, electronic device, and non-transitory computer-readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021164540A1 true WO2021164540A1 (zh) | 2021-08-26 |
Family
ID=77275394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/074854 WO2021164540A1 (zh) | 2020-02-20 | 2021-02-02 | 页面操作处理方法、装置、设备及存储介质 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20220391457A1 (zh) |
EP (1) | EP4109301A4 (zh) |
JP (1) | JP7459272B2 (zh) |
CN (1) | CN113282816A (zh) |
WO (1) | WO2021164540A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114202318B (zh) * | 2022-02-18 | 2022-05-17 | 北京明略软件***有限公司 | 协作任务的处理方法、装置、电子设备和可读存储介质 |
CN116400907B (zh) * | 2023-06-08 | 2024-02-02 | 四川云申至诚科技有限公司 | 基于知识学习的程式自动编写方法、存储介质及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090297118A1 (en) * | 2008-06-03 | 2009-12-03 | Google Inc. | Web-based system for generation of interactive games based on digital videos |
CN102707884A (zh) * | 2012-05-02 | 2012-10-03 | 华为终端有限公司 | 显示互动工具的方法、互动数据收集方法和终端 |
CN104504131A (zh) * | 2014-12-31 | 2015-04-08 | 广州爱书旗信息技术有限公司 | 基于划线实现用户评论的方法、装置、终端设备及*** |
CN104572883A (zh) * | 2014-12-22 | 2015-04-29 | 东软集团股份有限公司 | 快捷回复和评论间线索的实现方法及装置 |
CN109582430A (zh) * | 2018-12-14 | 2019-04-05 | 掌阅科技股份有限公司 | 电子书中评论信息的展现方法、计算设备及存储介质 |
CN109976617A (zh) * | 2019-04-03 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 文档展示方法和装置 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030018719A1 (en) * | 2000-12-27 | 2003-01-23 | Ruths Derek Augustus Samuel | Data-centric collaborative computing platform |
US20030014513A1 (en) * | 2000-12-27 | 2003-01-16 | Ruths Derek Augustus Samuel | System and method for collaborative data resource representation |
JP3771831B2 (ja) * | 2001-11-01 | 2006-04-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | デジタル・コンテンツに付加されるアノテーション情報を共有するためのコンピュータ・システムおよびプログラム |
US9530050B1 (en) * | 2007-07-11 | 2016-12-27 | Ricoh Co., Ltd. | Document annotation sharing |
US7634735B2 (en) * | 2004-11-24 | 2009-12-15 | Mccary David W | Collaborative platform |
US8484288B2 (en) * | 2009-10-09 | 2013-07-09 | International Business Machines Corporation | Linking virtual worlds and collaboration platforms bi-directionally using a central identity management system |
US8965983B2 (en) * | 2011-05-06 | 2015-02-24 | Microsoft Technology Licensing, Llc | Changes to documents are automatically summarized in electronic messages |
US20130080545A1 (en) * | 2011-09-28 | 2013-03-28 | Microsoft Corporation | Automatic access settings based on email recipients |
US10565661B2 (en) * | 2012-01-11 | 2020-02-18 | Facebook, Inc. | Generating sponsored story units including related posts and input elements |
CN102779171B (zh) * | 2012-06-26 | 2015-04-08 | 华为技术有限公司 | 报表数据的评价与展现方法及装置 |
US20150134425A1 (en) * | 2013-05-27 | 2015-05-14 | Brent Michael LeGris | Collaboration Catalyst Machine |
US9690785B1 (en) * | 2014-01-30 | 2017-06-27 | Google Inc. | Change notification routing based on original authorship of modified region |
US9503402B2 (en) * | 2014-08-18 | 2016-11-22 | Dropbox, Inc. | Managing drafts of electronic documents across client devices |
CN105094841A (zh) * | 2015-08-14 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | 一种页面评论方法及装置 |
CN106973075B (zh) * | 2016-01-14 | 2019-05-28 | 广州市动景计算机科技有限公司 | 分享评论方法及***、域名转码方法、客户端以及服务器 |
US10698647B2 (en) * | 2016-07-11 | 2020-06-30 | Pegasystems Inc. | Selective sharing for collaborative application usage |
CN107016013A (zh) * | 2016-09-20 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 信息分享方法、装置和*** |
US10133716B2 (en) * | 2016-12-23 | 2018-11-20 | Documill Oy | Generation of notifications in a collaborative document editing environment |
US10853557B2 (en) * | 2017-02-15 | 2020-12-01 | Documill Oy | Processing of edit events in a collaborative document editing environment |
US11074475B2 (en) * | 2017-10-09 | 2021-07-27 | Box, Inc. | Integrating external data processing technologies with a cloud-based collaboration platform |
US10949396B2 (en) * | 2017-10-11 | 2021-03-16 | Google Llc | Collaborative document access recording and management |
US10606576B1 (en) * | 2018-10-26 | 2020-03-31 | Salesforce.Com, Inc. | Developer experience for live applications in a cloud collaboration platform |
US11240320B2 (en) * | 2018-11-16 | 2022-02-01 | Microsoft Technology Licensing, Llc | System and method for managing notifications of document modifications |
CN109670159A (zh) * | 2018-12-28 | 2019-04-23 | 天津字节跳动科技有限公司 | 视图的创建及管理方法、装置、电子设备和存储介质 |
US11354498B2 (en) * | 2020-01-09 | 2022-06-07 | Lenovo (Singapore) Pte. Ltd. | Displaying edits for a user's portion of a shared document |
-
2020
- 2020-02-20 CN CN202010106857.7A patent/CN113282816A/zh active Pending
-
2021
- 2021-02-02 JP JP2022549100A patent/JP7459272B2/ja active Active
- 2021-02-02 WO PCT/CN2021/074854 patent/WO2021164540A1/zh unknown
- 2021-02-02 EP EP21756773.4A patent/EP4109301A4/en active Pending
-
2022
- 2022-08-15 US US17/887,741 patent/US20220391457A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090297118A1 (en) * | 2008-06-03 | 2009-12-03 | Google Inc. | Web-based system for generation of interactive games based on digital videos |
CN102707884A (zh) * | 2012-05-02 | 2012-10-03 | 华为终端有限公司 | 显示互动工具的方法、互动数据收集方法和终端 |
CN104572883A (zh) * | 2014-12-22 | 2015-04-29 | 东软集团股份有限公司 | 快捷回复和评论间线索的实现方法及装置 |
CN104504131A (zh) * | 2014-12-31 | 2015-04-08 | 广州爱书旗信息技术有限公司 | 基于划线实现用户评论的方法、装置、终端设备及*** |
CN109582430A (zh) * | 2018-12-14 | 2019-04-05 | 掌阅科技股份有限公司 | 电子书中评论信息的展现方法、计算设备及存储介质 |
CN109976617A (zh) * | 2019-04-03 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 文档展示方法和装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP4109301A4 |
Also Published As
Publication number | Publication date |
---|---|
US20220391457A1 (en) | 2022-12-08 |
JP7459272B2 (ja) | 2024-04-01 |
CN113282816A (zh) | 2021-08-20 |
EP4109301A1 (en) | 2022-12-28 |
JP2023514271A (ja) | 2023-04-05 |
EP4109301A4 (en) | 2023-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106375191B (zh) | 新闻订阅源技术 | |
US20160342665A1 (en) | Interactive command line for content creation | |
WO2021223752A1 (zh) | 展示方法、装置和电子设备 | |
WO2020233444A1 (zh) | 在线文档***信息方法及装置 | |
US10873553B2 (en) | System and method for triaging in a message system on send flow | |
US20230325443A1 (en) | Document processing method and apparatus, and electronic device | |
CN107258072B (zh) | 聊天软件的对话内容管理方法和***及记录介质 | |
US11838255B2 (en) | Mail processing method and apparatus, electronic device and storage medium | |
US20220391457A1 (en) | Page operation processing method, electronic device, and non-transitory computer-readable storage medium | |
US20230297767A1 (en) | Document editing method and apparatus, and electronic device | |
CN111108502A (zh) | 用于群组对话的协作总结的人机界面 | |
JP2016503202A (ja) | ニュースフィードユーザーエントリーに基づくタスクの作成 | |
CN109768910B (zh) | 信息处理方法、相关装置、设备和*** | |
CN110708238B (zh) | 用于处理信息的方法和装置 | |
WO2023131263A1 (zh) | 一种群成员添加方法、装置、设备及介质 | |
CN110618811B (zh) | 信息呈现方法和装置 | |
WO2023005508A1 (zh) | 一种问卷投放方法、***、设备、介质及产品 | |
US20190179967A1 (en) | Techniques for url archiving while browsing a web page | |
JP2024500300A (ja) | 情報インタラクション方法、装置、及び機器 | |
WO2023124907A1 (zh) | 一种即时消息的处理方法、装置及设备 | |
EP3966702A1 (en) | Trigger-based contextual information feature | |
US11902340B2 (en) | Data processing method, apparatus, electronic device and storage medium | |
US10602332B2 (en) | Programming organizational links that propagate to mobile applications | |
WO2023030372A1 (zh) | 消息通知方法、装置、设备和存储介质 | |
WO2023093489A1 (zh) | 页面视图生成方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21756773 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022549100 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021756773 Country of ref document: EP Effective date: 20220920 |