Schedule sharing method, device and equipment

The method and device enable interaction with schedule information, improving user experience by allowing real-time updates and permission-based interactions.

JP7616591B2Active Publication Date: 2025-01-17BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023577421
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-06-21
Filing Date
2022-06-10
Publication Date
2025-01-17
Estimated Expiration
2042-06-10

AI Technical Summary

Technical Problem

Current scheduling applications only allow for the display of schedule information without enabling interaction, which affects user experience.

Method used

A method and device that allows for the display of schedule information while supporting operations on the user's schedule, including interaction controls based on user permissions, enabling users to interact with and update schedule information in real-time.

Benefits of technology

Enhances user experience by allowing users to check and interact with schedule information, including real-time updates and permission-based interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007616591000001
    Figure 0007616591000001
  • Figure 0007616591000002
    Figure 0007616591000002
  • Figure 0007616591000003
    Figure 0007616591000003
Patent Text Reader

Abstract

The embodiment of the present application discloses a schedule sharing method, specifically, determining a schedule to be shared after detecting a trigger operation of a first user. According to the sharing operation triggered by the first user, the schedule to be shared is sent to a target object. The target object is a page or webpage accessed by a user with access authority. When there is a second user who checks schedule information of the schedule to be shared through the target object, obtain authority information of the second user for the schedule to be shared, and display a matching operation control in the page corresponding to the schedule to be shared based on the authority information, so that the second user can realize interaction with the schedule to be shared through the operation control. That is, the solution according to the embodiment of the present application not only allows the second user to check schedule information of the schedule to be shared, but also realizes interaction and improves the user's usage experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] [CROSS REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese patent application filed on June 21, 2021, bearing application number 202110687687.0 and entitled "Schedule Sharing Method, Apparatus and Device," the entire contents of which are incorporated herein by reference. [Technical field]

[0002] The present application relates to computer processing technology, and more particularly to a schedule sharing method, device, and apparatus. [Background technology]

[0003] With the continuous development of Internet technology, more and more application programs are available to help people meet their needs. Schedule applications have become an important assistant in people's work. By creating a schedule, people can remind themselves to participate in or do a certain task. They can also share the schedule among related parties, notify related parties to participate in the schedule activity, or let related parties know their schedule. However, at present, when sharing the schedule on a page or webpage, it can only realize the display of schedule information, but cannot realize interaction based on it, which affects the user's usage experience. Summary of the Invention [Means for solving the problem]

[0004] In view of this, the embodiments of the present application provide a schedule sharing method, device, and equipment that not only can display schedule information, but also supports operations on a user's schedule and improves the user's user experience.

[0005] To achieve the above objectives, the technical solutions in the embodiments of the present application are as follows:

[0006] A first aspect of an embodiment of the present application provides a schedule sharing method, the method including: determining a schedule to be shared in response to a trigger operation by a first user; In response to a sharing operation of a first user, sharing the schedule to be shared to a target object, which is a page or a web page accessed by a user having an access authority; The method includes a step of: in response to a second user accessing the target object, displaying a matching operation control in a page corresponding to the schedule to be shared based on the authority information of the second user, thereby enabling the second user to interact with the schedule to be shared through the operation control, wherein the authority information of the second user is used to indicate whether the second user has authority to access the schedule to be shared.

[0007] In one specific implementation, in response to a second user accessing the target object, the step of displaying a matching operation control in a page corresponding to the schedule to be shared based on the authorization information of the second user includes: In response to a second user accessing the target object and the second user's authority information indicating that the second user is not a participant in the schedule to be shared, the method includes displaying a first operation control within a page corresponding to the schedule to be shared, whereby the second user applies to participate in the schedule to be shared by triggering the first operation control.

[0008] In one specific implementation, in response to a second user accessing the target object, the step of displaying a matching operation control in a page corresponding to the schedule to be shared based on the authorization information of the second user includes: In response to a second user accessing the target object and the second user's authority information indicating that the second user is a participant of the schedule to be shared, the method includes displaying a second operation control within a page corresponding to the schedule to be shared, thereby allowing the second user to respond to the schedule to be shared via the second operation control.

[0009] In one specific implementation, the second operation control includes at least one of a first control for accepting the schedule to be shared, a second control for rejecting the schedule to be shared, and a hold control.

[0010] In one specific implementation, the method comprises: The method further includes a step of updating content corresponding to the target control on a page corresponding to the schedule to be shared in response to a trigger operation on a target control by the second user, the target control being any one of the second operation controls.

[0011] In one specific implementation, the method comprises: The method further includes, in response to the second user accessing the target object, displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on authority information of the second user.

[0012] In one specific implementation, in response to the second user accessing the target object, the step of displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on the authority information of the second user includes: The method includes the step of displaying first schedule information including detailed information about the schedule to be shared in a page corresponding to the schedule to be shared in response to the second user accessing the target object and the second user having access authority to the schedule to be shared.

[0013] In one specific implementation, in response to the second user accessing the target object, the step of displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on the authority information of the second user includes: The method includes a step of displaying second schedule information including summary information regarding the schedule to be shared in a page corresponding to the schedule to be shared in response to the second user accessing the target object and the second user not having access authority to the schedule to be shared.

[0014] In one specific implementation, the step of determining a schedule to be shared in response to a trigger operation of the first user includes: receiving a schedule identifier entered by a first user in response to an insert operation triggered in the target object by the first user, and displaying one or more schedules including the schedule identifier; and determining, in response to a selection operation on the one or more schedules of the first user, a selected shared schedule as the schedule to be shared.

[0015] In one specific implementation form, the step of sharing the schedule to be shared with a target object in response to the sharing operation of the first user includes: The method includes a step of inserting the schedule to be shared in the form of a schedule card into the target object in response to a confirmation operation of the first user for the schedule to be shared.

[0016] In one specific implementation, the method comprises: The method further includes a step of switching a display mode of the schedule to be shared in response to a trigger operation of the second user on the schedule to be shared, the display mode including one of a schedule card and route information.

[0017] In one specific implementation, the step of determining a schedule to be shared in response to a trigger operation of the first user includes: determining a schedule to be shared in response to a selection operation on a schedule page of the first user, the schedule page including the schedule to be shared; The step of sharing the schedule to be shared with a target object in response to a sharing operation of a first user includes: The method includes the step of transmitting route information corresponding to the schedule to be shared to the target object in response to a sharing operation on the schedule to be shared by a first user.

