Bookmark sharing method and apparatus, electronic device, computer readable storage medium and computer program

KR103021110B1Active Publication Date: 2026-09-18APOLLO INTELLIGENT CONNECTIVITY (BEIJING) TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
KR1020220046180
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-06-02
Filing Date
2022-04-14
Publication Date
2026-09-18
Estimated Expiration
2042-04-14

Smart Images

  • Figure 112022039879633-PAT00002_ABST
    Figure 112022039879633-PAT00002_ABST
Patent Text Reader

Abstract

The present application discloses a method and apparatus for sharing bookmarks and relates to the field of computer technology, specifically to the field of information sharing technology. The specific technical means includes the step of determining a bookmark area including a public domain bookmark area corresponding to the sharing condition in response to the acquisition of a sharing condition, and the step of acquiring and sharing a bookmark information to be shared corresponding to current location information from the public domain bookmark area when it is determined that the bookmark area corresponding to the sharing condition is a public domain bookmark area. By doing so, automatic sharing of bookmark information is realized, and the bookmark information is not only viewable by the user but can be transmitted between users like a business card and shared with other users, thereby improving the shareability and accessibility of the bookmark information. At the same time, by acquiring the shared bookmark information, information of interest to other users can be understood, and the user's personal interests can be expanded.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present application relates to the field of computer technology, specifically to the field of information sharing technology, and in particular to a bookmark sharing method and device, an electronic device, a non-transient computer-readable storage medium, and a computer program. Background Technology

[0002] With the advancement of internet technology, car navigation maps have become an important component of daily life, meeting the demands of people's daily outings, while maps serve as an information medium containing the humanities and history of a region. Meanwhile, bookmarks embody the tastes of individuals, or even select groups of people.

[0003] Currently, map bookmarks can only be viewed by the user who created them, and classification or sharing functions, such as classifying created bookmarks or sharing them with other users, are not supported.

[0004] The present application provides a bookmark sharing method, device, electronic device, non-transient computer-readable storage medium, and computer program.

[0005] According to a first aspect of the present application, a bookmark sharing method is provided, the method comprising the steps of: determining a bookmark area including a public domain bookmark area corresponding to the sharing condition in response to the acquisition of a sharing condition; and, in response to the determination that the bookmark area corresponding to the sharing condition is a public domain bookmark area, acquiring and sharing bookmark information corresponding to current location information from the public domain bookmark area.

[0006] According to another aspect of the present application, a bookmark sharing device is provided, the device comprising: a determination module configured to determine a bookmark area including a public domain bookmark area corresponding to a sharing condition in response to the acquisition of a sharing condition; and a sharing module configured to acquire and share a bookmark information corresponding to a current location information from a public domain bookmark area in response to the determination that the bookmark area corresponding to the sharing condition is a public domain bookmark area.

[0007] According to another aspect of the present application, an electronic device is provided, wherein the electronic device comprises at least one processor and a memory commutably connected to at least one processor, wherein the memory stores a command executable by at least one processor, and the command is executed by at least one processor so that at least one processor can execute the bookmark sharing method.

[0008] According to another aspect of the present application, an embodiment of the present application provides a computer-readable medium in which computer instructions are stored, enabling a computer to perform the bookmark sharing method.

[0009] According to another aspect of the present application, an embodiment of the present application provides a computer program stored on a computer-readable medium, wherein the bookmark sharing method is implemented when the computer program is executed by a processor.

[0010] It should be understood that the description in this section is not intended to specify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will be easily understood through the description in the specification below. Brief explanation of the drawing

[0011] The drawings are intended to help better understand the technical means and are not intended to limit the present application. FIG. 1 is an exemplary system architecture applicable to the present application according to the present application. FIG. 2 is a flowchart of one embodiment of a bookmark sharing method according to the present application. FIG. 3 is a schematic diagram of one application scenario of a bookmark sharing method according to the present application. FIG. 4 is a flowchart of an embodiment of determining a bookmark area according to the present application. FIG. 5 is a flowchart of another embodiment of the bookmark sharing method according to the present application. FIG. 6 is a flowchart of one embodiment of a bookmark sharing device according to the present application. FIG. 7 is a block diagram of an electronic device for implementing a bookmark sharing method of an embodiment of the present application. Specific details for implementing the invention

[0012] Hereinafter, exemplary embodiments of the present application are described in conjunction with the drawings. Various details of the embodiments of the present application are included to facilitate understanding and should be considered merely illustrative. Accordingly, those skilled in the art will understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Furthermore, for the sake of clarity and conciseness, descriptions of ordinary functions and structures are omitted in the following description.

[0013] In addition, the embodiments of the present application and the features thereof may be used in combination with one another unless they conflict. Hereinafter, the present application will be described in detail in combination with the attached drawings and embodiments.

[0014] FIG. 1 illustrates an exemplary system architecture (100) to which an embodiment of the bookmark sharing method of the present application can be applied.

