Document sharing-based prompting method, device, equipment, and medium
Patent Information
- Application Number
- JP2024539594
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-12-30
- Filing Date
- 2022-12-02
- Publication Date
- 2025-02-04
- Estimated Expiration
- 2042-12-02
AI Technical Summary
【0086】 本開示の実施例によるドキュメント共有に基づくプロンプト装置は、本開示の任意の実施例によるドキュメント共有に基づくプロンプト方法を実行し、実行方法に該当する機能モジュールと有益な効果を備えることができる。
Smart Images

Figure 2025503548000001_ABST
Abstract
Description
[Technical field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese application having application number 202111652721.7 and filing date of December 30, 2021, the disclosure of which is hereby incorporated by reference in its entirety into this application.
[0002] [Technical field] The present disclosure relates to the field of information technology, and in particular to a prompting method, apparatus, device and medium based on document sharing. [Background technology]
[0003] Due to the convenience and efficiency characteristics of online conferencing, more and more users interact through online audio and video conferencing.
[0004] In an audio / video conference, documents can be shared among different users, and when one user operates on the shared document, other users can follow. Summary of the Invention
[0005] The present disclosure provides a prompting method, apparatus, device, and medium based on document sharing.
[0006] An embodiment of the present disclosure provides a prompting method based on document sharing, the prompting method including: receiving a display trigger operation to display the first document in a browser; sending attribute information of the first document to a server, the server being configured to compare the attribute information of the first document with attribute information of a second document, and sending preset prompt information to the browser if it is determined based on a comparison result that a prompt condition is satisfied, the second document being a shared document that is spontaneously shared by a conference client through a real-time conference interface; receiving the preset prompt information and presenting the preset prompt information in a browser simultaneously with presenting the first document.
[0007] An embodiment of the present disclosure further provides a prompting method based on document sharing, the prompting method including: acquiring attribute information of a first document transmitted by a browser, the attribute information of the first document being attribute information transmitted when a display trigger operation for displaying the first document on the browser is received; acquiring attribute information of a second document sent by a conference client, the attribute information of the second document being attribute information sent when the conference client spontaneously shares the second document through a real-time conference interface; comparing attribute information of the first document with attribute information of the second document to obtain a comparison result; If it is determined that a prompt condition is met based on the comparison result, sending preset prompt information to the browser, and presenting the preset prompt information simultaneously with the browser presenting the first document.
[0008] An embodiment of the present disclosure further provides a document sharing based prompt device, the prompt device comprising: an operation module for receiving a display trigger operation to display the first document in a browser; a sending module for sending attribute information of the first document to a server, the server being configured to compare the attribute information of the first document with the attribute information of a second document, and send preset prompt information to the browser when determining that a prompt condition is met based on a comparison result, the second document being a shared document that a conference client spontaneously shares through a real-time conference interface; a prompt module for receiving the preset prompt information and presenting the preset prompt information simultaneously with presenting the first document in a browser.
[0009] An embodiment of the present disclosure further provides a document sharing based prompt device, the prompt device comprising: A first acquisition module for acquiring attribute information of a first document transmitted by a browser, the attribute information of the first document being attribute information transmitted when a display trigger operation for displaying the first document on the browser is received; A second acquiring module for acquiring attribute information of a second document sent by a conference client, the attribute information of the second document being attribute information sent when the conference client spontaneously shares the second document through a real-time conference interface; a comparison module for comparing attribute information of the first document with attribute information of the second document to obtain a comparison result; and a prompt sending module for sending preset prompt information to the browser when it is determined that a prompt condition is met based on the comparison result, and for presenting the preset prompt information simultaneously with the browser presenting the first document.
[0010] An embodiment of the present disclosure further provides an electronic device, the electronic device including a processor and a memory for storing executable instructions for the processor, the processor being used to read the instructions from the memory and execute the instructions to realize a prompt method based on document sharing according to an embodiment of the present disclosure.
[0011] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored, the computer program being used to perform the document sharing based prompting method according to the embodiment of the present disclosure.
[0012] An embodiment of the present disclosure further provides a computer program, the computer program including instructions, which when executed by a processor, cause the processor to perform a document sharing based prompting method according to an embodiment of the present disclosure.
[0013] An embodiment of the present disclosure further provides a computer program product, the computer program product including instructions that, when executed by a processor, cause the processor to perform a document sharing based prompting method according to an embodiment of the present disclosure. [Brief description of the drawings]
[0014] The above and other features, advantages and aspects of each embodiment of the present disclosure will become more apparent with reference to the following specific embodiments in conjunction with the drawings. Throughout the drawings, the same or similar symbols represent the same or similar elements. It should be understood that the drawings are illustrative and that the originals and elements are not necessarily drawn to scale.
[0015] [Figure 1] 1 is a flowchart of a prompt method based on document sharing according to an embodiment of the present disclosure. [Diagram 2]FIG. 1 is a schematic diagram of a prompt for document sharing according to an embodiment of the present disclosure. [Diagram 3] 1 is a flowchart of another document sharing based prompt method according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a structural schematic diagram of a prompt device based on document sharing according to an embodiment of the present disclosure; [Diagram 5] FIG. 1 is a structural schematic diagram of another document sharing-based prompt device according to an embodiment of the present disclosure; [Figure 6] FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0016] The following describes the embodiments of the present disclosure in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be realized in various forms and should not be construed as being limited to the embodiments described herein, but instead, these embodiments are provided to make the present disclosure clearer and more complete. It should be understood that the drawings and embodiments of the present disclosure are used only for illustrative purposes and are not used to limit the protection scope of the present disclosure.
[0017] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel, and that the method embodiments may include additional steps and / or omit the performance of steps shown, and the scope of the present disclosure is not limited in this respect.
[0018] As used herein, the term "including" and variations thereof are open inclusive, i.e., "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "in another embodiment" means "at least one other embodiment," and the term "in some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.
[0019] It should be noted that concepts such as "first", "second", etc. referred to in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of functions performed by these devices, modules or units.
[0020] It should be noted that the modifications "a" and "a plurality" referred to in this disclosure are intended to be exemplary rather than limiting, and one of ordinary skill in the art should understand that "a" or "a plurality" should be understood as such, unless the context indicates otherwise.
[0021] The names of messages or information sent or received between multiple devices in the embodiments of the present disclosure are used for descriptive purposes only and are not used to limit the scope of these messages or information.
[0022] In the related technology, only the conference client can be prompted with prompt information related to a shared document, and cannot cover scenarios in which a shared document is presented in a browser. The scenarios covered are limited and cannot meet the needs of users.
[0023] In order to solve the problem in the related art that prompt information is limited, the embodiment of the present disclosure provides a prompt method based on document sharing, which is introduced below in conjunction with a specific embodiment.
[0024] 1 is a flowchart of a document-sharing-based prompting method according to an embodiment of the present disclosure, which may be performed by a document-sharing-based prompting device, where the device may be realized by adopting software and / or hardware, and generally may be integrated into an electronic device. As shown in FIG. 1, the method is applied to a terminal device and includes the following steps:
[0025] Step 101: receiving a display trigger operation to display a first document in a browser.
[0026] Here, the first document may be understood as a document displayed in a browser. For example, the first document has an access address, and the display of the first document in the browser can be realized by inputting the access address in the address bar of the browser. The specific content of the document is not limited, and for example, the content of the first document may include formats such as characters, tables, or schedules. The display trigger operation may be a trigger operation for the first document realized in the browser, and may include a gesture control operation (e.g., click, long press, double tap, etc.), a voice control operation, or a facial expression control operation, and the embodiment of the present disclosure is not limited thereto.
[0027] In an embodiment of the present disclosure, receiving a display trigger operation to display a first document in a browser may include any one of receiving a display trigger operation to display the first document on a page of the browser, receiving a background to foreground switch operation on the user's browser with the first document presented, and receiving a trigger operation for the user to switch from another page to the page in which the first document is located.
[0028] The terminal device may trigger the display of the first document when the user receives a display trigger operation to display the first document on one page of the browser, or may trigger the display of the first document when the terminal device has already presented the first document on the browser and has switched to the background and then receives a trigger operation to switch the browser from background to foreground, or may trigger the display of the first document when the terminal device has already presented the first document on the browser and has switched to another page and then receives a trigger operation to switch from the other page to the page where the first document is located. That is, the terminal device can receive a trigger operation for the user to display or redisplay the first document in the browser for the first time.
[0029] Step 102: sending attribute information of the first document to a server, the server being configured to compare the attribute information of the first document with the attribute information of the second document, and sending pre-set prompt information to the browser if it determines based on the comparison result that the prompt condition is met, and the second document is a shared document that the conference client spontaneously shares through the real-time conference interface.
[0030] As can be understood, if a user voluntarily shares a document (such as the second document in step 102) in the real-time conference interface, the document can be presented in the real-time conference interface of at least some of the other conference participants who participate in the real-time multimedia conference. On the other hand, if the user does not voluntarily share the document in the real-time conference interface, the service side providing the real-time conference service does not share the document presented locally by the user with the other conference participants who participate in the real-time multimedia conference.
[0031] Furthermore, in some application scenarios, when the user performs some user operations (such as, for example, a viewing operation and / or an editing operation) on the document spontaneously shared by the real-time conference interface, these user operations can be presented in the real-time conference interface of the conference participants, thereby realizing a content display that is synchronized with the user who spontaneously shares the document. Or, in some other application scenarios, the conference participants can locally operate the document presented in the real-time conference interface, thereby realizing a content display that is asynchronous with the user who spontaneously shares the document.
[0032] Here, the attribute information of the first document may be any identifier capable of determining the document, and information on whether the user who opens the document in the real-time conference interface and the user who opens the document in the browser are the same user. For example, the attribute information may include a document identifier of the first document, and a user identifier of a user who triggers the first document, i.e., a user identifier of a user who currently performs a display trigger operation on the first document. The second document may be understood as a shared document that is voluntarily shared by a current user as a voluntary sharer during a real-time conference in the conference client, and the conference client may be any one of clients capable of conducting an online conference, and the conference client and the above browser may be installed on the same terminal device. The attribute information of the second document includes a document identifier of the second document, and a user identifier of a user who triggers the second document.
[0033] In an embodiment of the present disclosure, after receiving a display trigger operation to display a first document on a browser, the terminal device can send attribute information of the first document to a server, and the server receives the attribute information of the first document sent by the browser. After receiving the attribute information of the second document, the server can compare the attribute information of the first document with the attribute information of the second document, and when the comparison result is that the document identifiers and the user identifiers of the first document and the second document are the same, it can determine that the prompt condition is met and send preset prompt information to the browser.
[0034] Step 103: receiving preset prompt information, and presenting the first document in the browser while presenting the preset prompt information.
[0035] Specifically, the browser may receive preset prompt information sent by the server, and present the preset prompt information simultaneously with presenting the first document.
[0036] Here, the preset prompt information is used to prompt the state of the second document being spontaneously shared in the real-time conference interface of the conference client, and determining that the prompt condition is met indicates that the first document is the same as the second document, that is, the preset prompt information prompts that the document is simultaneously presented in the conference client and is in a spontaneously shared state while presenting the document in the browser. If the current user needs to follow others in the conference, he or she can return to the conference client and operate the document.
[0037] By presenting preset prompt information in the browser, the current user can be made aware that the user is currently operating a document in the browser, but is not operating a document that is voluntarily shared in the conference client, and when the user needs to follow the sharing, the user can return to the conference client, thereby avoiding the problem that other participants in the conference cannot follow when the user unconsciously operates a document that is voluntarily shared in the browser.
[0038] Illustratively, Fig. 2 is a schematic diagram of a prompt for document sharing according to an embodiment of the present disclosure, as shown in Fig. 2, a page 200 in which a first document is located in a browser is presented, and a first document 202 and preset prompt information 201 may be presented on the page 200, and the prompt text in the preset prompt information 201 in the figure may be, but is not limited to, "If you want to share this document in a meeting and other participants need to follow and view it, please return to the meeting window". The first document 202 may further be presented with some function controls, such as, but not limited to, a share control or a search control.
[0039] The prompting scheme based on document sharing according to the embodiment of the present disclosure receives a display trigger operation to display a first document on a browser, and sends attribute information of the first document to a server, and the server compares the attribute information of the first document with the attribute information of the second document, and when the server determines that the prompting condition is met according to the comparison result, the server is used to send preset prompt information to the browser, and the second document is a shared document that is spontaneously shared by the conference client through a real-time conference interface, and receives the preset prompt information, and presents the first document on the browser while presenting the preset prompt information. The technical solution according to the embodiment of the present disclosure has the following advantages over the related art: By adopting the above technical solution, when a user spontaneously shares a document on the conference client and simultaneously displays the document on the browser, the browser presents preset prompt information to prompt the user of the spontaneous sharing status of the current document, and when other users in the conference need to follow and view, the prompt information covers the scenario in which the shared document is presented on the browser, and can further improve the document viewing experience effect of the user.
[0040] In some examples, the prompting method based on document sharing may further include receiving a display trigger operation to display the first document on multiple pages in the browser, and presenting pre-configured prompt information on each page simultaneously with presenting the first document.
[0041] After receiving a display trigger operation for a user to display a first document on multiple pages of a browser, i.e., when the user needs to simultaneously display the first document on multiple pages, the terminal device displays preset prompt information at the same time as the first document is displayed on each page, and may display the preset prompt information when the current user displays the first document on a browser of another terminal device.
[0042] In the above solution, when a user displays the same document on multiple pages in a browser, preset prompt information is presented on each page on which the document is located, further improving the comprehensiveness of the prompt information.
[0043] In some embodiments, the prompt method based on document sharing may further include turning off the preset prompt information in response to an off operation on the preset prompt information by the user, or turning off the preset prompt information in response to a preset trigger operation by the user, where the preset trigger operation includes a minimize operation, an off operation, or a page switching operation on a page located in the first document of the user, and the page switching operation represents an operation of switching from the page located in the first document to another page.
[0044] Specifically, when the terminal device receives an off operation for the preset prompt information presented on the user's browser, the terminal device can turn off the preset prompt information, and the off operation at this time may be understood as an operation in which the user directly and spontaneously triggers the preset prompt information, and when the first document is presented on multiple pages at the same time, when the user receives an off operation for the preset prompt information on any one of the pages, the terminal device may turn off the preset prompt information on all pages on which the first document is located. Or, when the user performs a minimize operation, an off operation, or a page switching operation on the page on which the first document is located, the terminal device may turn off the preset prompt information, and the off operation at this time may be understood as an operation in which the user indirectly triggers the preset prompt information.
[0045] In some embodiments, after turning off the preset prompt information in response to a user's off operation for the preset prompt information, the prompt method based on document sharing may further include not displaying the preset prompt information when a display trigger operation for the first document is received again within one conference sharing period, where the conference sharing period represents one sharing of the second document in the real-time conference interface.
[0046] A conference sharing cycle may be understood as a single sharing period for a second document in the real-time conference interface of the conference client on the same electronic device by the same user, and a second sharing of the second document starts a new conference sharing cycle.
[0047] When a terminal device receives a display trigger operation for a first document again within one conference sharing period after a user turns off the preset prompt information in response to an off operation for the preset prompt information in a browser, since the user has already voluntarily and directly turned off the preset prompt information, at this time, it is not necessary to present the preset prompt information, but only to re-present the first document.
[0048] In some examples, after turning off the preset prompt information in response to a user's preset trigger operation, the document sharing based prompt method may further include re-displaying the preset prompt information when a display trigger operation for the first document is received again.
[0049] After the browser turns off the preset prompt information in response to a preset trigger operation by a user, when the browser receives a display trigger operation for the first document again, the preset prompt information can be redisplayed.
[0050] In the above solution, whether the preset prompt information is re-displayed after being turned off may be related to the specific operation of the user. If the user directly turns off the preset prompt information, it means that the user has subjectively recognized that the current document state does not want to be prompted any more, so it will not be displayed even if it is triggered again in one conference sharing period. If the user indirectly turns off the preset prompt information, it means that the user still wants to be prompted, so it will prompt the user again after it is triggered again. The presentation and turning off of the preset prompt information is more flexible and selective, more in line with the actual needs of the user, and achieves a quick effect without affecting the user's document viewing.
[0051] In some embodiments, before receiving a display trigger operation to display the first document in the browser, the prompting method based on document sharing may further include receiving a share trigger operation to spontaneously share a second document through a real-time conference interface of the conference client, and in response to the share trigger operation, presenting the second document on the real-time conference interface of the conference client, and sending address information of the second document to the shared end, so that the shared end presents the second document based on the address information of the second document within one conference sharing period, where the conference client corresponds to the shared end and is regarded as a main shared end.
[0052] Here, the sharing trigger operation may be understood as a trigger operation for spontaneously sharing the first document, and the sharing trigger operation may be, but is not limited to, a gesture control operation (e.g., click, long press, double tap, etc.), a voice control operation, or a facial expression control operation in the real-time conference interface of the conference client. A conference sharing period represents one sharing of the second document in the real-time conference interface.
[0053] In one embodiment, after the terminal device receives a sharing trigger operation in which the user spontaneously shares the second document through the conference client, if the sharing trigger operation triggers the manner of address sharing, the conference client can present the second document in the real-time conference interface as the main shared end, and can also send the address information of the second document to other shared ends in the conference, so that the shared end obtains the second document by accessing the address information of the second document, and also presents the second document in the real-time conference interface, thereby realizing that both the main shared end and the shared end present the second document. The address information of the second document may be the Uniform Resource Locator (URL) of the second document. In this embodiment, the shared end can switch between a "follow" mode and a "free browsing" mode. In the "follow" mode, the real-time conference interface of the shared end can not only present the content of the second document, but also render the user operation of the main shared end on the second document on the real-time conference interface of the shared end, thereby realizing the main shared end to "follow" and browse the second document. However, in the "free browsing" mode, the real-time conference interface of the shared end can present the content of the second document, but the user operation of the main shared end on this second document will not be rendered on the real-time conference interface of the shared end, so that the shared end can independently browse this second document. As can be seen, even in the same real-time multimedia conference, different shared ends can independently select whether the browsing mode of their terminals is the "follow" mode or the "free browsing" mode.
[0054] In another embodiment, after the terminal device receives a sharing trigger operation in which a user spontaneously shares a second document through a conference client, when the sharing trigger operation triggers a screen sharing method in an application program, the conference client, as the main sharing end, can display a real-time screen on which the second document is displayed in the first browser through a real-time conference interface, and can also send this real-time screen to other shared ends in the conference, so that the shared end can present this real-time screen, thereby realizing that both the main sharing end and the shared end present the second document.
[0055] In the above solution, the terminal device actively shares the second document through the conference client, and the sharing may be performed by adopting an address sharing mode, or a screen sharing mode in an application program. The spontaneous sharing modes are diverse and can be customized to meet the needs of users.
[0056] In some embodiments, when a share trigger operation triggers a screen sharing manner in an application program, the terminal device may spontaneously share a second document, recognize web address information in an address bar of the second document on a real-time screen displayed in the first browser through an optical character recognition (OCR) manner, and send the web address information of the second document to the server as attribute information of the second document. Then, after receiving a display trigger operation to display the first document on the second browser, the terminal device may send the address information of the first document to the server as attribute information of the first document. The server may compare the attribute information of the first document with the attribute information of the second document, i.e., compare the address information of the first document with the address information of the second document. If they are the same, the server may determine that a prompt condition is met and send preset prompt information to the terminal device. The terminal device may receive the preset prompt information and present the first document in the second browser while presenting the preset prompt information. The conference client, the first browser and the second browser are all set in the same terminal device.
[0057] In the above solution, when a user shares a document displayed in one browser through the screen sharing method by a conference client, when the user displays the document in another browser, preset prompt information can be presented in the other browser to prompt the user of the spontaneous sharing status of the current document, so that when other users in the conference need to follow and view, it is easy for the user to return to the conference client to perform the viewing operation, further improving the scenarios covered by the prompt information, and further improving the document viewing experience effect.
[0058] 3 is a flowchart of another document sharing-based prompting method according to an embodiment of the present disclosure, which further optimizes the document sharing-based prompting method according to the above embodiment. As shown in FIG. 3, the method is applied to a server and includes the following steps:
[0059] Step 301: Obtain attribute information of the first document sent by the browser.
[0060] The attribute information of the first document is transmitted when the browser receives a display trigger operation to display the first document in the browser.
[0061] The server in the embodiment of the present disclosure may be a server corresponding to the conference client and can interact with the browser. The attribute information of the first document includes a document identifier of the first document and a user identifier of a user who triggers the first document. In some embodiments, the attribute information of the first document may be address information of the first document.
[0062] In an embodiment of the present disclosure, the server can receive attribute information of the first document that is sent after the browser receives a display trigger operation on the first document of the user.
[0063] Step 302, obtain attribute information of the second document sent by the conference client, where the attribute information of the second document is attribute information sent when the conference client spontaneously shares the second document through the real-time conference interface.
[0064] The second document may be understood as a shared document voluntarily shared by a current user as a voluntarily sharer during a real-time conference in a conference client, the conference client may be any one of clients capable of conducting an online conference, and the conference client and the browser may be installed on the same terminal device. The attribute information of the second document includes information such as a document identifier of the second document, a user identifier of a user who triggers the second document, and a conference identifier of the real-time conference. In some embodiments, the attribute information of the second document may be address information of the second document.
[0065] After the conference client spontaneously shares the second document through the real-time conference interface, the conference client can send attribute information of the second document to the server, and the server can receive the attribute information of the second document. The conference client spontaneously shares the second document, which can be shared by, but is not limited to, adopting a manner of address sharing or a manner of screen sharing in an application program.
[0066] Step 303: compare the attribute information of the first document with the attribute information of the second document to obtain a comparison result.
[0067] In an embodiment of the present disclosure, comparing attribute information of the first document with attribute information of the second document and obtaining a comparison result may include comparing a document identifier of the first document with a document identifier of the second document, and comparing a user identifier of the first document with a user identifier of the second document, and obtaining a comparison result.
[0068] After obtaining the first document attribute information and the attribute information of the second document, the server can compare the document identifier of the first document with the document identifier of the second document, and compare the user identifier of the first document with the user identifier of the second document, and the comparison result may include whether the document identifiers of the first document and the second document are the same and whether the user identifiers are the same, that is, the comparison result can represent whether the first document and the second document are the same document, and whether the users currently triggering the first document and the second document are the same user.
[0069] Step 304: if it is determined based on the comparison result that the prompt condition is met, send the preset prompt information to the browser, and the browser presents the first document while presenting the preset prompt information.
[0070] Here, the prompt condition may be understood as a condition for determining whether to send preset prompt information to the browser. The preset prompt information may be used to prompt that the second document is presented in the real-time conference interface of the conference client and is in a follow sharing mode, and the preset prompt information may be represented in a manner such as, but not limited to, characters, alphabets, or icons.
[0071] In an embodiment of the present disclosure, determining that the prompt condition is met based on the comparison result may include determining that the prompt condition is met if the comparison result is that a document identifier of the first document is the same as a document identifier of the second document and a user identifier of the first document is the same as a user identifier of the second document.
[0072] When the document identifier of the first document is the same as the document identifier of the second document, it can be determined that the first document and the second document are the same document, and then the user identifier of the first document may be compared with the user identifier of the second document, and when the document identifier of the first document is the same as the document identifier of the second document, it can be determined that the user currently triggering the first document and the second document is the same user, i.e., the current user simultaneously triggers the same document in the browser and the conference client, and it can be determined that the prompt condition is satisfied. Then, the server can send preset prompt information to the browser, and the preset prompt information can be presented simultaneously when the browser presents the first document.
[0073] In some embodiments, when the conference client spontaneously shares the second document by adopting a screen sharing manner in an application program, the attribute information of the first document may be the address information of the first document, and the attribute information of the second document may be the address information of the second document obtained by an OCR recognition manner and displayed in the first browser. The server compares the attribute information of the first document with the attribute information of the second document, i.e., compares the address information of the first document with the address information of the second document. If they are the same, it can determine that the current user is simultaneously triggering the same document in the second browser and the conference client, and determine that the prompt condition is met. The server can send preset prompt information to the terminal device, and the terminal device can receive the preset prompt information and present the first document in the second browser while presenting the preset prompt information.
[0074] In a prompting scheme based on document sharing according to an embodiment of the present disclosure, a server obtains attribute information of a first document sent by a browser, which is sent when the browser receives a display trigger operation to display the first document in the browser; obtains attribute information of a second document sent by a conference client, which is sent when the conference client actively shares the second document through a real-time conference interface; compares the attribute information of the first document with the attribute information of the second document to obtain a comparison result; and if it determines that the prompting condition is met based on the comparison result, sends preset prompt information to the browser, so that the browser presents the preset prompt information simultaneously with presenting the first document. By adopting the above technical solution, when a user spontaneously shares a document on a conference client and simultaneously displays the document on a browser, the server can respectively obtain and compare the attribute information of the document in the browser and the conference client. If the comparison result determines that the prompt condition is met, the server can send pre-set prompt information to the browser, and the browser can present the pre-set prompt information to prompt the user of the spontaneous sharing status of the current document, and when other users in the conference need to follow and view, facilitate the user to return to the conference client to perform the viewing operation. The prompt information covers the scenario in which the shared document is presented in the browser, and can further improve the user's document viewing experience.
[0075] In this solution, when a user spontaneously shares a document in a conference client and opens the same document in a browser, the preset prompt information can be prompted on the page where the document is located in the browser to prompt the user so that the current document is in a state of being spontaneously shared by the conference client at the same time, and when the current user needs to follow someone else in the conference, the user can return to the conference client and operate the document. And this preset prompt information triggers a prompt every time the user jumps from the conference client to the page where the browser document is located. However, unless the user spontaneously turns off this preset prompt information directly, it will no longer prompt (become undisplayed) in the conference sharing period. When the browser opens multiple identical documents at the same time, this preset prompt information is presented on the pages where all the same documents are located, and when this preset prompt information disappears, it disappears from the pages where all the same documents are located. And when other prompt information is further included in the browser, the priority of this preset prompt information is greater than the other prompt information, and it is prompted preferentially.
[0076] For the server, when a document is spontaneously shared in the real-time conference interface of the conference client, after receiving a display trigger operation of the document in the browser, it can determine whether the user who triggers the document in the browser and the user who triggers the document in the conference client are the same user. If the user who triggers the document in the browser and the user who triggers the document in the conference client are the same user, it can send preset prompt information to the browser, so that the browser can present the preset prompt information at the same time as presenting the document. The prompt information can cover the scenario in which the shared document is presented in the browser, and can further improve the document viewing experience of the user.
[0077] 4 is a structural schematic diagram of a prompt device based on document sharing according to an embodiment of the present disclosure, which may be realized by software and / or hardware, and generally may be integrated into an electronic device. As shown in FIG. 4, the device includes: an operation module 401 for receiving a display trigger operation to display a first document in a browser; a sending module 402 for sending attribute information of the first document to a server, the server being configured to compare the attribute information of the first document with the attribute information of a second document, and send preset prompt information to the browser when determining that a prompt condition is met based on a comparison result, the second document being a shared document that a conference client spontaneously shares through a real-time conference interface; a prompt module 403 for receiving the pre-defined prompt information and presenting the pre-defined prompt information simultaneously with presenting the first document in a browser.
[0078] In some embodiments, the operation module 401 includes: receiving a display trigger operation to display the first document on a page of a browser; receiving a user's background to foreground switch command on the browser while presenting the first document; receiving a trigger operation by a user to switch from another page to the page where the first document is located.
[0079] In some embodiments, the device further comprises a multi-prompt module, the multi-prompt module comprising: The browser is configured to receive a display trigger operation for displaying the first document on a plurality of pages, and present the first document on each page while simultaneously presenting the preset prompt information.
[0080] In some embodiments, the apparatus further comprises an off-module, the off-module comprising: turning off the preset prompt information in response to an off operation by a user for the preset prompt information; Alternatively, the preset prompt information is turned off in response to a preset trigger operation by the user.
[0081] In some embodiments, the device, in response to a user's off operation for the preset prompt information, turns off the preset prompt information, and then: The method further includes a first display module for not displaying the preset prompt information when a display trigger operation for the first document is received again within one conference sharing period.
[0082] In some embodiments, the conference sharing period represents a single sharing of the second document in the real-time conference interface.
[0083] In some embodiments, the device is configured to: after turning off the preset prompt information in response to a user's preset trigger operation: The device further includes a second display module configured to re-display the pre-set prompt information upon re-receiving a display trigger operation for the first document.
[0084] In some embodiments, the preset trigger operation includes a minimize operation, an off operation, or a page switching operation by a user on the page on which the first document is located, and the page switching operation represents an operation of switching from the page on which the first document is located to another page.
[0085] In some embodiments, the device, prior to receiving a display trigger operation to display the first document in a browser, receiving a share trigger operation to spontaneously share the second document in a real-time conferencing interface of the conferencing client; The conference client further includes an active sharing module for, in response to the sharing trigger operation, presenting the second document in a real-time conference interface of the conference client, and sending address information of the second document to the shared end, and the shared end presents the second document based on the address information of the second document within one conference sharing period, wherein the conference client is made a primary sharing end corresponding to the shared end.
[0086] The document sharing-based prompt device according to the embodiments of the present disclosure can execute the document sharing-based prompt method according to any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects of the execution method.
[0087] 5 is a structural schematic diagram of another document sharing-based prompt device according to an embodiment of the present disclosure, which may be realized by software and / or hardware, and generally may be integrated into an electronic device. As shown in FIG. 5, the device includes: A first acquisition module 501 for acquiring attribute information of a first document transmitted by a browser, the attribute information of the first document being attribute information transmitted when receiving a display trigger operation for displaying the first document on the browser; A second acquisition module 502 for acquiring attribute information of a second document sent by a conference client, the attribute information of the second document being attribute information sent when the conference client spontaneously shares the second document through a real-time conference interface; a comparison module 503 for comparing attribute information of the first document with attribute information of the second document to obtain a comparison result; and a prompt sending module 504 for sending preset prompt information to the browser when it is determined that a prompt condition is met based on the comparison result, and for presenting the preset prompt information simultaneously with the browser presenting the first document.
[0088] In some embodiments, the attribute information of the first document includes a document identifier of the first document and a user identifier of a user who triggers the first document, and the attribute information of the second document includes a document identifier of the second document and a user identifier of a user who triggers the second document.
[0089] In some embodiments, the comparison module 503 specifically: The method is configured to compare a document identifier of the first document with a document identifier of the second document, and to compare a user identifier of the first document with a user identifier of the second document, and to obtain a comparison result.
[0090] In some embodiments, the prompt sending module 504 includes: The comparison result is configured to determine that a prompt condition is met if a document identifier of the first document is the same as a document identifier of the second document and a user identifier of the first document is the same as a user identifier of the second document.
[0091] In some embodiments, the pre-configured prompt information is used to prompt a state in which the second document is spontaneously shared in a real-time conferencing interface of the conferencing client.
[0092] A document sharing-based prompt device according to an embodiment of the present disclosure can execute a document sharing-based prompt method according to any embodiment of the present disclosure, and can include functional modules corresponding to the executed method and achieve beneficial effects.
[0093] An embodiment of the present disclosure further provides a computer program product, including computer programs / instructions, which, when executed by a processor, implement the document sharing based prompting method according to any embodiment of the present disclosure.
[0094] FIG. 6 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. Hereinafter, specific reference will be made to FIG. 6, which shows a structural schematic diagram applied to the realization of an electronic device 600 in an embodiment of the present disclosure. The electronic device 600 in an embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desk computers. The electronic device shown in FIG. 6 is merely an example, and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0095] 6, the electronic device 600 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 601, which can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 602 or loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 further stores various programs and data necessary for the operation of the electronic device 600. The processing unit 601, the ROM 602, and the RAM 603 are connected to each other by a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0096] In general, the following devices may be connected to the I / O interface 605: input device 606 including, for example, a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyro, etc.; output device 607 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage device 608 including, for example, a magnetic tape, hard disk, etc.; and communication device 609. The communication device 609 may allow the electronic device 600 to communicate wirelessly or wired with other devices to exchange data. Although FIG. 6 illustrates the electronic device 600 having various devices, it should be understood that the electronic device 600 is not required to implement or include all the illustrated devices. More or fewer devices may alternatively be implemented or included.
[0097] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowchart may be implemented in a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including a program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded from a network by the communication device 609, installed, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, it performs the above-mentioned functions limited to the document sharing-based prompt method of the embodiment of the present disclosure.
[0098] It should be explained that the above computer readable medium of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of both. The computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of more than one. More specific examples of the computer readable storage medium may include, but are not limited to, an electrical connection having one or more conductors, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in combination with an instruction execution system, apparatus, or device. However, in this disclosure, a computer-readable signal medium may include a data signal carrying computer-readable program code, propagated in baseband or as part of a carrier. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, which may transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, RF (radio frequency), or the like, or any suitable combination of the above.
[0099] In some embodiments, clients and servers may communicate using any now known or later developed network protocol, such as, for example, HTTP (HyperText Transfer Protocol), and may be connected to each other via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), extranets (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any now known or later developed networks.
[0100] The computer readable medium may be included in the electronic device, or may exist separately but not assembled into the electronic device.
[0101] The computer-readable medium has one or more programs mounted thereon, and when the one or more programs are executed by the electronic device, the electronic device receives a display trigger operation to display a first document in a browser, and sends attribute information of the first document to a server, and the server is used to compare the attribute information of the first document with the attribute information of a second document, and if it determines that a prompt condition is met based on the comparison result, to send preset prompt information to the browser, the second document being a shared document that a conference client voluntarily shares in a real-time conference interface, and receives the preset prompt information and presents the first document in the browser while presenting the preset prompt information.
[0102] Alternatively, the computer-readable medium has one or more programs stored thereon, and when the one or more programs are executed by the electronic device, the electronic device acquires attribute information of a first document sent by a browser, the attribute information of the first document being sent when the browser receives a display trigger operation to display the first document in the browser, acquires attribute information of a second document sent by a conference client, the attribute information of the second document being sent when the conference client voluntarily shares the second document in a real-time conference interface, compares the attribute information of the first document with the attribute information of the second document to obtain a comparison result, and if it is determined that a prompt condition is satisfied based on the comparison result, sends preset prompt information to the browser, so that the browser presents the first document and the preset prompt information at the same time.
[0103] The present disclosure further provides a computer program product, which, when executed by a computer, causes the computer to implement the document sharing based prompting method as set forth in any one of the method embodiments above.
[0104] The present disclosure further provides a computer program comprising instructions, which, when executed by a processor, cause the processor to implement the document sharing based prompting method as set forth in any one of the method embodiments above.
[0105] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages or combinations thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also including general process-based programming languages such as "C" or similar. The program code may run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer by any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected by the Internet using an Internet Service Provider).
[0106] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions and operations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment or part of code, which includes one or more executable instructions for implementing the specified logical function. Alternatively, it should be noted that in some implementations, the functions depicted in the blocks may occur in a different order than the order depicted in the drawings. For example, two blocks shown in succession may actually be executed essentially in parallel or may be executed in the reverse order, depending on the functionality involved. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system for performing the specified functions or operations, or may be implemented in a combination of dedicated hardware and computer instructions.
[0107] The relevant units described in the embodiments of the present disclosure may be realized in the form of software or hardware, where the name of a module does not constitute a limitation on the unit itself in one case.
[0108] As used herein, the functions described above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0109] In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in combination with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more wire-based electrical connections, portable computer disks, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), optical fibers, portable compact read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0110] The above description is merely a description of the preferred embodiments of the present disclosure and the technical principles applied thereto. It should be understood by those skilled in the art that the scope of the disclosure of the present disclosure is not limited to the technical solution consisting of a specific combination of the above technical features, but should be included in other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed idea. For example, the above features include technical solutions formed by replacing technical features of similar functions with those disclosed (not limited) in the present disclosure.
[0111] It should be noted that although operations are described employing a particular sequence, this should not be understood to require that these operations be performed in the particular sequence or order shown. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although the above discussion includes certain specific implementation details, these should not be construed as limitations on the scope of the disclosure. Some features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments alone or in any suitable subcombination.
[0112] Although the present subject matter has been described employing language specific to structural features and / or methodological operations, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. On the contrary, the specific features and operations described above are merely example forms for defining the claims.
Claims
1. 1. A document sharing based prompting method, comprising: receiving a display trigger operation to display the first document in a browser; sending attribute information of the first document to a server, the server being configured to compare the attribute information of the first document with attribute information of a second document, and sending preset prompt information to the browser if it is determined based on a comparison result that a prompt condition is satisfied, the second document being a shared document that is spontaneously shared by a conference client through a real-time conference interface; receiving the preset prompt information and presenting the preset prompt information in a browser simultaneously with presenting the first document. Prompt method.
2. The step of receiving a display trigger operation to display the first document in the browser includes: receiving a display trigger operation to display the first document on a page of a browser; receiving a user's background-to-foreground switch command on said browser while presenting said first document; receiving a trigger operation by a user to switch from another page to the page where the first document is located; The method of claim 1, further comprising any one of the steps of:
3. The prompt method includes: The prompt method according to claim 1 or 2, further comprising a step of receiving a display trigger operation for displaying the first document on multiple pages in a browser, and presenting the first document on each page while simultaneously presenting the pre-set prompt information.
4. The prompt method includes: turning off the preset prompt information in response to an off operation by a user for the preset prompt information; The prompt method according to any one of claims 1 to 3, further comprising a step of turning off the preset prompt information in response to a user's preset trigger operation.
5. In response to an off operation of the user for the preset prompt information, after turning off the preset prompt information, the prompt method includes: The prompting method according to claim 4, further comprising the step of not displaying the preset prompt information when a display trigger operation for the first document is received again within one conference sharing period.
6. The method of claim 5 , wherein the conference sharing period represents a single sharing of the second document in the real-time conference interface.
7. After turning off the preset prompt information in response to a user's preset trigger operation, the prompt method includes: The method of claim 4, further comprising the step of redisplaying the pre-set prompt information upon re-receiving a display trigger operation for the first document.
8. The prompt method according to claim 4 or 7, wherein the preset trigger operation includes a minimize operation, an off operation, or a page switching operation by the user on the page on which the first document is located, and the page switching operation represents an operation of switching from the page on which the first document is located to another page.
9. Prior to receiving a display trigger operation to display the first document in a browser, the prompting method further comprises: receiving a share trigger operation to spontaneously share the second document in a real-time conferencing interface of the conferencing client; The prompt method according to any one of claims 1 to 8, further comprising the steps of: in response to the sharing trigger operation, presenting the second document in a real-time conference interface of the conference client, sending address information of the second document to the shared end, and the shared end presenting the second document based on the address information of the second document within one conference sharing period, wherein the conference client is set as a primary shared end corresponding to the shared end.
10. 1. A document sharing based prompting method, comprising: acquiring attribute information of a first document transmitted by a browser, the attribute information of the first document being attribute information transmitted when a display trigger operation for displaying the first document on the browser is received; acquiring attribute information of a second document sent by a conference client, the attribute information of the second document being attribute information sent when the conference client spontaneously shares the second document in a real-time conference interface; comparing attribute information of the first document with attribute information of the second document to obtain a comparison result; if it is determined based on the comparison result that a prompt condition is met, sending preset prompt information to the browser, and causing the browser to present the preset prompt information simultaneously with presenting the first document. Prompt method.
11. 11. The prompt method of claim 10, wherein the attribute information of the first document includes a document identifier of the first document and a user identifier of a user who triggers the first document, and the attribute information of the second document includes a document identifier of the second document and a user identifier of a user who triggers the second document.
12. The step of comparing attribute information of the first document with attribute information of the second document and obtaining a comparison result includes: The prompting method of claim 11, further comprising the steps of: comparing a document identifier of the first document with a document identifier of the second document; comparing a user identifier of the first document with a user identifier of the second document; and obtaining a comparison result.
13. determining that a prompt condition is met based on the comparison result, 13. The prompting method of claim 11 or 12, further comprising: determining that a prompt condition is met if the comparison result is that the document identifier of the first document is the same as the document identifier of the second document and that the user identifier of the first document is the same as the user identifier of the second document.
14. 14. The prompting method of claim 10, wherein the pre-set prompt information is used to prompt a state in which the second document is spontaneously shared in a real-time conference interface of the conference client.
15. 1. A document sharing based prompt device, comprising: an operation module for receiving a display trigger operation to display the first document in a browser; a sending module for sending attribute information of the first document to a server, the server being configured to compare the attribute information of the first document with the attribute information of a second document, and send preset prompt information to the browser when determining that a prompt condition is met based on a comparison result, the second document being a shared document that is spontaneously shared by a conference client through a real-time conference interface; a prompt module for receiving the preset prompt information and presenting the preset prompt information simultaneously with presenting the first document in a browser. Prompt device.
16. 1. A document sharing based prompt device, comprising: A first acquisition module for acquiring attribute information of a first document transmitted by a browser, the attribute information of the first document being attribute information transmitted when a display trigger operation for displaying the first document on the browser is received; A second acquiring module for acquiring attribute information of a second document sent by a conference client, the attribute information of the second document being attribute information sent when the conference client spontaneously shares the second document through a real-time conference interface; a comparison module for comparing attribute information of the first document with attribute information of the second document to obtain a comparison result; a prompt sending module for sending preset prompt information to the browser when it is determined that a prompt condition is met based on the comparison result, and for presenting the preset prompt information simultaneously with the browser presenting the first document. Prompt device.
17. An electronic device, A processor; a memory for storing executable instructions for said processor; The processor is configured to read the instructions from the memory and execute the instructions to implement the method of any one of claims 1 to 14. electronic equipment.
18. A computer readable storage medium having stored thereon a computer program, the computer program being configured to perform the prompting method according to any one of claims 1 to 14.
19. A computer program comprising: A computer program comprising instructions which, when executed by a processor, cause the processor to perform the prompting method of any one of claims 1 to 14.
20. A computer program product comprising instructions which, when executed by a processor, cause the processor to perform the prompting method of any one of claims 1 to 14.
Citation Information
Patent Citations
Shared document display method and device, equipment and computer readable storage medium
CN112861472A
Document evaluation device and program
JP2009258869A
Method and apparatus for sharing viewable content with conference participants through automated identification of content to be shared
US20160094593A1
Context-based command surfacing
US20190196781A1