[0018] In one specific implementation form, the step of transmitting route information corresponding to the schedule to be shared to the target object in response to a share operation of the first user on the schedule to be shared includes: displaying a page including the target object in response to a trigger operation of the first user on the shared assembly of the schedule page; The method includes a step of transmitting route information corresponding to the schedule to be shared to the target object in response to a selection operation on the page by the first user for the target object.

[0019] In one specific implementation form, the step of transmitting route information corresponding to the schedule to be shared to the target object in response to a share operation of the first user on the schedule to be shared includes: In response to a trigger operation on a route information copy assembly of the schedule page of the first user, acquiring route information corresponding to the schedule to be shared; and transmitting route information corresponding to the schedule to be shared to the target object in response to a selection operation of the first user on the target object.

[0020] In one specific implementation, the route information is a link corresponding to the schedule to be shared.

[0021] In one specific implementation, the method comprises: responding to a trigger operation on route information corresponding to the schedule to be shared of the second user, and acquiring an identifier corresponding to the schedule to be shared and authority information of the second user for the schedule to be shared from the route information corresponding to the schedule to be shared; a step of acquiring schedule information and interaction information corresponding to the schedule to be shared from a calendar server side based on the identifier and the authority information, the schedule information corresponding to the schedule to be shared being stored on the calendar server side; The method further includes using the schedule information and the interaction information to render route information corresponding to the schedule to be shared as a schedule card, and displaying the schedule information and the interaction information within the schedule card.

[0022] In one specific implementation, the target object is a shared document.

[0023] In one specific implementation, the schedule to be shared presented to the target object includes: In response to a trigger operation of a first user, obtain a schedule block of the schedule to be shared through a sharing platform, the schedule block being generated by a schedule server according to a data criterion of the sharing platform, and the data criterion is used to indicate fields that need to be displayed in the schedule block; and displaying a schedule block of the schedule to be shared.

[0024] In one specific implementation, the step of obtaining a schedule block of the schedule to be shared through a sharing platform includes: sending a schedule insertion request including an identifier of the schedule to be shared to a sharing platform, so that the sharing platform searches for the schedule block locally according to the identifier of the schedule to be shared, or requests the schedule block from the schedule server; receiving the schedule block transmitted by the sharing platform.

[0025] In one specific implementation, the method comprises: receiving an update message sent by the shared platform, the update message including an identifier of the schedule block, the update message being sent from the schedule server to the shared platform; determining permission information of the second user for the schedule block based on the identifier; sending an update request to the sharing platform based on the authority information, the update request being used to request updated schedule information that matches the authority information; receiving updated schedule information sent by the sharing platform that matches the authority information, and displaying the updated schedule information.

[0026] A second aspect of an embodiment of the present application provides a schedule sharing device, the device comprising: A determination unit for determining a schedule to be shared in response to a trigger operation by a first user; A sharing unit, in response to a sharing operation of a first user, shares the schedule to be shared with a target object, which is a page or a web page accessed by a user having an access right; The present invention includes a display unit for, in response to a second user accessing the target object, displaying a matching operation control in a page corresponding to the schedule to be shared based on authority information of the second user, thereby enabling the second user to interact with the schedule to be shared through the operation control, wherein the authority information of the second user is used to indicate whether the second user has authority to access the schedule to be shared.

[0027] A third aspect of an embodiment of the present application provides an electronic device, the device including a processor and a memory, The memory is used to store instructions or computer programs; The processor is adapted to execute the instructions or computer programs in the memory and cause the electronic device to perform the method according to the first aspect.

[0028] A fourth aspect of an embodiment of the present application provides a computer readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method according to the first aspect.

[0029] A fifth aspect of an embodiment of the present application provides a computer program product, the computer program product including computer programs / instructions which, when executed by a processor, implement the method according to the first aspect.

[0030] As can be seen from the above, the embodiments of the present application have the following beneficial effects:

[0031] The technical solution according to the embodiment of the present application determines a schedule to be shared after detecting a trigger operation of a first user. The schedule to be shared is sent to a target object according to the sharing operation triggered by the first user. The target object is a page or webpage accessed by a user with access authority. When there is a second user who checks schedule information of the schedule to be shared through the target object, obtain authority information of the second user for the schedule to be shared, and display a matching operation control in the page corresponding to the schedule to be shared based on the authority information, so that the second user can realize interaction with the schedule to be shared through the operation control. That is, the solution according to the embodiment of the present application not only allows the second user to check schedule information of the schedule to be shared, but also realizes interaction and improves the user's usage experience. [Brief description of the drawings]

[0032] [Figure 1] FIG. 1 is a flowchart of a schedule sharing method according to an embodiment of the present application. [Figure 2a] FIG. 2a is a schematic diagram of determining a schedule to be shared according to an embodiment of the present application. [Figure 2b] FIG. 2b is a schematic diagram of determining another schedule to be shared according to an embodiment of the present application. [Figure 2c]FIG. 2c is a schematic diagram showing a card display of a schedule to be shared according to an embodiment of the present application. [Figure 2d] FIG. 2d is a schematic diagram showing a card display of another schedule to be shared according to an embodiment of the present application. [Figure 2e] FIG. 2e is a schematic diagram showing yet another card display of a schedule to be shared according to an embodiment of the present application. [Figure 3a] FIG. 3a is a schematic diagram showing a link display of a schedule to be shared according to an embodiment of the present application. [Figure 3b] FIG. 3b is a schematic diagram showing a display of operation controls for a schedule to be shared according to an embodiment of the present application. [Figure 3c] FIG. 3c is a schematic diagram showing a display of another operation control of a schedule to be shared according to an embodiment of the present application. [Figure 3d] FIG. 3d is a schematic diagram showing a display of yet another operation control of a schedule to be shared according to an embodiment of the present application. [Figure 3e] FIG. 3e is a schematic diagram of an interaction effect according to an embodiment of the present application. [Figure 4a] FIG. 4a is a schematic diagram showing the adjustment of the display mode according to an embodiment of the present application. [Figure 4b] FIG. 4b is a schematic diagram showing another display mode adjustment according to an embodiment of the present application. [Diagram 5] FIG. 5 is a diagram illustrating transport interactions of a schedule block according to an embodiment of the present application. [Figure 6] FIG. 6 is a structural diagram of a schedule sharing device according to an embodiment of the present application. [Figure 7] FIG. 7 is a structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0033] In order to make the above-mentioned objects, features and advantages of the present application more comprehensible, the following will describe the embodiments of the present application in more detail with reference to the drawings and specific embodiments. As can be understood, the specific embodiments described herein are merely for the purpose of interpreting the present application, and do not limit the present application. Also, as is necessary to explain, for the convenience of explanation, the drawings show only the parts related to the present application, not the entire structure.