[0015] As illustrated in FIG. 1, the system architecture (100) may include terminal devices (104, 105), a network (106), servers (101, 102), and a cloud server (103). The network (106) is used to provide a medium for communication links between terminal devices (104, 105), servers (101, 102), and the cloud server (103). The network (106) may include various types of connections, such as wired, wireless communication links, or fiber optic cables.

[0016] The terminal device (104, 105) can interact with the server (101, 102) and the cloud server (103) through the network (106) to transmit and receive information, etc. Various applications such as search applications, data collection applications, data processing applications, instant messaging tools, social platform software, and shopping applications may be installed on the terminal device (104, 105).

[0017] The server (101, 102) and the cloud server (103) may be servers that provide various services, such as a background server that receives requests transmitted from a terminal device with established communication connection. The background server may perform processing such as receiving and analyzing requests transmitted from the terminal device to generate processing results.

[0018] The cloud server (103) can detect terminal devices (104, 105) in real time and determine whether the sharing conditions for sharing bookmark information are satisfied. The sharing conditions may include an automatic trigger condition for automatically sharing bookmark information, which may be a change in the current environment of the mobile terminal, for example, location information may change, and the automatic trigger condition may correspond to a public domain bookmark area containing bookmark information that can be publicly displayed. The sharing conditions may include a manual trigger condition for passively sharing bookmark information, which may be information obtained by a user actively inputting bookmark information, for example, by inputting a bookmark verification code, and the manual trigger condition may correspond to a private domain bookmark area containing bookmark information that can be hidden displayed. After obtaining the sharing conditions, the cloud server (103) analyzes the sharing conditions and determines the bookmark area corresponding to the sharing conditions according to the sharing conditions. A cloud server (103) may include a plurality of bookmark areas, and each bookmark area may include a plurality of bookmark information stored by different users, and the bookmark areas may include a public domain bookmark area and a private domain bookmark area. If the sharing condition is an automatic trigger condition, it may determine that the bookmark area corresponding to the sharing condition is a public domain bookmark area, and if the sharing condition is a manual trigger condition, it may determine that the bookmark area corresponding to the sharing condition is a private domain bookmark area. When the cloud server (103) determines that the bookmark area is a public domain bookmark area based on the sharing condition, it further determines the current location information of a user having a terminal device, obtains bookmark information to be shared corresponding to the current location information from the public domain bookmark area according to the current location information, and shares the determined bookmark information to be shared again.The cloud server (103) can transmit the determined shared target bookmark information to the user's terminal device at the current location information so that the user can receive and view the shared target bookmark information.

[0019] A server may be hardware or software. If the server is hardware, it may be various electronic devices that provide various services to terminal devices. If the server is software, it may be implemented as multiple software or software modules that provide various services to terminal devices, or as a single software or software module that provides various services to terminal devices. No specific limitations are imposed here.

[0020] It should be noted that the bookmark sharing method provided by the embodiment of the present application can be performed by a cloud server (103). Accordingly, a bookmark sharing device can be installed on the cloud server (103).

[0021] It should be understood that the number of terminal devices, networks, servers, and cloud servers in FIG. 1 is merely exemplary. Any number of terminal devices, networks, servers, and cloud servers may be included as needed for implementation.

[0022] Referring to FIG. 2, FIG. 2 illustrates a schematic diagram (200) of a flowchart applicable to an embodiment of the bookmark sharing method of the present application. The bookmark sharing method includes the following steps.

[0023] In step (210), in response to the acquisition of a shared condition, a bookmark area corresponding to the shared condition is determined.

[0024] In this embodiment, the entity executing the bookmark sharing method (e.g., the cloud server (103) of FIG. 1) can detect the terminal in real time and determine whether the terminal satisfies the sharing conditions for sharing bookmark information. The sharing conditions may have different attribute types and may include automatic trigger conditions for automatically sharing bookmark information, which may be a change in the terminal's current parameters, for example, the bookmark information may be a map bookmark, and the sharing conditions may be conditions that can cause a change in the terminal's current parameters, such as a change in the terminal's location information. The sharing conditions may further include manual trigger conditions for passively sharing bookmark information, which may be information obtained by the user actively inputting bookmark information, for example, the bookmark information may be a map bookmark, and the sharing conditions may be conditions that can be information obtained from the bookmark information, such as the user viewing a map bookmark through the terminal.

[0025] After detecting a terminal, if it is determined that the terminal satisfies the sharing condition, the execution entity analyzes the type of the sharing condition and determines a bookmark area corresponding to the sharing condition. The execution entity may store multiple bookmark areas locally, different sharing conditions correspond to different bookmark areas, and each bookmark area can be created according to the terminal's creation command and set different display attributes. The bookmark area may include a public domain bookmark area, and the public domain bookmark area may be a public domain established based on user disclosure, where different users add, extract, and view bookmark information through a network. Here, all users can freely process and manipulate bookmark information within the public domain bookmark area. Here, the automatic trigger condition included in the sharing condition may correspond to the public domain bookmark area. Therefore, if it is determined that the acquired sharing condition is an automatic trigger condition, it may be decided to share bookmark information in the local public domain bookmark area.

[0026] In step (220), in response to the determination that the bookmark area corresponding to the sharing condition is a public domain bookmark area, the sharing target bookmark information corresponding to the current location information is obtained and shared from the public domain bookmark area.

[0027] In this embodiment, after the execution entity obtains a shared condition, it analyzes the shared condition to determine whether the shared condition is an automatic trigger condition, and if it is determined that the shared condition is an automatic trigger condition, it can determine that the bookmark area corresponding to the shared condition is a public domain bookmark area.

[0028] The above-mentioned executing entity may acquire the current location information of the terminal and, based on the current location information, determine bookmark information corresponding to the current location information in a public domain bookmark area as bookmark information to be shared. The bookmark information to be shared may be multiple bookmark information related to the current location information. The above-mentioned executing entity transmits the bookmark information to be shared to the terminal, and the terminal may display multiple bookmark information within the bookmark area to be shared in a predetermined area through a format such as a pop-up window, and the user may select and click on the multiple bookmark information displayed on the terminal to view the bookmark information.

[0029] For example, the above bookmark information is a map bookmark, and the execution entity obtains the current location information of a user using the map, determines a plurality of map bookmarks related to the current location information from the bookmark information included in the public domain bookmark area, and simultaneously transports the plurality of map bookmarks to the terminal's map application, and the terminal displays the plurality of related map bookmarks in the form of a pop-up window in the map application so that the user can select them.

[0030] Next, referring to FIG. 3, FIG. 3 is a schematic diagram of one application scenario of a bookmark sharing method according to the present embodiment. In the application scenario of FIG. 3, the cloud server (302) can detect the terminal (302) in real time and determine whether the sharing conditions for sharing bookmark information are satisfied. After obtaining the sharing conditions, the cloud server (301) analyzes the sharing conditions and determines a bookmark area corresponding to the sharing conditions according to the sharing conditions. The cloud server (301) may include a plurality of bookmark areas, and each bookmark area may include a plurality of bookmark information stored by different users, and the bookmark area may include a public domain bookmark area. When the cloud server (301) determines that the bookmark area is a public domain bookmark area based on the sharing conditions, it further determines the current location information of the terminal (302), and at the same time, according to the current location information of the terminal (302), obtains bookmark information to be shared corresponding to the current location information from the public domain bookmark, and shares the determined bookmark information to be shared. The cloud server (301) transmits the determined shared target bookmark information to the terminal (302), and enables the user to receive and view the shared target bookmark information through the terminal (302).

[0031] The bookmark sharing method provided by an embodiment of the present application determines a bookmark area including a public domain bookmark area corresponding to the sharing condition in response to the acquisition of a sharing condition, and when it is determined that the bookmark area corresponding to the sharing condition is a public domain bookmark area, acquires and shares bookmark information to be shared corresponding to current location information from the public domain bookmark area. Through this, automatic sharing of bookmark information is realized, and the bookmark information is not only viewable by the user but can also be transmitted between users, such as business cards, or shared with other users, thereby improving the shareability and accessibility of the bookmark information. At the same time, by acquiring the shared bookmark information, information of interest to other users can be understood, and the user's personal interests can be expanded.

[0032] As one optional embodiment, the sharing condition may include a change in location information. Further referring to FIG. 4, in step (210), the step of determining a bookmark area corresponding to the sharing condition in response to the acquisition of the sharing condition may include the following step.

[0033] In step (410), the user's current location information and past location information are obtained, and it is determined whether the user's location information has changed.

[0034] In this step, the executing entity detects the location information of the terminal and obtains the current location information and past location information of the user using the terminal. The current location information may be location information collected by performing a GPS location determination on the terminal at the current time, and the past location information may be location information collected by performing a GPS location determination on the terminal a predetermined time ago.

[0035] Optionally, the above-mentioned executing entity may perform GPS location measurement for the terminal at predetermined intervals, use the GPS location measurement information at the current time as current location information, and use previously collected GPS location measurement information as past location information.

[0036] Optionally, the above-mentioned executing entity may measure the terminal's location in real time, use the GPS location information at the current time as the current location information, and use the GPS location information measured at predetermined intervals prior to the current time as the past location information.

[0037] The above-mentioned executing entity obtains the user's current location information and past location information, and then compares the current location information with the past location information to determine whether the current location information matches the past location information, thereby determining whether the user's location information has changed. That is, if it is determined that the current location information matches the past location information, it is determined that the user's location information has not changed, and if it is determined that the current location information does not match the past location information, it is determined that the user's location information has changed.

[0038] In step (420), in response to the determination of a change in the user's location information, a public domain bookmark area corresponding to the current location information is determined.

[0039] In this step, the executing entity compares the current location information with the past location information, and if a change in the user's location information is determined, it may determine that the change in the terminal's location information is a condition that can cause a change in the terminal's current parameters and is a shared condition belonging to an automatic trigger condition; the executing entity determines that it is necessary to share bookmark information within a public domain bookmark area and determines the public domain bookmark area corresponding to the current location information.