[0034] Currently, when inserting a schedule into a page such as a shared document or a web page, only a part of the schedule information is displayed in the shared document, so the user cannot check the detailed information of the schedule, and cannot interact based on the schedule block. In addition, the conventional schedule insertion only displays a part of the schedule information statically, and when the schedule information is updated, it is not possible to monitor the changes of the schedule information, which affects the user's usage experience.

[0035] Based on this, an embodiment of the present application provides a schedule sharing method, which shares the schedule to be shared to a target object in response to the sharing operation of the first user after a first user selects a schedule to be shared that needs to be inserted. When a second user accesses the target object, a matching operation control is determined based on the authority information of the second user, so that the operation control is displayed in a page corresponding to the schedule to be shared, and the second user can interact with the schedule to be shared through the operation control. The authority information of the second user is used to indicate whether the second user has the authority to access the schedule to be shared.

[0036] In addition, when the schedule information of the schedule to be shared is updated, the schedule information corresponding to the schedule to be shared in the target object is updated in real time, so that the user can check the real time schedule information.

[0037] For ease of understanding, the technical solutions in the embodiments of the present application are described below with reference to the drawings.

[0038] Referring to FIG. 1, this is a flowchart of a schedule sharing method according to an embodiment of the present application. As shown in FIG. 1, the method may include the following steps S101 to S103.

[0039] S101: In response to a trigger operation by a first user, a schedule to be shared is determined.

[0040] In this embodiment, when the first user wants to insert a schedule to be shared into a target object, the schedule to be shared is first determined in response to the trigger operation of the first user. The target object is a page or web page accessed by a user with access authority. For example, the target object is a shared document. Here, the shared document may refer to, for example, an online document that supports a user to access and operate with assigned user authority. For example, a user may have the authority to view and / or edit the shared document in real time. Schematically, when a user has the authority to edit the shared document in real time, the editing effect is synchronized in real time to the page of other users who have access to the shared document and have the authority to access the shared document.

[0041] The first user's determination of the schedule to be shared may be realized in the following manner.

[0042] One is to determine a schedule to be shared on the target object side. Specifically, in response to an insert operation triggered in the target object by a first user, receive a schedule identifier input by the first user, display one or more schedules including the schedule identifier, and in response to a selection operation in one or more schedules of the first user, determine the selected schedule as the schedule to be shared. For example, the first user clicks an insert control in the target object to display a menu including a schedule card option. The first user triggers the schedule card option to pop up a search input box, and the first user can input search keywords (e.g., one or more of the theme of the schedule, the name of the participant, the start time of the schedule, and the end time of the schedule) of the schedule to be inserted in the search input box, and the server corresponding to the target object can request one or more schedules including the search keywords from a server corresponding to the schedule application based on the search keywords input by the first user, and further display one or more schedules including the search keywords below the search input box. The first user can select a schedule to be inserted from the one or more displayed schedules. For example, as shown in FIG. 2a, a first user can call up a menu 201 including a schedule card selection in a shared document through a corresponding trigger operation. In response to the trigger operation on a schedule card 2011 in the first user's menu 201, a schedule search input box 202 is displayed. When the first user inputs a schedule search keyword "patent communication" in the search input box corresponding to the schedule card, multiple schedules whose schedule themes include "patent communication", such as "patent communication of the first project", "patent communication of the second project", and "patent communication of the third project", can be displayed below the search input box.If the first user selects "Patent communication of the first project", the schedule "Patent communication of the first project" is the schedule to be shared.

[0043] The other is that the first user determines the schedule to be shared on the schedule side. Specifically, in response to the selection operation on the schedule page of the first user, the schedule to be shared is determined, and the schedule page includes the schedule to be shared. For example, the first user can access a calendar application, and the calendar application can present one or more created schedules, and the first user can select a schedule that needs to be shared in the calendar application, and the selected schedule can be used as the schedule to be shared. As shown in FIG. 2b, the calendar application displays three created schedules, "Patent Communication of the First Project", "Patent Communication of the Second Project", and "Patent Communication of the Third Project", and the first user selects the schedule that needs to be shared.

[0044] S102, in response to a sharing operation of the first user, the schedule to be shared is shared with the target object.

[0045] In this embodiment, after the first user determines the schedule to be shared, in response to the sharing operation of the first user, the schedule to be shared is shared to a target object, which is a page or web page accessed by a user who has access authority.

[0046] Specifically, when the schedule to be shared is determined by the first user on the target object side, in response to the first user's confirmation operation on the schedule to be shared, the schedule to be shared is inserted into the target object in the form of a schedule card. For example, as shown in Fig. 2c, after the first user selects the schedule of "Patent communication of the first project", the schedule information of "Patent communication of the first project" is displayed in the form of a schedule card in the shared document 1.

[0047] When the schedule information corresponding to the schedule to be shared is displayed in the target object in the form of a schedule card, it is displayed based on the authority information of the first user. As shown in FIG. 2c, when the first user has the authority to check the schedule to be shared, the first schedule information of the schedule to be shared is displayed in the target object, and the first schedule information includes detailed information of the schedule to be shared, such as schedule theme, schedule time, schedule organizer, schedule participants, and each participant's response content to the schedule. When the first user does not have the authority to check the schedule to be shared, the second schedule information of the schedule to be shared is displayed in the target object, and the second schedule information includes summary information of the schedule to be shared, such as only schedule theme, schedule time, and schedule organizer. For example, as shown in FIG. 2d, when the first user does not have the authority to check "Patent Communication of the First Project", only the schedule theme, schedule time, and schedule organizer are displayed.

[0048] As should be explained, in practical application, when the schedule information of the schedule to be shared is displayed in the target object in the form of a schedule card, a user with access authority can view all the information of the schedule. Therefore, in order to facilitate the display in the target object and the user's viewing, only a part of the schedule information and a "view more schedule details" control are displayed in the schedule card, and in response to the user's trigger operation on the control, a details page is displayed, and more information about the schedule can be viewed on the details page. For example, as shown in FIG. 2e, when a first user has the viewing authority to "Patent Communication of the First Project" and displays the card of the schedule in the shared document 1, the schedule theme, schedule time, schedule organizer, and a control 203 for viewing more schedule details can be displayed. The first user can view the schedule information about the schedule to be shared by clicking the "view more schedule details" control 203.

[0049] In some application scenarios, when a first user inserts a schedule into a target object on the PC side, a detail page can be directly displayed to display the schedule detail information in response to a trigger operation on the “View more schedule details” control by the user. In some other application scenarios, when a first user inserts a schedule into a target object on the mobile side, a calendar page can be jumped to and the schedule detail information can be displayed on the calendar page in response to a trigger operation on the “View more schedule details” control by the user.