[0040] For example, the above-mentioned executing entity determines that the terminal has entered the current area from another area through current location information and past location information, and when a change in the user's location information is determined, it can automatically determine that there is a need to share bookmark information within the public domain bookmark area.

[0041] In this embodiment, by determining a public domain bookmark area based on changes in location information, automatic sharing of bookmark information can be realized without the user actively acquiring it, thereby saving user operations and improving the shareability and efficiency of bookmark information.

[0042] As an optional embodiment, in response to the determination in step (220) that the bookmark area corresponding to the sharing condition is a public domain bookmark area, the step of obtaining and sharing the bookmark information corresponding to the current location information from the public domain bookmark area comprises the following step.

[0043] In the first step, based on current location information, the bookmark information to be shared is determined from the public domain bookmark area.

[0044] Specifically, the execution entity determines that the bookmark area corresponding to the sharing condition is a public domain bookmark area, and then, based on the current location information, determines the bookmark information corresponding to the current location information from the public domain bookmark area as the bookmark information to be shared, and the bookmark information to be shared may be a plurality of bookmark information related to the current location information.

[0045] In the second step, by generating and sharing two-dimensional code information corresponding to the bookmark information to be shared, the user scans the two-dimensional code information to obtain the bookmark information to be shared.

[0046] Specifically, after acquiring the shared bookmark information, the executing entity may use a two-dimensional code coding technique to encode each bookmark information among the shared bookmark information and generate two-dimensional code information corresponding to each bookmark information. The executing entity transmits the two-dimensional code information corresponding to the intermediate bookmark information to a terminal, and the terminal displays the two-dimensional code information corresponding to the intermediate bookmark information in a predetermined area through a format such as a pop-up window, and the user selects the two-dimensional code information corresponding to the intermediate bookmark information displayed on the terminal and scans the selected two-dimensional code to view the corresponding bookmark information.

[0047] In this embodiment, by generating and sharing two-dimensional code information for the shared bookmark information, the amount of data for information transmission is reduced, and the efficiency and safety of sharing information are improved.

[0048] Referring further to FIG. 5, the bookmark area includes a public domain bookmark area and may further include a private domain bookmark area. Additionally, the sharing condition may further include obtaining a bookmark verification code, and the bookmark verification code may be verification information for viewing bookmark information within the corresponding private domain bookmark area, which is set by the user when creating the private domain bookmark area, and may include a password for viewing the private domain bookmark area and a classification code corresponding to each bookmark information within the private domain bookmark area. FIG. 5 illustrates another embodiment of a bookmark sharing method and may include the following steps.

[0049] In step (510), in response to the acquisition of a bookmark verification code entered by the user, a private domain bookmark area corresponding to the bookmark verification code is determined.

[0050] In this step, the executing entity detects the terminal in real time, obtains a bookmark verification code entered by the user transmitted from the terminal, and can determine that the user has actively obtained bookmark information through the terminal. Each of the bookmark verification codes corresponds to a private domain bookmark area, and the bookmark area may further include a private domain bookmark area. The private domain bookmark area may be a private domain created based on user independence, where the user adds, extracts, and views bookmark information via the Internet. Here, only the user who has obtained the bookmark verification code can process and manipulate the bookmark information within the private domain bookmark area. The sharing condition may include the acquisition of the bookmark verification code and belongs to a manual trigger condition included in the sharing condition, and the manual trigger condition may correspond to the private domain bookmark area. Therefore, when the executing entity obtains the bookmark verification code, the acquired sharing condition is a manual trigger condition, the bookmark information to be shared is within the private domain bookmark area, and the executing entity can determine to share the bookmark information of the local private domain bookmark area.

[0051] In step (520), in response to the determined bookmark area being a private domain bookmark area, the shared target bookmark information corresponding to the bookmark verification code is obtained and shared from the private domain bookmark area.

[0052] In this step, the executing entity determines that the bookmark area is a private domain bookmark area, analyzes the bookmark verification code to determine the password of the bookmark verification code, determines whether to open the private domain bookmark area based on the password, and if the password is correct, can open the private domain bookmark area. The executing entity can determine the classification code of the bookmark verification code, search for bookmark information within the private domain bookmark area based on the classification code to determine the bookmark information to be shared corresponding to the classification code, and transmit the bookmark information to be shared to a terminal. The terminal can display the bookmark information to be shared in a designated area through a format such as a pop-up window, and the user can view the bookmark information by selecting and clicking the bookmark information to be shared displayed on the terminal.

[0053] Alternatively, the above-mentioned executing entity determines the password of the bookmark verification code, and if it is confirmed that the password is incorrect, does not open the private domain bookmark area and transmits presentation information indicating that the password is incorrect to the terminal.

[0054] In this embodiment, the user can improve the safety and diversity of information sharing by actively entering a bookmark verification code to obtain bookmark information to be shared, and by actively obtaining bookmark information, can understand information that is of interest to other users and expand the user's personal interests.