[0050] Specifically, when the schedule to be shared is determined by the first user on the schedule page, in response to the sharing operation of the first user on the schedule to be shared, route information corresponding to the schedule to be shared is sent to the target object. The route information is used to indicate a route to obtain the schedule to be shared, and may be a link or a two-dimensional code of the schedule to be shared. In one example, in response to a trigger operation on a sharing assembly of the schedule page corresponding to the schedule to be shared of the first user, a page including a target object is displayed, and in response to a selection operation of the target object of the first user on the page, the route information corresponding to the schedule to be shared is sent to the target object. In another example, in response to a trigger operation on a route information copy assembly of the schedule page of the first user, route information corresponding to the schedule to be shared is obtained, and in response to a selection operation of the target object of the first user, the route information corresponding to the schedule to be shared is sent to the target object. As shown in FIG. 3a, the route information corresponding to the schedule to be shared is a link of the schedule to be shared, and the user inserts the link of the schedule to be shared into the shared document 1.

[0051] S103: in response to the second user accessing the target object, displaying a matching operation control in a page corresponding to the schedule to be shared based on the authority information of the second user, thereby enabling the second user to interact with the schedule to be shared through the operation control.

[0052] In this embodiment, after the first user inserts the schedule to be shared into the target object, any other user (second user) can view the inserted schedule to be shared through the target object when accessing the target object. At the same time, a matching operation control is displayed in the page corresponding to the schedule to be shared based on the authority information of the second user, so that the second user can interact with the schedule to be shared through the operation control. The authority information of the second user is used to indicate whether the second user has access authority to the schedule to be shared. When the second user has access authority to the schedule to be shared, the second user may be a participant of the schedule to be shared, or the second user may be a collaborator of the calendar to which the schedule to be shared belongs. When the second user does not have access authority to the schedule to be shared, it is indicated that the second user is not a participant of the schedule to be shared, nor a collaborator of the calendar to which the schedule to be shared belongs. The participants of the schedule to be shared refer to the participants added when the creator of the schedule to be shared creates the schedule.

[0053] In one example, in response to a second user accessing the target object and the authority of the second user indicating that the second user is not a participant of the schedule to be shared, a first operation control is displayed in a page corresponding to the schedule to be shared displayed to the second user, whereby the second user applies to participate in the schedule to be shared via the first operation control. Specifically, when the second user is not a participant of the schedule to be shared but is a collaborator of the calendar to which the schedule to be shared belongs, a schedule theme, a schedule time, a schedule organizer, a schedule participant, and a first operation control can be displayed in the page corresponding to the schedule to be shared. As shown in FIG. 3b, the page corresponding to the schedule to be shared includes a joined schedule control 301 (first operation control). When the second user is not a participant of the schedule to be shared and is not a collaborator of the calendar to which the schedule to be shared belongs, only a schedule theme, a schedule time, a schedule organizer, and a first operation control can be displayed in the page corresponding to the schedule to be shared. As shown in FIG. 3c, the page corresponding to the schedule to be shared includes a joined schedule control 301 (first operation control). The second user applies to participate in the schedule by triggering the joined schedule control. As to whether the second user can participate in the schedule to be shared that is inserted into the target object, it is determined whether the applicant can successfully participate based on the authority set by the organizer of the schedule.

[0054] In another example, in response to the second user accessing the target object and the second user being a participant of the schedule to be shared, a second operation control is displayed in the page corresponding to the schedule to be shared, so that the second user responds to the schedule to be shared through the second operation control. The second operation control includes at least one of a control for accepting the schedule to be shared, a control for rejecting the schedule to be shared, and a hold control. For example, as shown in FIG. 3d, an accept control 302, a reject control 303, and a hold control 304 are displayed in the page corresponding to the schedule to be shared, and the second user can perform a trigger operation on any of the above controls.

[0055] In a specific implementation, in response to the second user's trigger operation on the target control, update the content corresponding to the target control on the page corresponding to the schedule to be shared. The target control is any one of the second operation controls. For example, as shown in FIG. 3e, when the second user triggers control 302, control 302 is displayed as accepted, when the second user triggers control 303, control 303 is displayed as rejected, and when the second user triggers control 304, control 304 is displayed as pending.

[0056] In practical application, when the second user accesses the target object to view the schedule to be shared, not only can the interactable controls be displayed, but also the schedule information can be displayed. Specifically, schedule information matching the authority information is displayed in the page corresponding to the schedule to be shared based on the authority information of the second user. One is, in response to the second user accessing the target object and the second user having the access authority to the schedule to be shared, the first schedule information is displayed in the page corresponding to the schedule to be shared, the first schedule information includes detailed information about the schedule to be shared. The display format of the schedule information of the schedule to be shared can be seen in Fig. 2c and Fig. 2e. Another is, when the second user does not have the access authority to the schedule to be shared inserted in the target object, the second schedule information is displayed in the page corresponding to the schedule to be shared, the second schedule information includes summary information about the schedule to be shared. For example, as shown in Fig. 2d, the summary information may include a schedule theme, a schedule time, and a schedule organizer.

[0057] As can be seen from the above description, the schedule to be shared is determined after detecting the trigger operation of the first user. According to the sharing operation triggered by the first user, the schedule to be shared is sent to a target object, where the target object is a page or webpage accessed by a user with access authority. When there is a second user who checks the schedule information of the schedule to be shared through the target object, the authority information of the second user for the schedule to be shared is obtained, and a matching operation control is displayed in the page corresponding to the schedule to be shared based on the authority information, so that the second user can realize interaction with the schedule to be shared through the operation control. That is, the solution according to the embodiment of the present application not only allows the second user to check the schedule information of the schedule to be shared, but also realizes interaction and improves the user's usage experience.

[0058] As can be seen from the above description, the display mode of the target object of the schedule to be shared may be a schedule card or route information, and in order to facilitate user use, it can also be switched between the above different display modes based on the user's trigger operation.

[0059] Specifically, in one specific implementation, when the schedule to be shared is inserted into the target object in the form of a schedule card, in response to the second user's trigger operation on the schedule to be shared, the display mode of the schedule to be shared is adjusted from the schedule card to route information. For example, as shown in Figure 4a, a schedule card is inserted into the target object, and the second user can call up an adjustment page through a trigger operation, and the second user can select the display mode of the schedule to be shared as a link.

[0060] In one specific implementation, when the schedule to be shared is inserted into the target object in the form of route information, in response to the second user's trigger operation on the schedule to be shared, the display mode of the schedule to be shared is adjusted from route information to a schedule card, and the schedule to be shared is displayed in the target object in the form of a schedule card. As shown in Figure 4b, the link of the schedule to be shared is inserted into the target object, and the second user calls up the adjustment page through a trigger operation, and the second user can select the display mode of the schedule to be shared as a card.

[0061] Specifically, the link of the schedule to be shared in the target object can be rendered as a schedule card by the following method. In response to a trigger operation on route information corresponding to the schedule to be shared of the second user, an identifier corresponding to the schedule to be shared and authority information for the schedule to be shared of the second user are acquired from the route information corresponding to the schedule to be shared, schedule information and interaction information corresponding to the schedule to be shared are acquired from the calendar server side based on the identifier and authority information of the schedule to be shared, the route information corresponding to the schedule to be shared is rendered as a schedule card using the schedule information and interaction information, and the schedule information and interaction information are displayed in the schedule card. In other words, when the server of the target object detects that the second user adjusts the display mode of the schedule to be shared from the link to the schedule card, the server of the target object acquires the identifier of the schedule to be shared from the link and acquires the access authority of the second user to the schedule to be shared. The server of the target object transmits the identifier of the schedule to be shared and the authority information of the second user to the calendar server side, and the calendar server side acquires schedule information and interaction information related to the schedule to be shared based on the identifier of the schedule to be shared and the authority information of the second user. The calendar server stores all schedule information and interaction information corresponding to the schedule to be shared. When the second user has access authority to the schedule to be shared, the acquired schedule information includes schedule detail information, and when the second user does not have access authority to the schedule to be shared, the acquired schedule information includes summary information.The calendar server side transmits the acquired schedule information and interaction information to the server of the target object, and the server of the target object returns the schedule information and interaction information to the front end of the target object, thereby rendering the schedule link of the schedule to be shared as a schedule card, so as to display the schedule to be shared in the target object in the form of a schedule card. The interaction information is content that the second user can interact with the schedule to be shared, such as participating schedule control, accepting control, rejecting control, and holding control.

[0062] In one specific implementation, when displaying the schedule to be shared in the target object, it can also realize updating of the schedule information of the schedule to be shared, so that the user can view the updated schedule information. Specifically, when the calendar server detects that the schedule information of a specific schedule has been updated, it judges whether the schedule is shared. If it is determined that the schedule is shared, it sends an update message to the server of the target object, and the update message includes an identifier of the schedule to be shared. After receiving the update message, the server of the target object determines authority information of the second user for the schedule to be shared based on the identifier of the schedule to be shared. After determining the authority information of the second user, it requests the calendar server side for updated schedule information based on the authority information, and the updated schedule information is the schedule information that the second user has the authority to confirm. After obtaining the updated schedule information, in response to the second user confirming the schedule to be shared through the target object, the updated schedule information is displayed on a page corresponding to the schedule to be shared.

[0063] The schedule to be shared and presented to the target object can be obtained in the following manner: For ease of understanding, refer to the information interaction diagram shown in Figure 5, as shown in Figure 5, the interaction process includes the following S501 to S504.

[0064] S501, in response to a trigger operation of a first user, a target object server sends a schedule insertion request to a shared platform.

[0065] In this embodiment, when a first user inserts a schedule into a target object, the target object server detects the trigger operation of the first user, and then sends a schedule insertion request to the sharing platform, and obtains an information block of the schedule to be shared through the schedule insertion request, where the insertion request includes an identifier of the schedule to be shared.

[0066] S502, the shared platform obtains a schedule block according to a schedule insertion request.

[0067] After receiving a schedule insertion request sent by a target object server, the shared platform obtains a schedule block based on the schedule insertion request, and the schedule block is generated by the schedule application of the shared platform based on data criteria, and the data criteria is used to indicate the fields that need to be displayed in the schedule block.

[0068] Specifically, the sharing platform searches for a schedule block locally according to the identifier of the schedule to be shared in the schedule insertion request, or requests a schedule block from the schedule server. The schedule server generates a schedule block of the schedule to be shared according to the data criteria provided by the sharing platform, and then sends the generated schedule block to the sharing platform and can be stored in the sharing platform.

[0069] S503, the shared platform sends the schedule block to the target object server.

[0070] S504, the target object server controls the target object to display the schedule block.

[0071] After the shared platform obtains the schedule block, it sends the schedule block to the target object server, and the target object server controls the target object to display the schedule block.

[0072] That is, an embodiment of the present application provides a shared platform, and a schedule server creates a transportable schedule block according to a data reference provided by the shared platform and provides it to the shared platform. When a target object displays a schedule block, a server corresponding to the target object sends a request to the shared platform. After receiving a schedule insertion request, the shared platform obtains the schedule block according to an identifier in the request and sends it to the target object server, so that the target object server controls the target object to display the schedule block.

[0073] Furthermore, in this embodiment, the sharing platform is a data transfer platform, providing data specification and unified encapsulation, and as long as the data provider and the data displayer access the sharing platform, data provided by any data provider can be inserted into the data displayer for display. When the data provided by the data provider is updated, the sharing platform provides the updated data to the data displayer in a timely manner when the data displayer displays the data, so that the updated data can be displayed when the data displayer displays the data. For example, when a schedule block is inserted into a shared document and schedule information corresponding to the schedule block is updated, the sharing platform obtains the updated schedule information from the schedule server and transmits the updated schedule information to the server of the shared document, so that the server of the shared document can control the shared document to display the latest schedule information.

[0074] In addition, compared to inserting a schedule into a conventional instant messaging IM session, the degree of freedom in propagation of a web page or page is higher, so that by inserting a schedule to be shared into a web page or page, the propagation efficiency and propagation range of the schedule to be shared can be improved, and the schedule to be shared is no longer restricted to being visible only to users in the IM session. Specifically, when multiple users communicate through a shared document, they can simultaneously understand related information of the schedule in the shared document, improving propagation and communication efficiency.

[0075] In some application scenarios, there exists a case where the schedule information is updated in the schedule block inserted in the target object, in which case the schedule server can send an update message to the sharing platform, and the sharing platform further sends the update message to the target object server. The update message includes an identifier of the schedule block. After the target object server receives the update message, it determines the authority information for the schedule block of the second user according to the identifier in the update message, and sends an update request to the sharing platform according to the authority information, and the update request is used to request the updated schedule information that matches the authority information. After the sharing platform receives the update request, it requests the updated schedule information from the schedule server according to the update request, sends the updated schedule information to the target object server, and further controls the target object to display the updated schedule information. That is, this embodiment can realize the information update of the schedule to be shared inserted in the target object, so that the user can view the latest schedule information.