[0055] As an optional embodiment, the bookmark area can be obtained based on the following steps.

[0056] (1) In response to the reception of a classification creation command transmitted from a terminal, a bookmark area including a public domain bookmark area and a private domain bookmark area is created.

[0057] Specifically, the user may submit a request to create a classification for a bookmark area from the terminal, and the terminal transmits the request to create a classification submitted by the user to the execution entity. The execution entity receives a classification creation command transmitted from the terminal and, based on the classification creation command, creates two bookmark areas locally: a public domain bookmark area and a private domain bookmark area.

[0058] Here, the public domain bookmark area can be used to store publicly displayable and obtainable user bookmark information, and the bookmark information stored in the public domain bookmark area can be automatically transmitted to the terminal according to sharing conditions such as changes in the terminal's location, and the user can also be allowed to extract bookmark information based on their personal location information.

[0059] Here, the private domain bookmark area can be used to store user bookmark information that can be viewed and obtained based on a password, and the bookmark information stored in the private domain bookmark area can be transmitted to the terminal according to sharing conditions, such as a password and classification code transmitted from the terminal.

[0060] (2) In response to the receipt of additional commands sent from the terminal, user bookmark information is added to the public domain bookmark area and the private domain bookmark area, respectively.

[0061] Specifically, the execution entity may create two bookmark areas locally, a public domain bookmark area and a private domain bookmark area, in accordance with a classification creation command, and also receive an additional command transmitted from the terminal. The execution entity analyzes the received additional command, determines the bookmark area corresponding to the additional command, and adds bookmark information that the user needs to add to the bookmark area corresponding to the additional command.

[0062] Here, the execution entity analyzes the additional command, and if it is determined that the bookmark area corresponding to the additional command is a public domain bookmark area, it stores the bookmark information added by the user in the public domain bookmark area.

[0063] Here, the execution entity analyzes an additional command and determines that the bookmark area corresponding to the additional command is a private domain bookmark area, and at the same time obtains a bookmark verification code transmitted by the user through the terminal, determines whether the password in the bookmark verification code is correct, and if it is correct, determines the classification code of the bookmark information added by the user, associates the bookmark information with the classification code, and stores it in the private domain bookmark area.

[0064] In this embodiment, by transmitting classification creation commands and addition commands through a terminal to create a bookmark area and add bookmark information, the user can customize their own bookmarks according to their needs. Furthermore, by allowing the user to customize their own unique bookmarks, the bookmark information is enriched and the diversity of the bookmark information is enhanced.

[0065] As one optional embodiment, the bookmark area can also be obtained based on the following steps.

[0066] (3) In response to the reception of a form customization command sent from the terminal, the bookmark form corresponding to the form customization command is bound to the current user bookmark information.

[0067] Specifically, the user can set a bookmark format for bookmark information through a terminal and set the bookmark format based on a predetermined rule. The said predetermined rule may correspond to a type of bookmark information or to location information of bookmark information, and is not particularly limited thereto. For example, bookmark information with different location information corresponds to a different bookmark format, and different bookmark information types correspond to a different bookmark format. The terminal receives a request from the user to set a bookmark format for bookmark information, determines a predetermined rule for setting a bookmark format selected by the user, determines a corresponding bookmark format according to the selected predetermined rule, and then creates bookmark information according to the determined bookmark format to obtain the created bookmark information.

[0068] For example, the above bookmark information is basketball court bookmark information, and when a user selects a predetermined rule set based on the type of bookmark information, the terminal determines the bookmark format of the above bookmark information as a basketball format according to the selected predetermined rule, creates basketball court bookmark information according to the basketball format, and obtains basketball court bookmark information with a basketball pattern drawn on it.

[0069] The terminal determines the bookmark format of the bookmark information according to a predetermined rule selected by the user, transmits a format customization command to the execution entity, and can transmit the determined bookmark format to the execution entity. After receiving the format customization command and the corresponding bookmark format transmitted from the terminal, the execution entity determines bookmark information corresponding to the format customization command in the local bookmark area and binds the determined bookmark information and the corresponding bookmark format.

[0070] In this embodiment, since the bookmark format and bookmark information are bound by a format customization command, the format of the bookmark information better meets the user's needs, and the user can customize their own bookmarks according to their needs, enrich the bookmark information, and improve the diversity of the bookmark information.

[0071] As an optional embodiment, the bookmark sharing method may further include the step of obtaining current location information in response to receiving an extraction command transmitted from a terminal, and extracting bookmark information from a public domain bookmark area based on the current location information.

[0072] Specifically, the execution entity receives an extraction command, which is a request to obtain bookmark information submitted by the user through the terminal and transmitted from the terminal, and can obtain the user's current location information. Based on the current location information, the execution entity obtains multiple bookmark information related to the current location information in a public domain bookmark area. The execution entity transmits the determined multiple bookmark information to the terminal, and the terminal can display the multiple bookmark information in a predetermined area through a format such as a pop-up window, and the user can view the bookmark information by selecting and clicking the multiple bookmark information displayed on the terminal.