[0076] Based on the above method embodiment, the embodiment of the present application further provides a schedule sharing device, which will be described below with reference to the drawings.

[0077] Referring to FIG. 6, this is a structural diagram of a schedule sharing device according to an embodiment of the present application. As shown in FIG. 6, the device includes: A determination unit 601 for determining a schedule to be shared in response to a trigger operation of a first user; A sharing unit 602 for responding to a sharing operation of a first user to share the schedule to be shared to a target object, which is a page or a web page accessed by a user having access authority; The present invention includes a display unit 603 for, in response to a second user accessing the target object, displaying a matching operation control in a page corresponding to the schedule to be shared based on the authority information of the second user, thereby enabling the second user to interact with the schedule to be shared through the operation control, wherein the authority information of the second user is used to indicate whether the second user has the authority to access the schedule to be shared.

[0078] In one specific implementation form, the display unit 603 specifically responds to a second user accessing the target object and the authority information of the second user indicating that the second user is not a participant of the schedule to be shared by displaying a first operation control in a page corresponding to the schedule to be shared, so that the second user applies to participate in the schedule to be shared by triggering the first operation control.

[0079] In one specific implementation form, the display unit 603 specifically responds to a second user accessing the target object and the second user's authority information indicating that the second user is a participant of the schedule to be shared, by displaying a second operation control in a page corresponding to the schedule to be shared, so that the second user can respond to the schedule to be shared through the second operation control.

[0080] In one specific implementation, the second operation control includes at least one of a first control for accepting the schedule to be shared, a second control for rejecting the schedule to be shared, and a hold control.

[0081] In one specific implementation, the apparatus further includes an update unit; The update unit is used to update content corresponding to the target control on a page corresponding to the schedule to be shared in response to a trigger operation on the target control of the second user, and the target control is any one of the second operation controls.

[0082] In one specific implementation form, the display unit 603 is further used for displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on the authority information of the second user in response to the second user accessing the target object.

[0083] In one specific implementation form, the display unit 603 is specifically used for displaying first schedule information, including detailed information about the schedule to be shared, in a page corresponding to the schedule to be shared in response to the second user accessing the target object and the second user having access authority to the schedule to be shared.

[0084] In one specific implementation form, the display unit 603 is specifically used for displaying second schedule information, including summary information on the schedule to be shared, in a page corresponding to the schedule to be shared in response to the second user accessing the target object and the second user not having access authority to the schedule to be shared.

[0085] In one specific implementation form, the determination unit 601 is specifically used for: responding to an insert operation triggered in the target object by a first user, receiving a schedule identifier input by the first user, displaying one or more schedules including the schedule identifier, and responding to a selection operation of the first user on the one or more schedules, and determining the selected shared schedule as the schedule to be shared.

[0086] In one specific implementation, the sharing unit 602 is specifically used for responding to a confirmation operation of the first user for the schedule to be shared, and inserting the schedule to be shared into the target object in the form of a schedule card.

[0087] In one specific implementation, the device further includes a switching unit; The switching unit is used for switching a display mode of the schedule to be shared in response to a trigger operation of the second user on the schedule to be shared, where the display mode includes one of a schedule card and route information.

[0088] In one specific implementation, the determining unit 601 is specifically used for determining a schedule to be shared in response to a selection operation on a schedule page of the first user, the schedule page including the schedule to be shared; The sharing unit 602 is specifically used for responding to a sharing operation of the first user on the schedule to be shared, and sending route information corresponding to the schedule to be shared to the target object.

[0089] In one specific implementation form, the sharing unit 602 is specifically used for responding to a trigger operation on a sharing assembly of the first user's schedule page, displaying a page including the target object, and responding to a selection operation of the first user on the target object on the page, sending route information corresponding to the schedule to be shared to the target object.

[0090] In one specific implementation form, the sharing unit 602 is specifically used for responding to a trigger operation on a route information copy assembly of the schedule page of the first user, obtaining route information corresponding to the schedule to be shared, and responding to a selection operation of the first user on a target object, sending the route information corresponding to the schedule to be shared to the target object.

[0091] In one specific implementation, the route information is a link corresponding to the schedule to be shared.

[0092] In one specific implementation, the apparatus further includes an obtaining unit and a rendering unit; the acquiring unit is used to acquire, in response to a trigger operation on route information corresponding to the schedule to be shared of the second user, an identifier corresponding to the schedule to be shared from the route information corresponding to the schedule to be shared and authority information of the second user for the schedule to be shared; The acquiring unit is further used for acquiring schedule information and interaction information corresponding to the schedule to be shared from a calendar server side according to the identifier and the authority information, and the schedule information corresponding to the schedule to be shared is stored in the calendar server side; The rendering unit is used for rendering route information corresponding to the schedule to be shared as a schedule card using the schedule information and the interaction information, and displaying the schedule information and the interaction information in the schedule card.

[0093] In one specific implementation, the target object is a shared document.

[0094] In one specific implementation, the device further includes an obtaining unit, and the schedule to be shared, which is presented to the target object, is generated by the following manner: The acquiring unit is used for acquiring a schedule block of the schedule to be shared through a sharing platform in response to a trigger operation of a first user, the schedule block being generated by a schedule server according to a data criterion of the sharing platform, the data criterion being used for indicating fields that need to be displayed in the schedule block; The display unit 603 is further used for displaying a schedule block of the schedule to be shared.

[0095] In one specific implementation form, the acquisition unit is specifically used for sending a schedule insertion request, including an identifier of the schedule to be shared, to a sharing platform, so that the sharing platform retrieves the schedule block locally based on the identifier of the schedule to be shared, or requests the schedule block from the schedule server, and receives the schedule block sent by the sharing platform.

[0096] In one specific implementation, the apparatus further includes a receiving unit and a transmitting unit; The receiving unit is used for receiving an update message sent by the sharing platform, the update message including an identifier of the schedule block, and the update message is sent from the schedule server to the sharing platform; The determining unit 601 is specifically used for determining, according to the identifier, the right information of the second user for the schedule block; The sending unit is used for sending an update request to the sharing platform according to the authority information, the update request being used for requesting updated schedule information that matches the authority information; The receiving unit is further used for receiving updated schedule information sent by the sharing platform, which is consistent with the authority information, and displaying the updated schedule information.

[0097] As is necessary, the implementation of each unit in this embodiment can be referred to the description of the above method embodiment, and the detailed description of this embodiment will be omitted here.