[0073] In this embodiment, by extracting bookmark information in a public domain bookmark area by means of an extraction command, the user can obtain bookmark information related to the current location information, thereby enabling the user to understand information of interest to other users in the vicinity and expand their personal interests.

[0074] Referring further to FIG. 6, as an implementation of the method illustrated in each of the above drawings, the present application provides an embodiment of a bookmark sharing device, the embodiment of said device corresponds to an embodiment of the method illustrated in FIG. 2, and said device can be applied to various electronic devices.

[0075] As illustrated in FIG. 6, the bookmark sharing device (600) of the present embodiment includes a determination module (610) and a sharing module (620).

[0076] The determination module (610) is configured to determine a bookmark area including a public domain bookmark area corresponding to the shared condition in response to the acquisition of the shared condition.

[0077] The sharing module (620) is configured to obtain and share bookmark information corresponding to the current location information from the public domain bookmark area in response to the determination that the bookmark area corresponding to the sharing condition is a public domain bookmark area.

[0078] In some optional forms of the present embodiment, the sharing condition includes a change in location information, and the determination module includes a determination unit configured to acquire the user's current location information and past location information and determine whether the user's location information has changed, and a first determination unit configured to determine a public domain bookmark area corresponding to the current location information in response to the determination of a change in the user's location information.

[0079] In some optional forms of the present embodiment, the sharing module includes a second determination unit configured to determine bookmark information to be shared from a public domain bookmark area based on current location information, and a sharing unit configured to generate and share two-dimensional code information corresponding to the bookmark information to be shared, thereby enabling a user to scan the two-dimensional code information to obtain the bookmark information to be shared.

[0080] In some optional embodiments of the present embodiment, the bookmark area further includes a private domain bookmark area, and the sharing condition includes obtaining a bookmark verification code; the determination module is further configured to determine a private domain bookmark area corresponding to the bookmark verification code in response to the acquisition of a bookmark verification code entered by a user, and the sharing module is further configured to obtain and share bookmark information corresponding to the bookmark verification code from the private domain bookmark area in response to the determined bookmark area being a private domain bookmark area.

[0081] In some optional forms of the present embodiment, a bookmark area is obtained based on the steps of: creating a bookmark area including a public domain bookmark area and a private domain bookmark area in response to the reception of a classification creation command transmitted from a terminal; and adding user bookmark information to the public domain bookmark area and the private domain bookmark area, respectively, in response to the reception of an additional command transmitted from a terminal.

[0082] In some optional forms of the present embodiment, the device further includes a binding module configured to bind a bookmark form, which is set and created based on a predetermined rule corresponding to the form customization command, to bookmark information in response to the reception of a form customization command transmitted from a terminal.

[0083] The bookmark sharing device provided by an embodiment of the present application, in response to the acquisition of a sharing condition, determines a bookmark area including a public domain bookmark area corresponding to the sharing condition, and when it is determined that the bookmark area corresponding to the sharing condition is a public domain bookmark area, acquires and shares bookmark information to be shared corresponding to current location information from the public domain bookmark area. By doing so, bookmark information is automatically shared, and the bookmark information is not only viewable by the user but can also be transmitted between users, such as business cards, or shared with other users, thereby improving the shareability and accessibility of the bookmark information. Furthermore, by acquiring the shared bookmark information, one can understand information of interest to other users and expand the user's personal interests.

[0084] In the technical means of the present application, the acquisition, storage, and application of related user personal information are in accordance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0085] According to an embodiment of the present application, the present application further provides an electronic device, a readable storage medium, and a computer program.

[0086] FIG. 7 illustrates a block diagram of an exemplary electronic device (700) that may be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, mobile phones, smartphones, wearable devices, and other similar computing devices. The components, their connections and relationships, and their functions illustrated herein are merely illustrative and do not limit the practice of the present application described and / or required herein.

[0087] As illustrated in FIG. 7, the electronic device (700) includes a computing unit (701) capable of performing various appropriate operations and processing according to a computer program stored in a read-only memory (ROM) (702) or a computer program loaded into a random access memory (RAM) (703) from a storage unit (708). The RAM (703) can also store various programs and data required for operating the electronic device (700). The computing unit (701), ROM (702), and 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).

[0088] A plurality of components within an electronic device (700), including input units (706) such as a keyboard and mouse, output units (707) such as various types of displays and speakers, storage units (708) such as magnetic disks and optical disks, and communication units (709) such as network cards, modems, and wireless communication transceivers, are connected to an I / O interface (705). The communication unit (709) enables the electronic device (700) to exchange information / data with other devices through a computer network such as the Internet and / or various communication networks.

[0089] The computing unit (701) may be various general-purpose and / or dedicated processing components having processing and computing functions. Some examples of the computing unit (701) include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that perform machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit (701) performs the various methods and processes described above, for example, a bookmark sharing method. For example, in some embodiments, the bookmark sharing method may be implemented as a computer software program tangibly contained in a machine-readable medium such as a storage unit (708). In some embodiments, part or all of the computer program may be loaded and / or installed in the electronic device (700) via ROM (702) and / or a communication unit (709). When the computer program is loaded into RAM (703) and executed by the computing unit (701), one or more steps of the bookmark sharing method described above may be performed. Optionally, in another embodiment, the computing unit (701) may be configured to perform the bookmark sharing method through any other suitable method (e.g., firmware).

[0090] Various embodiments of the systems and technologies described above in this specification may be implemented as digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), integrated circuits for specific applications (ASICs), standard products for specific applications (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs, said one or more computer programs that may be executed and / or interpreted on a programmable system comprising at least one programmable processor. said programmable processor may be a dedicated or general-purpose programmable processor and may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to said storage system, said at least one input device, and said at least one output device.

[0091] Program code for implementing the method of the present application may be written using any combination of one or more programming languages. Such program code may be provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device to implement the functions / operations defined in the flowchart and / or block diagram when the program code is executed by the processor or controller. The program code may be executed fully or partially on a machine, and may be partially executed on a machine as an independent software package, partially executed on a remote machine, or fully executed on a remote machine or server.

[0092] In the above and below contents of this application, a machine-readable medium may be a tangible medium capable of containing or storing a program for use by a command execution system, device, or apparatus, or for use in combination with a command 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, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatus, or any suitable combination of the above. More specific examples of a machine-readable storage medium include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0093] To provide interaction with a user, the system and technology described herein may be implemented on a computer, said computer having a display device for displaying information to a user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor), a keyboard, and a pointing device (e.g., a mouse or a trackball), said computer may provide input to the computer by means of said keyboard and said pointing device. Other types of devices may be used to provide interaction with a user, and, for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or haptic feedback), and may receive input from the user in any form (including acoustic input, voice input, or haptic input).

[0094] The systems and technologies described herein may be implemented in a computing system comprising a background component (e.g., a data server), a computing system comprising a middleware component (e.g., an application server), or a computing system comprising a front-end component (e.g., a user computer having a graphical user interface or a web browser, through which the user may interact with embodiments of the systems and technologies described in this application through said graphical user interface or said web browser), or any combination of such background components, middleware components, or front-end components. Additionally, components of the system may be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0095] A computer system may include clients and servers. Clients and servers are typically geographically separated and usually interact through a communication network. The relationship between the client and the server is generated by computer programs that operate on corresponding computers and have a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server combined with a blockchain.

[0096] It should be understood that steps may be rearranged, added, or deleted using the various forms of processes described above. For example, each step described in this application may be executed in parallel, sequentially, or in a different order, and is not limited in this specification as long as the technical means disclosed in this application can achieve the desired result.

[0097] The specific embodiments described above do not limit the scope of protection of this application. Those skilled in the art may make various modifications, combinations, sub-combinations, and alternatives based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application shall be included within the scope of protection of this application.

Claims