[0098] Referring to FIG. 7, a structural schematic diagram of an electronic device 700 configured to realize an embodiment of the present disclosure is shown. The terminal device in the 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 (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 7 is merely an example and does not limit the functions and scope of use of the embodiment of the present disclosure in any way.

[0099] 7, the electronic device 700 may include a processing unit (e.g., a central processor, a graphic processor, etc.) 701, which can perform various appropriate operations and processes based on programs stored in a read only memory (ROM) 702 or programs loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 further stores various programs and data necessary for the operation of the electronic device 700. The processing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0100] Typically, devices such as input devices 706 including a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 707 including a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 708 including magnetic tape, hard disk, etc., and communication devices 709 may be connected to the I / O interface 705. The communication devices 709 may enable the electronic device 700 to communicate wirelessly or via wires with other devices to exchange data. Although FIG. 7 shows the electronic device 700 having various devices, it will be understood that it is not required to implement or include all the devices shown. More or fewer devices may alternatively be implemented or included.

[0101] In particular, according to an embodiment of the present disclosure, the above process described with reference to the flowcharts may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program stored on a non-transitory computer-readable medium, the computer program including program code for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network by the communication device 709, or may be installed from the storage device 708, or may be installed from the ROM 702. When the computer program is executed by the processing device 701, it performs the above functions defined in the method of the embodiment of the present disclosure.

[0102] The electronic device according to the embodiment of the present disclosure belongs to the same inventive concept as the schedule sharing method according to the above embodiment, and the technical details not described in detail in this embodiment may be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0103] An embodiment of the present disclosure provides a computer storage medium, on which a computer program is stored, and the program, when executed by a processor, realizes the schedule sharing method according to the embodiment.

[0104] As needs to be explained, the 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 the above. 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 magnetic disk 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. In the present disclosure, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, and the computer-readable program code is carried. Such propagated data signals may take a number of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. The 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 connection 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, wire, cable, RF (radio frequency), or the like, or any suitable combination of the above.

[0105] In some embodiments, clients and servers may communicate using any network protocol now known or later developed, such as HyperText Transfer Protocol (HTTP), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a local area network ("LAN"), a wide area network ("WAN"), the World Wide Web (e.g., the Internet), and an end-to-end network (e.g., an ad hoc end-to-end network), and any network now known or later developed.

[0106] The computer-readable medium may be included in the electronic device, or may exist separately from the electronic device.

[0107] The computer readable medium carries one or more programs; When the one or more programs are executed by the electronic device, the electronic device determining a schedule to be shared in response to a trigger operation by a first user; In response to a sharing operation of a first user, sharing the schedule to be shared to a target object, which is a page or a web page accessed by a user having an access authority; In response to a second user accessing the target object, displaying a matching operation control in a page corresponding to the schedule to be shared based on authority information of the second user, thereby enabling the second user to interact with the schedule to be shared through the operation control, wherein the authority information of the second user is used to indicate whether the second user has authority to access the schedule to be shared.

[0108] 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 conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computer, partially on the user computer, as an independent software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When referring to a remote computer, the remote computer may be connected to the user computer via 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 via the Internet using an Internet Service Provider).

[0109] The flowcharts and block diagrams in the drawings illustrate possible system architectures, functions and operations of the 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 section or part of code, which includes one or more executable instructions for implementing a certain logical function. It should be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from the order marked in the drawings. For example, two blocks shown in succession may actually be executed substantially in parallel, or may be executed in the opposite order, depending on the functions involved. Also, each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts may be implemented using a dedicated system based on hardware that executes a certain function or operation, or may be implemented using a combination of dedicated hardware and computer instructions.

[0110] Such units described in the embodiments of the present disclosure may be implemented in the form of software or hardware. In some cases, the names of the units / modules are not intended to limit the units themselves.

[0111] The functionality described herein may be performed at least in part by one or more hardware logic components, such as, for example and without limitation, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), and complex programmable logic devices (CPLDs).

[0112] In the context of this disclosure, a machine-readable medium may be a tangible medium, and may contain or store a program for use in 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 disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0113] As is necessary to explain, each embodiment in this specification is described step by step, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between each embodiment may be referred to each other. The system or device disclosed in the embodiment is briefly described in order to correspond to the method disclosed in the embodiment, and the relevant parts may be referred to the description of the method part. Also, as can be understood, each embodiment may be combined with each other when not inconsistent, for example, a step or feature in one embodiment is applied to another embodiment.

[0114] As will be understood, in this application, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" is used to describe the related relationship of related objects, and indicates that there are three kinds of relationships, for example, "A and / or B" can indicate that there are three kinds of situations, that is, A exists alone, B exists alone, and A and B exist simultaneously, and A and B may be singular or plural. The symbol " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single item(s) or multiple items(s). For example, at least one of a, b, or c may represent a, b, c, "a and b", "a and c", "b and c", or "a and b and c", and a, b, and c may be single or plural.

[0115] As needs to be explained, in this specification, relational terms such as first and second are merely intended to distinguish one entity or operation from another and do not necessarily require or imply any such actual relationship or order between those entities or operations. And, "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion, whereby a process, method, article or device that includes a set of elements not only includes those elements, but also includes other elements not expressly recited or inherent to such process, method, article or device. In the absence of further limitations, an element qualified by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device that includes the element.

[0116] The steps of a method or algorithm described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. The software module may be located in a random access memory (RAM), an internal memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0117] The above description of the disclosed embodiments will enable those skilled in the art to make or use the present application. Many modifications to these embodiments will be apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Thus, the present application is not intended to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A schedule sharing method executed by a computer, comprising: determining a schedule to be shared in response to a trigger operation by a first user; In response to a sharing operation of a first user, sharing the schedule to be shared to a target object, which is a page or a web page accessed by a user having an access authority; A method for sharing a schedule, comprising: in response to a second user accessing the target object, a step of displaying an operation control matching the second user's authority information in a page corresponding to the schedule to be shared, thereby enabling the second user to interact with the schedule to be shared through the operation control, wherein the authority information of the second user is used to indicate whether the second user has authority to access the schedule to be shared.

2. In response to a second user accessing the target object, the step of displaying an operation control matching the second user's authority information in a page corresponding to the schedule to be shared includes: The method of claim 1, further comprising the step of: in response to a second user accessing the target object and the second user's authority information indicating that the second user is not a participant of the schedule to be shared, displaying a first operational control within a page corresponding to the schedule to be shared, whereby the second user applies to participate in the schedule to be shared by triggering the first operational control.

3. In response to a second user accessing the target object, the step of displaying an operation control matching the second user's authority information in a page corresponding to the schedule to be shared includes: The method of claim 1, further comprising the step of: in response to a second user accessing the target object and the second user's authority information indicating that the second user is a participant of the schedule to be shared, displaying a second operation control within a page corresponding to the schedule to be shared, thereby allowing the second user to respond to the schedule to be shared via the second operation control.

4. 4. The method of claim 3, wherein the second operation control includes at least one of a first control for accepting the schedule to be shared, a second control for rejecting the schedule to be shared, and a hold control.

5. The method comprises: The method according to claim 4, further comprising a step of updating content corresponding to the target control on a page corresponding to the schedule to be shared in response to a trigger operation on a target control by the second user, the target control being any one of the second operation controls.

6. The method comprises:

2. The method of claim 1, further comprising: in response to the second user accessing the target object, displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on the authority information of the second user.

7. In response to the second user accessing the target object, the step of displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on the authority information of the second user includes:

7. The method of claim 6, further comprising: in response to the second user accessing the target object and the second user having access authority to the schedule to be shared, displaying first schedule information including detailed information regarding the schedule to be shared in a page corresponding to the schedule to be shared.

8. In response to the second user accessing the target object, the step of displaying schedule information matching the authority information in a page corresponding to the schedule to be shared based on the authority information of the second user includes:

8. The method of claim 7, further comprising: in response to the second user accessing the target object and the second user not having access authority to the schedule to be shared, displaying second schedule information in a page corresponding to the schedule to be shared, the second schedule information including summary information regarding the schedule to be shared.

9. The step of determining a schedule to be shared in response to a trigger operation by a first user includes: receiving a schedule identifier entered by the first user in response to an insert operation triggered in the target object by the first user, and displaying one or more schedules including the schedule identifier; 2. The method of claim 1, further comprising: in response to a selection operation on the one or more schedules of the first user, determining a selected shared schedule as the schedule to be shared.

10. The step of sharing the schedule to be shared with a target object in response to a sharing operation of the first user includes:

10. The method according to claim 9, further comprising the step of inserting the schedule to be shared in the form of a schedule card into the target object in response to a confirmation operation of the first user for the schedule to be shared.

11. The method comprises: The method according to claim 1, further comprising: a step of switching a display mode of the schedule to be shared in response to a trigger operation of the second user on the schedule to be shared, the display mode including one of a schedule card and route information, and the route information indicating a route for obtaining the schedule to be shared.

12. The step of determining a schedule to be shared in response to a trigger operation by a first user includes: determining a schedule to be shared in response to a selection operation on a schedule page of the first user, the schedule page including the schedule to be shared; The step of sharing the schedule to be shared with a target object in response to a sharing operation of a first user includes:

2. The method of claim 1, further comprising: responding to a share operation on the schedule to be shared of a first user, adding route information corresponding to the schedule to be shared to the target object.

13. the step of adding route information corresponding to the schedule to be shared to the target object in response to a sharing operation of the first user on the schedule to be shared, displaying a page including the target object in response to a trigger operation on the shared assembly of the schedule page of the first user; The method according to claim 12, further comprising: in response to a selection operation of the first user on the target object on the page, sending route information corresponding to the schedule to be shared to the target object.

14. the step of adding route information corresponding to the schedule to be shared to the target object in response to a sharing operation of the first user on the schedule to be shared, In response to a trigger operation on a route information copy assembly of the schedule page of the first user, acquiring route information corresponding to the schedule to be shared; The method according to claim 12, further comprising: adding route information corresponding to the schedule to be shared to the target object in response to a selection operation of the first user on the target object.

15. The method according to any one of claims 12 to 14, wherein the route information is a link corresponding to the schedule to be shared.

16. The method comprises: responding to a trigger operation on route information corresponding to the schedule to be shared of the second user, and acquiring an identifier corresponding to the schedule to be shared from the route information corresponding to the schedule to be shared and authority information of the second user for the schedule to be shared; acquiring schedule information and interaction information corresponding to the schedule to be shared from a calendar server side based on the identifier and the authority information, the schedule information corresponding to the schedule to be shared being stored on the calendar server side, and the interaction information indicating content that the second user can interact with the schedule to be shared; The method of claim 15, further comprising: rendering route information corresponding to the schedule to be shared as a schedule card using the schedule information and the interaction information; and displaying the schedule information and the interaction information within the schedule card.

17. 2. The method of claim 1, wherein the target object is a shared document.

18. The schedule to be shared that is presented to the target object includes: In response to a trigger operation of a first user, obtain a schedule block of the schedule to be shared through a sharing platform, the schedule block being generated by a schedule server according to a data criterion of the sharing platform, and the data criterion is used to indicate fields that need to be displayed in the schedule block; and displaying a schedule block of the schedule to be shared.

19. The step of obtaining a schedule block of the schedule to be shared through a sharing platform includes: sending a schedule insertion request including an identifier of the schedule to be shared to a sharing platform, so that the sharing platform searches for the schedule block locally according to the identifier of the schedule to be shared, or requests the schedule block from the schedule server; and receiving the schedule block transmitted by the sharing platform.

20. The method comprises: receiving an update message sent by the shared platform, the update message including an identifier of the schedule block, the update message being sent from the schedule server to the shared platform; determining authority information for the schedule block of the second user based on the identifier; sending an update request to the sharing platform based on the authority information, the update request being used to request updated schedule information that matches the authority information; 20. The method of claim 18, further comprising: receiving updated schedule information sent by the sharing platform that matches the authority information; and displaying the updated schedule information.

21. A schedule sharing device, A determination unit for determining a schedule to be shared in response to a trigger operation by a first user; A sharing unit for sharing the schedule to be shared to a target object, which is a page or a web page accessed by a user having access authority, in response to a sharing operation of a first user; A schedule sharing device characterized in that it includes: a display unit for displaying, in response to a second user accessing the target object, operation controls matching the second user's authority information within a page corresponding to the schedule to be shared, thereby enabling the second user to interact with the schedule to be shared through the operation controls, wherein the authority information of the second user is used to indicate whether the second user has access authority to the schedule to be shared.

22. An electronic device, A memory used to store instructions or computer programs; A processor adapted to execute the instructions or computer programs in the memory and cause the electronic device to perform the method according to any one of claims 1 to 14 and 17.

23. A computer readable storage medium comprising instructions which, when executed on a computer, cause the computer to carry out the method according to any one of claims 1 to 14 and 17.

Citation Information

Patent Citations

  • Apparatus, system and method for assisting collaborative work, program and recording medium

    JP2009259188A