Claim 1 A bookmark sharing method performed by a cloud server comprises: a step of determining a bookmark area including a public domain bookmark area and a private domain bookmark area corresponding to the sharing condition in response to the acquisition of a sharing condition; and a step of acquiring and sharing bookmark information corresponding to current location information from the public domain bookmark area in response to the determination that the bookmark area corresponding to the sharing condition is a public domain bookmark area, wherein the sharing condition includes an automatic trigger condition and a manual trigger condition, the public domain bookmark area corresponds to the automatic trigger condition, and the private domain bookmark area corresponds to the manual trigger condition, wherein the manual trigger condition includes the acquisition of a bookmark verification code, wherein the bookmark verification code is verification information for viewing bookmark information within the corresponding private domain bookmark area, which is set when creating the private domain bookmark area, and wherein the bookmark verification code corresponds to each private domain bookmark area, and the bookmark verification code includes a password for opening the private domain bookmark area and a classification code corresponding to bookmark information within the private domain bookmark area, and wherein in response to the acquisition of the sharing condition, the sharing condition A bookmark sharing method comprising: a step of determining a corresponding bookmark area, in response to obtaining a bookmark verification code entered by a user, a step of determining a private domain bookmark area corresponding to said bookmark verification code; a step of determining whether to open said private domain bookmark area by said password in response to the determined bookmark area being a private domain bookmark area; a step of opening said private domain bookmark area by said password if said password is correct; and a step of further comprising a step of searching for bookmark information within said private domain bookmark area by said classification code and determining bookmark information to be shared corresponding to said classification code. Claim 2 A bookmark sharing method according to claim 1, wherein the automatic trigger condition includes a change in location information, and the step of determining a bookmark area corresponding to the sharing condition in response to the acquisition of the sharing condition comprises: the step of acquiring the user's current location information and past location information and determining whether the user's location information has changed; and the step of determining a public domain bookmark area corresponding to the current location information in response to the determination of the change in the user's location information. Claim 3 A bookmark sharing method according to claim 2, wherein, in response to the determination that a bookmark area corresponding to the sharing condition is a public domain bookmark area, the step of acquiring and sharing a bookmark information to be shared corresponding to current location information from the public domain bookmark area comprises: a step of determining the bookmark information to be shared from the public domain bookmark area based on the current location information; and a step of generating and sharing two-dimensional code information corresponding to the bookmark information to be shared so that the user scans the two-dimensional code information to acquire the bookmark information to be shared. Claim 4 delete Claim 5 A bookmark sharing method according to claim 1, wherein the bookmark area is obtained based on the steps of: creating a bookmark area including a public domain bookmark area and a private domain bookmark area in response to receiving a classification creation command transmitted from a terminal; and adding user bookmark information to the public domain bookmark area and the private domain bookmark area, respectively, in response to receiving an additional command transmitted from the terminal. Claim 6 In claim 5, the bookmark sharing method further comprises the step of binding a bookmark form, which is set and drawn based on a predetermined rule corresponding to the form customization command, to bookmark information in response to the reception of a form customization command transmitted from the terminal. Claim 7 A bookmark sharing device comprises: a determination module configured to determine a bookmark area including a public domain bookmark area and a private domain bookmark area corresponding to the sharing condition in response to the acquisition of a sharing condition; and a sharing module configured to acquire and share a bookmark information corresponding to current location information from the public domain bookmark area in response to the determination that the bookmark area corresponding to the sharing condition is a public domain bookmark area. The sharing condition includes an automatic trigger condition and a manual trigger condition. The public domain bookmark area corresponds to the automatic trigger condition, and the private domain bookmark area corresponds to the manual trigger condition. The manual trigger condition includes the acquisition of a bookmark verification code. The bookmark verification code is verification information for viewing bookmark information within the corresponding private domain bookmark area, which is set when creating the private domain bookmark area. Each bookmark verification code corresponds to a private domain bookmark area. The bookmark verification code includes a password for opening the private domain bookmark area and a classification code corresponding to the bookmark information within the private domain bookmark area. The determination module [determines] a bookmark entered by a user A bookmark sharing device further configured to determine a private domain bookmark area corresponding to the bookmark verification code in response to the acquisition of a verification code, wherein the sharing module determines whether to open the private domain bookmark area by the password in response to the determined bookmark area being a private domain bookmark area; if the password is correct, the private domain bookmark area is opened; and further configured to search for bookmark information within the private domain bookmark area by the classification code and determine bookmark information to be shared corresponding to the classification code. Claim 8 A bookmark sharing device according to claim 7, wherein the automatic trigger condition includes a change in location information, and the determination module comprises a determination unit configured to acquire the user's current location information and past location information and to determine whether the user's location information has changed, and a first determination unit configured to determine a public domain bookmark area corresponding to the current location information in response to the determination of the change in the user's location information. Claim 9 A bookmark sharing device according to claim 8, wherein the sharing module comprises a second determination unit configured to determine a bookmark information to be shared from the public domain bookmark area based on the current location information, and a sharing unit configured to generate and share two-dimensional code information corresponding to the bookmark information to be shared, thereby enabling the user to scan the two-dimensional code information to obtain the bookmark information to be shared. Claim 10 delete Claim 11 A bookmark sharing device according to claim 7, wherein the bookmark area is obtained based on the steps of: creating a bookmark area including a public domain bookmark area and a private domain bookmark area in response to the reception of a classification creation command transmitted from a terminal; and adding user bookmark information to the public domain bookmark area and the private domain bookmark area, respectively, in response to the reception of an additional command transmitted from the terminal. Claim 12 In claim 11, the bookmark sharing device further comprises a binding module configured to bind a bookmark form, which is set and drawn based on a predetermined rule corresponding to the form customization command, to bookmark information in response to the reception of a form customization command transmitted from the terminal. Claim 13 An electronic device comprising at least one processor and a memory commutably connected to said at least one processor, wherein the memory stores instructions executable by said at least one processor, and said instructions are executed by said at least one processor so as to enable said at least one processor to execute a bookmark sharing method according to any one of claims 1 to 3 and claims 5 to 6. Claim 14 A non-transient computer-readable storage medium in which computer instructions are stored, wherein the computer instructions enable a computer to perform a bookmark sharing method according to any one of claims 1 to 3 and claims 5 to 6. Claim 15 A computer program stored on a computer-readable storage medium, wherein, when the computer program is executed by a processor, the computer program enables the implementation of a bookmark sharing method according to any one of claims 1 to 3 and claims 5 to 6.

Citation Information

Patent Citations

  • Shared elements for business information documents

    US20170139891A1

  • System and methods for determining access permissions on personalized clusters of multimedia content elements

    US20170255619A1

  • Server for sharing and managing bookmarks, system and method for sharing and managing bookmarks using the same

    KR1020150083589A

  • Dropsite for shared content

    US20140365432A1