Program, system, and method for displaying tag on screen
The system addresses the challenge of displaying sticky notes appropriately among multiple screen items by using sticky note information to determine relevant displays, enhancing note effectiveness and user focus.
Patent Information
- Application Number
- JP2024207452
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-04-10
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing systems for displaying sticky notes on a screen fail to effectively manage the display of sticky notes when multiple selectively displayable items are present, leading to inappropriate or distracting note displays.
A program, system, and method that utilize sticky note information to determine whether to display sticky notes on a screen based on their association with specific items or the screen itself, ensuring appropriate notes are shown only when relevant items are displayed.
This solution enhances the effectiveness of sticky notes by ensuring they are only displayed when relevant, thereby improving user focus and facilitating information sharing between users.
Smart Images

Figure 2025060606000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, a system, and a method for displaying sticky notes on a screen. [Background technology]
[0002] Sticky notes that are displayed on a computer screen (also called "electronic sticky notes") are known (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2010 / 010967 Summary of the Invention [Problem to be solved by the invention]
[0004] The present invention aims to provide a program, system, and method for displaying sticky notes on a screen, which is capable of displaying appropriate sticky notes on a screen having a plurality of items that can be selectively displayed. [Means for solving the problem]
[0005] The present invention provides, for example, the following items. (Item 1) A program for displaying sticky notes on a screen, the program being executed in a computer system having a processor and storage means, the storage means storing sticky note information, the sticky note information representing at least an association between a sticky note and a screen, and an association between the sticky note and a plurality of items that can be selectively displayed on the screen, the program comprising: receiving a request to display a screen; determining whether or not to display a sticky note on the screen based on the sticky note information; outputting an instruction to display the sticky note on the screen according to the decision to display the sticky note on the screen; A program causing the processor to perform a process including the steps of: (Item 2) If the sticky note information indicates that the sticky note is associated with a first item, the determining includes: (i) determining to display the sticky note on the screen when the first item is selected for display on the screen; (ii) determining not to display the sticky note on the screen when the first item is not selected for display on the screen; and The program according to item 1, comprising: (Item 3) The program of item 1 or 2, wherein if the sticky note information indicates that the sticky note is not associated with any item, the determining includes determining to display the sticky note on the screen regardless of the item displayed on the screen. (Item 4) The sticky note information further includes restriction information for restricting a target person to whom the sticky note information is displayed. The program according to any one of items 1 to 3, wherein the determining step includes determining whether or not to display a sticky note on the screen based further on the restriction information. (Item 5) The program according to any one of items 1 to 4, wherein the sticky note information is generated based on an input indicating that a sticky note is to be attached on the screen. (Item 6) 6. The program according to any one of items 1 to 5, wherein the screen is a screen that is displayed when a software application is opened. (Item 7) A system for displaying sticky notes on a screen, comprising: A storage means for storing sticky note information; a determining means for determining whether or not to display a sticky note on the screen based on the sticky note information; a display means for displaying the screen, the display means displaying a sticky note on the screen in accordance with a decision to display a sticky note on the screen; Equipped with The sticky note information indicates at least an association between the sticky note and a screen, and an association between the sticky note and a plurality of items that can be selectively displayed on the screen. (Item 7A) The system according to item 7, further comprising any one or more features according to items 1 to 6 above. (Item 8) A method for displaying sticky notes on a screen, the method being executed in a computer system having a storage means, the storage means storing sticky note information, the sticky note information representing at least an association between a sticky note and a screen, and an association between the sticky note and a plurality of items that can be selectively displayed on the screen, the method comprising: receiving a request to display a screen; determining whether or not to display a sticky note on the screen based on the sticky note information; outputting an instruction to display the sticky note on the screen according to the decision to display the sticky note on the screen; A method comprising: (Item 8A) 9. The method according to item 8, further comprising the features according to any one or more of items 1 to 6 above. Effect of the Invention
[0006] According to the present invention, it is possible to display appropriate tags on a screen having a plurality of items that can be selectively displayed, thereby enhancing the effectiveness of the tags. [Brief description of the drawings]
[0007] [Figure 1A] FIG. 13 is a diagram showing an example of a screen displayed on a display of a user device. [Figure 1B] FIG. 13 is a diagram showing an example of a screen displayed on a display of a user device. [Figure 1C]FIG. 13 is a diagram showing an example of a screen displayed on a display of a user device. [Figure 1D] FIG. 13 is a diagram showing an example of a screen displayed on a display of a user device. [Figure 2A] FIG. 13 is a diagram showing another example of a screen displayed on the display of the user device; [Figure 2B] FIG. 13 is a diagram showing another example of a screen displayed on the display of the user device; [Figure 2C] FIG. 13 is a diagram showing another example of a screen displayed on the display of the user device; [Figure 2D] FIG. 13 is a diagram showing another example of a screen displayed on the display of the user device; [Figure 3A] FIG. 1 shows an example of the configuration of a system 100 for displaying sticky notes on a screen. [Figure 3B] FIG. 1 is a diagram showing an example of a data structure of sticky note information stored in the storage unit 110. [Figure 3C] FIG. 1 shows an example of the configuration of a system 100′ for displaying sticky notes on a screen. [Figure 4] FIG. 1 shows an example of the configuration of a system 1000. [Figure 5A] FIG. 2 shows an example of the configuration of a user device 200. [Figure 5B] FIG. 2 shows an example of the configuration of a server device 300. [Figure 6] FIG. 1 is a diagram showing an example of a process performed by the system 100 for displaying sticky notes on a screen. [Figure 7] FIG. 13 is a diagram showing an example of processing in step S602. [Figure 8] 1 shows an example of data flow in processing by the system 100 for displaying sticky notes on a screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] In this specification, a "sticky note" refers to an "electronic sticky note" that is electronically attached to a screen displayed on the display of an information processing device. Information (e.g., text, images) can be displayed on the sticky note.
[0009] In this specification, "association between a sticky note and a screen" includes not only that a sticky note and a screen are associated, but also that a sticky note and a screen are not associated. For example, that a sticky note and a screen are not associated may be directly expressed by explicitly indicating that the sticky note and the screen are not associated, or may be indirectly expressed by the fact that the sticky note and the screen are not associated.
[0010] In this specification, "association between a sticky note and an item" includes not only that the sticky note and the item are associated, but also that the sticky note and the item are not associated. For example, that the sticky note and the item are not associated may be directly represented by explicitly indicating that the sticky note and the item are not associated, or may be indirectly represented by the fact that the sticky note and the item are not associated.
[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[0012] (1. An application for displaying sticky notes on a screen) The inventor of the present invention felt that a conventional sticky note pasting application had a problem in that, when multiple items are selectively displayed on a screen, the sticky note could not be displayed appropriately. Therefore, the inventor of the present invention developed an application for displaying sticky notes on a screen, which is capable of displaying appropriate sticky notes on a screen having multiple items that can be selectively displayed. A user who uses this application can paste a sticky note on a screen. As a result, the pasted sticky note is displayed on the screen. Furthermore, a user can not only paste a sticky note on a specific screen, but also paste a sticky note on an item displayed on the screen. As a result, for example, a sticky note is displayed on the screen only when an item to which the sticky note is pasted is displayed on the screen. Alternatively, if the sticky note is not pasted on any item, the sticky note continues to be displayed on the screen even if the items displayed on the screen are changed.
[0013] Using this application, a user can attach sticky notes to the screen displayed by another application running on the computer, allowing the user to share information with other users who are using the other application, for example.
[0014] A user can use, for example, an application for displaying sticky notes on a screen using an information terminal (user device) used by the user. The user device is any information processing device, including, but not limited to, a smartphone, a tablet, a laptop computer, a desktop computer, etc. The application for displaying sticky notes on a screen may be, for example, a web application available via a web browser, or may be a local application installed on the user device.
[0015] 1A to 1D show examples of screens displayed on the display of a user device.
[0016] 1A to 1D, a user is using a product management application on a user device. The product management application allows the user to attach a sticky note on a screen displayed on the display of the user device.
[0017] FIG. 1A shows a screen 10 that is displayed on the display of a user device by a product management application.
[0018] The screen 10 includes a product code input section 11. When a product code is input into the product code input section 11, a product corresponding to the product code is displayed on the screen 10. Here, the method of inputting the product code is not limited. For example, the product code may be input by selecting the product code from a pull-down list that may be displayed on the product code input section 11, or the product code may be input directly.
[0019] Screen 10 also has a product image display section 12, a product name display section 13, a unit price display section 14, and a sticky note attachment button 15. Product image display section 12 displays a product corresponding to the product code inputted in product code input section 11, product name display section 13 displays the name of the product corresponding to the product code inputted in product code input section 11, and unit price display section 14 displays the unit price of the product corresponding to the product code inputted in product code input section 11. Sticky note attachment button 15 is used to attach a sticky note on screen 10.
[0020] FIG. 1B shows a screen 10 when a product code is entered in the product code input section 11.
[0021] A product code "IT002" is input into the product code input section 11, an image of a product "product B" corresponding to the product code "IT002" is displayed in the product image display section 12, the product name "product B" is displayed in the product name display section 13, and the unit price of "product B" is displayed in the unit price display section 14.
[0022] The user can drag the sticky note paste button 15 and drop it at the desired position on the screen 10 to paste the sticky note. After pasting the sticky note, the user can input information on the sticky note. After pasting the sticky note, the user can also change the size of the sticky note.
[0023] FIG. 1C shows the screen 10 shown in FIG. 1B after a sticky note 16 has been affixed onto the screen 10.
[0024] The sticky note 16 is attached near the product image display unit 12. The text "Caution!" is written on the sticky note 16.
[0025] The tag 16 can also be displayed, for example, when the item (here, a product) displayed on the screen 10 is changed.
[0026] FIG. 1D shows the screen 10 when the product code “IT003” is entered in the product code input section 11.
[0027] Since the product code "IT003" is input in the product code input section 11, an image of the product "Product C" corresponding to the product code "IT003" is displayed in the product image display section 12, the product name "Product C" is displayed in the product name display section 13, and the unit price of "Product C" is displayed in the unit price display section 14.
[0028] The screen 10 shown in Fig. 1D also displays the sticky note 16, similar to the screen 10 shown in Fig. 1C. This allows the sticky note 16 to continue to be displayed even if the item (here, the product) displayed on the screen 10 is changed.
[0029] Furthermore, when the product management application is used by multiple users, information can be shared and attention can be drawn to the multiple users using the product management application via sticky notes while screen 10 is displayed.
[0030] 2A to 2D show other examples of screens displayed on the display of a user device.
[0031] In the example shown in Figures 2A to 2D, a user is using a product management application on a user device. The user can attach sticky notes to a screen displayed on the display of the user device by the product management application and to items displayed on the screen. In Figures 2A to 2D, elements that are the same as those described above with reference to Figures 1A to 1D are given the same reference numbers, and individual descriptions are omitted.
[0032] Fig. 2A shows the screen 10 shown in Fig. 1A when a product code is input in the product code input section 11. In Fig. 2A, the product code "IT002" is input in the product code input section 11, similar to the screen 10 shown in Fig. 1B. Since the product code "IT002" has been input in the product code input section 11, an image of the product "product B" corresponding to the product code "IT002" is displayed in the product image display section 12, the product name "product B" is displayed in the product name display section 13, and the unit price of "product B" is displayed in the unit price display section 14.
[0033] The user can drag the sticky note paste button 15 and drop it at the position where the user wants to paste the sticky note, thereby pasting the sticky note at the dropped position on the screen 10. Furthermore, the user can also paste the sticky note to a specific item on the screen 10.
[0034] FIG. 2B shows screen 10 when a sticky note 17 is attached to a specific item on screen 10 after the sticky note 17 has been attached to screen 10. FIG.
[0035] For example, after attaching a sticky note 17 on the screen 10, an action is taken on the sticky note 17, which causes an operation menu display section 18 for the sticky note 17 to be displayed. An action on the sticky note 17 is, for example, but not limited to, right-clicking the sticky note 17 with a mouse. Operation menus such as "select an item," "edit text," "hide," "delete," and "share" may be displayed on the operation menu display section 18. When one of the operation menus is selected, the selected operation is performed. For example, when "select an item" is selected, it becomes possible to select the item to which the sticky note should be attached.
[0036] For example, selecting "Edit Text" will allow you to edit the text displayed on the sticky note, selecting "Hide" will make the sticky note invisible, selecting "Delete" will delete the sticky note, and selecting "Share" will allow you to select users or groups to share the sticky note with.
[0037] 2B, the sticky note 17 is attached and then the item to which the sticky note 17 is attached is selected, but the present invention is not limited to this. For example, the sticky note may be attached to the screen after the item to which the sticky note is attached is specified.
[0038] FIG. 2C shows the screen 10 after the sticky note 17 has been affixed.
[0039] The sticky note 17 is attached to the product code "IT002" near the product image display section 12. The text "Black headphones!" is written on the sticky note 17.
[0040] Since the sticky note 17 is attached to a specific item (here, the product code "IT002"), if the item (here, the product) displayed on the screen 10 is changed, the sticky note 17 will no longer be displayed.
[0041] Fig. 2D shows the screen 10 when the product code "IT003" is input in the product code input section 11. In Fig. 2D, the product code "IT003" is input in the product code input section 11, similar to the screen 10 shown in Fig. 1D. Because the product code "IT003" has been input in the product code input section 11, an image of the product "Product C" corresponding to the product code "IT003" is displayed in the product image display section 12, the product name "Product C" is displayed in the product name display section 13, and the unit price of "Product C" is displayed in the unit price display section 14.
[0042] 2D, the sticky note 17 is not displayed. This is because the product code "IT003" is different from the product code "IT002" to which the sticky note 17 is attached. By displaying the sticky note 17 only when a specific item (here, a product) is displayed on the screen 10, it is possible to alert the user when a related item is displayed and to prevent unrelated sticky notes from obstructing the user's field of vision.
[0043] Furthermore, when the product management application is used by multiple users, information can be shared or attention can be drawn to multiple users using the product management application via sticky notes only while a specific item is displayed on screen 10.
[0044] In an application for displaying sticky notes on a screen, for example, a display restriction may be imposed on the sticky notes pasted on the screen. The display restriction may, for example, restrict the users who can view the sticky notes, the time, etc. For example, the sticky notes may be displayed on the screen only when used by permitted users. For example, the sticky notes may be displayed on the screen only when used by users at permitted times. This may be achieved, for example, by specifying the users who can view the sticky notes, the time, etc. after pasting the sticky notes at the dropped position on the screen 10.
[0045] In an application for displaying sticky notes on a screen, for example, a change restriction may be placed on the sticky notes pasted on the screen. The change restriction may, for example, restrict the users who may change the contents of the sticky note, the time, etc. For example, it may be possible to allow only permitted users to change the contents of the sticky note (for example, the information entered on the sticky note, the position where the sticky note is pasted, etc.). For example, it may be possible to allow the contents of the sticky note to be changed only when the user uses it at permitted times. This may be achieved, for example, by specifying the users who may change the sticky note, the time, etc. after pasting the sticky note at the dropped position on the screen 10.
[0046] In the above example, a sticky note is attached to a screen displayed in a product management application using an application for displaying sticky notes on a screen, but the present invention is not limited to this. An application for displaying sticky notes on a screen can be used together with any other application. An application for displaying sticky notes on a screen can be used to attach sticky notes to any screen displayed in any other application and to items displayed on that screen. The screen is, for example, a screen that is displayed when the application is opened. This allows the sticky note to be displayed whenever the application is opened. This is preferable in that attention can always be drawn to the application.
[0047] The application for displaying sticky notes on a screen described above can be implemented, for example, by a system for displaying sticky notes on a screen, which will be described later. The system for displaying sticky notes on a screen can display appropriate sticky notes on a screen having a plurality of items that can be selectively displayed. Furthermore, the system can also display sticky notes only when a screen or item related to the sticky note is displayed, thereby enhancing the effect of the sticky notes. For example, this can promote information sharing between users.
[0048] (2. System configuration for displaying sticky notes on the screen) FIG. 3A shows an example of the configuration of a system 100 for displaying sticky notes on a screen.
[0049] The system 100 comprises a storage means 110, a determination means 120, and a display means .
[0050] The storage means 110 is configured to store sticky note information.
[0051] The sticky note information includes the sticky note ID of the sticky note and the screen ID of the screen to which the sticky note is associated. The sticky note ID is unique information that identifies the sticky note. The screen ID is unique information that identifies the screen. By referring to the sticky note information, it is possible to know which specific screen a specific sticky note is attached to.
[0052] Here, the screen may be a screen including a plurality of items that can be selectively displayed. At least one item can be displayed on the screen in response to a selection. Here, the subject that performs the selection does not matter. For example, the user may select at least one item to be displayed on the screen, or the system 100 may select at least one item to be displayed on the screen.
[0053] An item may be any data displayed on a screen. For example, in the example described above with reference to Figs. 1A to 2C, one item is data representing one product. Each item has an item ID. The item ID is unique information that identifies the item. The item ID may be specific to one screen ID, or may be common to multiple screen IDs.
[0054] The sticky note information may include, for example, an item ID in addition to a sticky note ID and a screen ID. When a sticky note is associated with an item, the sticky note information includes the sticky note ID of the sticky note, the screen ID of the screen on which the item is displayed, and the item ID of the item. A sticky note may be associated with one or more items. When a sticky note is associated with multiple items in a screen, the sticky note information includes multiple item IDs.
[0055] In this way, the sticky note information represents at least the association between the sticky note and the screen, and the association between the sticky note and a plurality of items that can be selectively displayed on the screen. For example, to represent the association between the sticky note and the screen, the sticky note information includes a sticky note ID and a screen ID. For example, to represent the association between the sticky note and the item, the sticky note information includes a sticky note ID and an item ID.
[0056] FIG. 3B shows an example of the data structure of the sticky note information stored in the storage unit 110. As shown in FIG.
[0057] Storage unit 110 includes, for example, sticky note information 111 of the first sticky note, sticky note information 112 of the second sticky note, and sticky note information 113 of the third sticky note. Each piece of sticky note information may include a sticky note ID, a screen ID, a user ID, an item ID, and display restriction information. Here, the user ID indicates the ID of the user who created the sticky note information. Furthermore, the display restriction information is information indicating whether or not a display restriction is applied to the sticky note, and if a display restriction is applied, what kind of display restriction is applied, or the conditions under which display is permitted.
[0058] 3B, sticky note information 111 includes, as information about the first sticky note, a sticky note ID "ABC123", a screen ID "3j8yxrbv", a user ID "y1q801", an item ID "IT002", and a display restriction "n / a". In other words, sticky note information 111 indicates that the first sticky note with sticky note ID "ABC123" is associated with a screen with a screen ID of "3j8yxrbv" and is associated with an item with an item ID of "IT002" displayed on that screen, that such association was made by a user with a user ID of "y1q801", and that no display restriction is imposed.
[0059] The sticky note information may include any other information in addition to or instead of at least one of the above-mentioned information. For example, the sticky note information may include information displayed on the sticky note (e.g., text), sticky note size information (e.g., sticky note height, sticky note width), sticky note position information (the position on the screen where the sticky note is attached), sticky note creation time (the time when the sticky note was created), etc.
[0060] Referring again to FIG. 3A, the determination means 120 is configured to determine, based on the sticky note information stored in the storage means 110, whether or not to display a sticky note on the screen.
[0061] The determination means 120 can determine whether to display a sticky note on a screen based on the association between the sticky note and a screen and the association between the sticky note and an item included in the sticky note information. For example, when the sticky note information indicates that the sticky note is associated with a certain screen and that the sticky note is associated with one item among a plurality of items that can be selectively displayed on the screen, the determination means 120 can determine to display the sticky note on the screen when the item is displayed on the screen (for example, see FIG. 2C). For example, when the sticky note information indicates that the sticky note is associated with a certain screen and that the sticky note is associated with one item among a plurality of items that can be selectively displayed on the screen, the determination means 120 can determine not to display the sticky note on the screen when the item is not displayed on the screen (for example, see FIG. 2D). For example, when the sticky note information indicates that the sticky note is associated with a certain screen and is not associated with any of a plurality of items that can be selectively displayed on that screen, the decision means 120 can decide to display the sticky note on that screen regardless of the items displayed on that screen (see, for example, Figures 1C to 1D).
[0062] For example, in an embodiment in which the sticky note information may include a screen ID and an item ID to indicate the association of the sticky note with a screen and the association of the sticky note with an item, the determination unit 120 may determine whether or not to display the sticky note on a screen based on the screen ID and the item ID that may be included in the sticky note information. For example, when the sticky note information includes a screen ID of a certain screen and at least one item ID that can be selectively displayed on the screen, the determination unit 120 may determine to display the sticky note on the screen when the item is displayed on the screen (see, for example, FIG. 2C). For example, when the sticky note information includes a screen ID of a certain screen and at least one item ID that can be selectively displayed on the screen, the determination unit 120 may determine not to display the sticky note on the screen when the item is not displayed on the screen (see, for example, FIG. 2D). For example, when sticky note information includes a screen ID of a screen but does not include any item IDs, the determination means 120 can determine to display the sticky note on that screen regardless of the items displayed on that screen (see, for example, Figures 1C to 1D).
[0063] The decision means 120 can decide whether or not to display a sticky note on the screen, also based on display restriction information that may be included in the sticky note information. For example, the decision means 120 can decide to display a sticky note on the screen when the display restriction information meets the conditions that allow display, and can decide not to display a sticky note on the screen when the display restriction information does not meet the conditions that allow display.
[0064] The display means 130 is configured to display a screen. The display means 130 can display sticky notes according to the decision by the decision means 120. If the decision means 120 decides to display sticky notes on the screen, the display means 130 displays the screen together with the sticky notes. If the decision means 120 decides not to display sticky notes on the screen, the display means 130 displays the screen without displaying sticky notes.
[0065] FIG. 3C shows an example of a configuration of a system 100' for displaying sticky notes on a screen.
[0066] The system 100' includes a storage means 110, a determination means 120, a display means 130, and a receiving means 140. The configuration of the system 100' is the same as the configuration of the system 100, except that the system 100' includes the receiving means 140. In Fig. 3C, elements similar to those described above with reference to Fig. 3A are given the same reference numerals, and descriptions thereof will be omitted here.
[0067] The receiving means 140 is configured to receive an input indicating that a sticky note is to be pasted on the screen. The input indicating that a sticky note is to be pasted on the screen includes, for example, an operation by a user to paste the sticky note, and the input indicating that a sticky note is to be pasted on the screen may further include an operation to modify the pasted sticky note.
[0068] An input indicating that a sticky note is to be pasted on a screen may be, for example, an operation on the sticky note pasting button 15 in the example described above with reference to Figs. 1A to 2D. For example, an input indicating that a sticky note is to be pasted on a particular screen is performed by dragging and dropping the sticky note pasting button 15 onto that screen. An input indicating that a sticky note is to be pasted includes, but is not limited to, inputting information to be displayed on the pasted sticky note, changing the size of the pasted sticky note, associating the pasted sticky note with a particular item, inputting a display limit for the pasted sticky note, and the like.
[0069] The input received by the receiving means 140 may be used to generate sticky note information. For example, by dragging and dropping the sticky note paste button 15 onto a specific screen, a sticky note ID is generated, and sticky note information is generated in which the sticky note ID is associated with the screen ID of that screen. This sticky note information may include sticky note position information and sticky note size information. For example, the sticky note size information may be changed by changing the size of the sticky note after pasting it. For example, the sticky note position information may be changed by moving the sticky note after pasting it. For example, the item ID may be added to the sticky note information by associating the sticky note with a specific item after pasting it.
[0070] The generated sticky note information is passed to the storage means 110 and stored therein.
[0071] The above-described systems 100, 100' may be implemented, for example, in a system 1000 including a user device and a server device connected via a network.
[0072] FIG. 4 shows an example of the configuration of the system 1000.
[0073] The system 1000 includes at least one user device 200 , a server device 300 connected to the at least one user device 200 via a network 500 , and a database unit 400 connected to the server device 300 .
[0074] The user device 200 may be any terminal device such as a smartphone, a tablet computer, a smart glass, a smart watch, a laptop computer, a desktop computer, etc. The user device 200 can communicate with the server device 300 via a network 500. Here, the type of the network 500 does not matter. For example, the user device 200 may communicate with the server device 300 via the Internet, or may communicate with the server device 300 via a LAN. Although three user devices 200 are depicted in FIG. 4, the number of user devices 200 is not limited thereto. The number of user devices 200 may be any number equal to or greater than one.
[0075] The server device 300 can communicate with at least one user device 200 via a network 500. The server device 300 can also communicate with a database unit 400 connected to the server device 300.
[0076] For example, sticky note information is stored in the database unit 400 connected to the server device 300. The sticky note information may have the data structure described above with reference to Fig. 3B, for example.
[0077] FIG. 5A shows an example of the configuration of the user device 200.
[0078] The user device 200 includes a communication interface unit 210 , an input unit 220 , a display unit 230 , a memory unit 240 , and a processor unit 250 .
[0079] The communication interface unit 210 controls communication via the network 500. The processor unit 250 of the user device 200 can receive information from outside the user device 200 and can transmit information to outside the user device 200 via the communication interface unit 210. For example, the processor unit 250 of the user device 200 can receive information from the server device 300 and can transmit information to the server device 300 via the communication interface unit 210. The communication interface unit 210 can control communication in any manner.
[0080] The input unit 220 enables the user to input information to the user device 200. It does not matter in what manner the input unit 220 enables the user to input information to the user device 200. For example, if the input unit 220 is a touch panel, the user may input information by touching the touch panel. Alternatively, if the input unit 220 is a mouse, the user may input information by operating the mouse. Alternatively, if the input unit 220 is a keyboard, the user may input information by pressing a key on the keyboard. Alternatively, if the input unit 220 is a microphone, the user may input information by voice.
[0081] Display 230 can be any display for displaying information.
[0082] The memory unit 240 stores a program for executing a process in the user device 200, data required for executing the program, and the like. The memory unit 240 stores, for example, a part or all of a program for displaying a sticky note on a screen (for example, a program for realizing the processes shown in Figs. 6 to 8 described later). The memory unit 240 may store an application for implementing an arbitrary function. Here, there is no restriction on how the program is stored in the memory unit 240. For example, the program may be pre-installed in the memory unit 240. Alternatively, the program may be installed in the memory unit 240 by being downloaded via the network 500. The program may be stored on a computer-readable tangible storage medium. The memory unit 240 may be implemented by an arbitrary storage means.
[0083] The processor unit 250 controls the overall operation of the user device 200. The processor unit 250 reads out a program stored in the memory unit 240 and executes the program. This allows the user device 200 to function as a device that executes desired steps. The processor unit 250 may be implemented by a single processor or multiple processors.
[0084] In the example shown in FIG. 5A, each component of the user device 200 is provided in the user device 200, but the present invention is not limited to this. Any of the components of the user device 200 can also be provided outside the user device 200. For example, when the input unit 220, the display unit 230, the memory unit 240, and the processor unit 250 are each composed of separate hardware components, the hardware components may be connected via any network. In this case, the type of network does not matter. The hardware components may be connected, for example, via a LAN, wirelessly, or wired. The user device 200 is not limited to a specific hardware configuration. For example, it is also within the scope of the present invention to configure the processor unit 250 by an analog circuit rather than a digital circuit. The configuration of the user device 200 is not limited to the above-mentioned one as long as it can realize its functions.
[0085] FIG. 5B shows an example of the configuration of the server device 300.
[0086] The server device 300 includes a communication interface unit 310 , a memory unit 320 , and a processor unit 330 .
[0087] The communication interface unit 310 controls communication via the network 500. The communication interface unit 310 also controls communication with the database unit 400. The processor unit 330 of the server device 300 can receive information from outside the server device 300 and can transmit information to outside the server device 300 via the communication interface unit 310. The processor unit 330 of the server device 300 can receive information from the user device 200 and can transmit information to the user device 200 via the communication interface unit 310. The communication interface unit 310 can control communication in any manner.
[0088] The memory unit 320 stores programs required for the execution of processes of the server device 300 and data required for the execution of the programs. For example, a part or all of a program for displaying sticky notes on a screen (for example, a program for realizing the processes shown in Figs. 6 to 8 described later) is stored. The memory unit 320 can be implemented by any storage means.
[0089] The processor unit 330 controls the overall operation of the server device 300. The processor unit 330 reads out a program stored in the memory unit 320 and executes the program. This makes it possible for the server device 300 to function as a device that executes desired steps. The processor unit 330 may be implemented by a single processor or by multiple processors.
[0090] In the example shown in FIG. 5B, each component of the server device 300 is provided in the server device 300, but the present invention is not limited to this. Any of the components of the server device 300 can also be provided outside the server device 300. For example, when the memory unit 320 and the processor unit 330 are each composed of separate hardware components, the hardware components may be connected via any network. In this case, the type of network does not matter. The hardware components may be connected, for example, via a LAN, wirelessly, or wired. The server device 300 is not limited to a specific hardware configuration. For example, it is also within the scope of the present invention to configure the processor unit 330 by an analog circuit rather than a digital circuit. The configuration of the server device 300 is not limited to the above-mentioned one as long as it can realize its functions.
[0091] In the example shown in FIG. 4 and FIG. 5B, the database unit 400 is provided outside the server device 300, but the present invention is not limited to this. The database unit 400 can also be provided inside the server device 300. In this case, the database unit 400 may be implemented by the same storage means as the storage means implementing the memory unit 320, or may be implemented by a storage means different from the storage means implementing the memory unit 320. In any case, the database unit 400 is configured as a storage unit for the server device 300. The configuration of the database unit 400 is not limited to a specific hardware configuration. For example, the database unit 400 may be configured as a single hardware part, or may be configured as a plurality of hardware parts. For example, the database unit 300 may be configured as an external hard disk device of the server device 300, or may be configured as a cloud storage connected via a network.
[0092] The components of the system 100 may be provided on the user device 200 side, or may be distributed on both the user device 200 side and the server device 300 side (i.e., the server device 300 and the database unit 400). When the components of the system 100 are distributed on both the user device 200 side and the server device 300 side, the user device 200 may be provided with the display means 130, and the server device 300 (and the database unit 400) may be provided with the storage means 110 and the decision means 120, or the user device 200 may be provided with the display means 130 and the decision means 120, and the server device 300 (or the database unit 400) may be provided with the storage means 110.
[0093] For example, if the user device 200 has a display means 130 and the server device 300 has a storage means 110 and a determination means 120, the display means 130 can be implemented by the display unit 230 of the user device 200, the storage means 110 can be implemented by the database unit 400, and the determination means 120 can be implemented by the processor unit 330 of the server device 300.
[0094] For example, if the user device 200 has a display means 130 and a determination means 120, and the server device 300 has a storage means 110, the display means 130 can be implemented by the display unit 230 of the user device 200, the determination means 120 can be implemented by the processor unit 250 of the user device 200, and the storage means 110 can be implemented by the database unit 400.
[0095] Similarly, the components of the system 100′ may be provided on the user device 200 side, or may be distributed on both the user device 200 side and the server device 300 side (i.e., the server device 300 and the database unit 400). When the components of the system 100′ are distributed on both the user device 200 side and the server device 300 side, the user device 200 may include the display means 130, and the server device 300 (and the database unit 400) may include the storage means 110, the decision means 120, and the receiving means 140, or the user device 200 may include the display means 130 and the decision means 120, and the server device 300 (and the database unit 400) may include the storage means 110 and the receiving means 140.
[0096] For example, if the user device 200 has a display means 130 and the server device 300 has a storage means 110, a determination means 120, and a receiving means 140, the display means 130 can be implemented by the display unit 230 of the user device 200, the storage means 110 can be implemented by the database unit 400, and the determination means 120 and the receiving means 140 can be implemented by the processor unit 330 of the server device 300.
[0097] For example, if the user device 200 has a display means 130 and a determination means 120, and the server device 300 has a storage means 110 and a receiving means 140, the display means 130 can be implemented by the display unit 230 of the user device 200, the determination means 120 can be implemented by the processor unit 250 of the user device 200, the storage means 110 can be implemented by the database unit 400, and the receiving means 140 can be implemented by the processor unit 330 of the server device 300.
[0098] (3. System processing for displaying sticky notes on the screen) Fig. 6 shows an example of processing by system 100 for displaying sticky notes on a screen. In the example shown in Fig. 6, a case will be described in which system 100 is implemented by user device 200. In this example, display means 130 can be implemented by display unit 230 of user device 200, storage means 110 can be implemented by memory unit 240 of user device 200, and determination means 120 can be implemented by processor unit 250 of user device 200.
[0099] It is assumed that memory section 240 serving as storage means 110 stores sticky note information.
[0100] In step S601, the processor unit 250 of the user device 200 receives a request to display a screen via the interface unit 210. The request to display a screen may be, for example, an instruction to transition to a specific screen or an instruction to open a specific application (or an instruction to display a screen when a specific application is opened).
[0101] For example, a user can input a request to display a screen to the user device 200 , and the processor unit 250 of the user device 200 can receive the request input by the user to the user device 200 .
[0102] Here, the screen may be a screen including a plurality of items that can be selectively displayed. At least one item can be displayed on the screen in response to a selection. Selection of at least one item to be displayed on the screen among the plurality of items may be performed, for example, together with a request to display the screen, or may be performed after the screen is displayed on the display unit 230 in response to a request to display the screen.
[0103] For example, a user may input into user device 200 a request to display a screen along with a selection of at least one item to be displayed on the screen, and processor unit 250 of user device 200 may receive the request and selection that the user input into user device 200. For example, after a user inputs a request to display a screen and processor unit 250 of user device 200 receives the request and displays the screen on display unit 230 in response to the request, the user may input into user device 200 a selection of at least one item to be displayed on the displayed screen, and processor unit 250 of user device 200 may receive the selection.
[0104] In step S602, the processor unit 250 of the user device 200 determines, based on the sticky information, whether or not to display the sticky note on the screen requested to be displayed in step S601. Here, the sticky note information can be read from the memory unit 240.
[0105] In one case, the processor unit 250 of the user device 200 can determine to display a sticky note on the screen based on the sticky note information. In another case, the processor unit 250 of the user device 200 can determine not to display a sticky note on the screen based on the sticky note information.
[0106] The detailed process in step S602 will be described later.
[0107] In step S603, the processor unit 250 of the user device 200 outputs an instruction to display the sticky note on the screen, in accordance with the decision to display the sticky note on the screen in step S602.
[0108] If it is determined in step S602 that no sticky notes are to be displayed on the screen, in step S603, the processor unit 250 of the user device 200 may output no instructions, or may output an instruction not to display sticky notes.
[0109] Display unit 230 displays the sticky note in accordance with the instruction to display the sticky note on the screen output in step S603. For example, the sticky note may be displayed on a screen already displayed on display unit 230, or the screen may be displayed together with the sticky note. For example, display unit 230 may display the screen without displaying the sticky note in accordance with an instruction not to display the sticky note, or may not display the sticky note displayed on the screen.
[0110] In this way, the system 100 can display appropriate sticky notes on the screen. This enhances the effectiveness of the sticky notes. For example, information sharing between users can be promoted.
[0111] FIG. 7 shows an example of the process in step S602.
[0112] In step S701, the processor unit 250 of the user device 200 obtains the screen ID of the screen requested to be displayed in step S601. The screen ID may be included in the request received in step S601, for example.
[0113] In step S702, the processor unit 250 of the user device 200 refers to the sticky note information stored in the memory unit 240, and determines whether or not there is sticky note information associated with the screen ID acquired in step S701. If there is sticky note information associated with the screen ID acquired in step S701, the process proceeds to step S703. If there is no sticky note information associated with the screen ID acquired in step S701, the process proceeds to step S706, where the processor unit 250 of the user device 200 determines not to display a sticky note. This is because there is no sticky note associated with the requested screen, i.e., there is no sticky note to be displayed on the screen.
[0114] In step S703, the processor unit 250 of the user device 200 determines whether or not an item ID exists in the sticky note information whose existence was confirmed in step S702. If an item ID exists in the sticky note information whose existence was confirmed in step S702, the process proceeds to step S704. If an item ID does not exist in the sticky note information whose existence was confirmed in step S702, the process proceeds to step S705, where the processor unit 250 of the user device 200 determines to display the sticky note regardless of the item displayed on the screen. This is because the sticky note is associated with the screen but is not associated with any of the items that can be selectively displayed on the screen, and therefore it can be determined that the sticky note is not a sticky note for a specific item but a sticky note for the screen in general. In accordance with this determination, the display unit 230 displays the sticky note on the screen so that the sticky note continues to be displayed even if the item displayed on the screen changes, for example, as shown in FIG. 1C and FIG. 1D.
[0115] In step S704, the processor unit 250 of the user device 200 determines whether the item ID whose existence was confirmed in step S703 matches the item ID of the item to be displayed on the screen. If multiple item IDs are included in the sticky note information, the processor unit 250 of the user device 200 determines whether at least one of the multiple item IDs matches the item ID of the item to be displayed on the screen. The item to be displayed on the screen is an item that has been selected to be displayed on the screen.
[0116] If the item ID whose existence was confirmed in step S703 matches the item ID of the item to be displayed on the screen, the process proceeds to step S705, where the processor unit 250 of the user device 200 determines to display the sticky note. This is because the sticky note is associated with the screen and also with the item to be displayed on the screen, and therefore it can be determined that the sticky note is a sticky note for a specific item to be displayed on the screen. In accordance with this determination, the display unit 230 displays the sticky note on the screen such that only the sticky note associated with the item to be displayed on the screen is displayed, for example, as shown in FIG. 2C.
[0117] If the item ID whose existence was confirmed in step S703 does not match the item ID of the item to be displayed on the screen, the process proceeds to step S706, where the processor unit 250 of the user device 200 determines not to display the sticky note. This is because the sticky note is associated with the screen but not with the item to be displayed on the screen, and therefore it can be determined that the sticky note is not for a specific item displayed on the screen, but is for another item. In accordance with this determination, the display unit 230 displays the screen such that sticky notes not associated with items displayed on the screen are not displayed, for example, as shown in FIG. 2D.
[0118] In this way, the system 100 can display appropriate sticky notes on the screen, and can display the sticky notes only when a screen or item related to the sticky note is displayed. This enhances the effectiveness of the sticky notes. For example, information sharing between users can be promoted.
[0119] As an example, the process of step S602 will be described using a case where a sticky note is displayed on a customer information display screen used by a telephone operator in a call center. Here, it is assumed that at least one of a plurality of customers can be selectively displayed on the customer information display screen used by the telephone operator, the customer information display screen has a screen ID1, and each of the plurality of customers has an item ID. It is assumed that a first sticky note is attached to the customer information of a first customer having item ID1, a second sticky note is attached to the customer information of a second customer having item ID2, and a third sticky note is attached to the customer information display screen without being associated with any customer information. The sticky note information of the first sticky note includes the screen ID1 of the customer information display screen and the item ID1 of the first customer. The sticky note information of the second sticky note includes the screen ID1 of the customer information display screen and the item ID2 of the second customer. The sticky note information of the third sticky note includes the screen ID of the customer information display screen. The customer information display screen can be displayed to a telephone operator, for example, when a call is received from a customer at a call center, thereby enabling the telephone operator to respond to the customer while referring to the customer information displayed on the customer information display screen.
[0120] In step S601, a request to display a customer information display screen is received. In this example, it is assumed that after the customer information display screen is displayed in accordance with the request, information of a second customer is selected to be displayed on the customer information display screen.
[0121] In step S701, the processor unit 250 of the user device 200 acquires the screen ID of the customer information display screen requested to be displayed in step S601.
[0122] In step S702, the processor unit 250 of the user device 200 refers to the sticky note information stored in the memory unit 240 and determines whether or not there is sticky note information associated with the screen ID of the customer information display screen. Here, the sticky note information of the first sticky note, the sticky note information of the second sticky note, and the sticky note information of the third sticky note include the screen ID of the customer information display screen, so the process proceeds to step S703.
[0123] In step S703, the processor unit 250 of the user device 200 determines whether an item ID exists in the sticky information of the first sticky note, the sticky information of the second sticky note, and the sticky information of the third sticky note. Here, item ID1 exists in the sticky information of the first sticky note, and item ID2 exists in the sticky information of the second sticky note, so the process proceeds to step S704 for the first sticky note and the second sticky note. Since an item ID does not exist in the sticky information of the third sticky note, the process proceeds to step S705 for the third sticky note. Then, in step S705, the processor unit 250 of the user device 200 decides to display the third sticky note.
[0124] In step S704, the processor unit 250 of the user device 200 determines whether the item ID1 present in the sticky information of the first sticky note or the item ID2 present in the sticky information of the second sticky note matches the item ID of the second customer to be displayed on the screen, i.e., item ID2. Here, since the item ID2 present in the sticky information of the second sticky note matches, the process proceeds to step S705, where the processor unit 250 of the user device 200 determines to display the second sticky note.
[0125] As a result, the second sticky note and the third sticky note are displayed on the customer information display screen. The second sticky note is displayed on the screen because it is a sticky note related to the second customer displayed on the customer information display screen, and the third sticky note is displayed on the screen because it is a sticky note associated with the customer information display screen in general.
[0126] For example, on the second sticky note, write down points that should be noted about the second customer, and on the third sticky note, write down points that should be noted about telephone operating in general. In this way, whenever you refer to the customer information of the second customer, the points that should be noted about the second customer will be displayed along with the points that should be noted about telephone operating in general.
[0127] For example, in an example where the information of a third customer (customer ID3) is selected to be displayed on the customer information display screen, when the process proceeds to step S704 for the first and second sticky notes, it is determined in step S704 that the item ID (item ID1 or item ID2) included in the sticky information does not match the item ID (item ID3) of the third customer to be displayed on the screen, so that in step S706, the processor unit 250 of the user device 200 can decide not to display the first and second sticky notes. As a result, only the third sticky note is displayed on the customer information display screen. For example, a sticky note that is not related to the third customer is not displayed, so that the telephone operator's attention can be prevented from being distracted.
[0128] For example, a sticky note may be attached to a specific item (e.g., information about a specific customer) without attaching the sticky note to the screen. This allows the sticky note to be displayed on a screen that displays the specific item even when a different screen is displayed. For example, if a sticky note with notes about a specific customer is attached, the sticky note can be displayed on the screen across different screens as long as the information about that customer is displayed.
[0129] In the above example, the system 100 is implemented by the user device 200. When the system 100 is implemented by the user device 200 and the server device 300 (and the database unit 400), in step S602, the processor unit 250 of the user device 200 receives sticky note information stored in the database unit 400 via the interface unit 210, and can use the received sticky note information.
[0130] Fig. 8 shows an example of a data flow in processing by system 100 for displaying sticky notes on a screen. In the example shown in Fig. 8, a case will be described where system 100 is implemented by both user device 200 and server device 300 (and database unit 400). In this example, display means 130 can be implemented by display unit 230 of user device 200, storage means 110 can be implemented by database unit 400, and decision means 120 can be implemented by processor unit 330 of server device 300. In this example, the decision of whether or not to display sticky notes on a screen is made by server device 300.
[0131] It is assumed that database section 400 serving as storage means 110 stores tag information.
[0132] In step S801, the processor unit 250 of the user device 200 receives a request to display a screen via the interface unit 210. Step S801 is a step similar to step S601.
[0133] In step S802, the processor unit 250 of the user device 200 transmits the request received in step S801 to the server device 300 via the interface unit 210. The server device 300 can receive the request via the interface unit 310. The received request is passed to the processor unit 330 of the server device 300.
[0134] In step S803, the processor unit 330 of the server device 300 determines, based on the sticky information, whether or not to display the sticky on the screen requested to be displayed in step S801. The processor unit 330 can read out the sticky information from the database unit 400.
[0135] In one case, the processor unit 330 of the server device 300 can determine to display a sticky note on the screen based on the sticky note information. In another case, the processor unit 330 of the server device 300 can determine not to display a sticky note on the screen based on the sticky note information.
[0136] The detailed process in step S803 is similar to the process described above with reference to FIG. 7 for step S602.
[0137] In step S804, the processor unit 330 of the server device 300 outputs an instruction to display the screen in accordance with the decision in step S803 to display the sticky note on the screen.
[0138] If it is decided in step S803 not to display sticky notes on the screen, for example, in step S804, the processor unit 330 of the server device 300 may not output any instructions, or may output an instruction not to display sticky notes.
[0139] In step S805, the processor unit 330 of the server device 300 transmits the instruction output in step S804 to the user device 200 via the interface unit 310. The user device 200 can receive the instruction via the interface unit 210.
[0140] In step S806, the display unit 230 of the user device 200 displays the screen requested in step S801.
[0141] In step S807, display unit 230 of user device 200 displays a sticky note on the screen in accordance with the instruction received in step S805. For example, display unit 230 displays a screen together with a sticky note in accordance with the instruction to display a screen together with a sticky note. For example, display unit 230 may display a screen without displaying a sticky note in accordance with an instruction to display that the sticky note is not to be displayed.
[0142] In this way, the system 100 can display appropriate sticky notes on the screen, and can display the sticky notes only when a screen or item related to the sticky note is displayed. This enhances the effectiveness of the sticky notes. For example, information sharing between users can be promoted.
[0143] In the above example, the screen is displayed in step S806 after the instruction is received in step S805, but the timing of displaying the screen may be any timing as long as it is after step S801. For example, the screen may be displayed before the request is sent in step S802, or the screen may be displayed at the same time as the sticky note is displayed in step S807.
[0144] Furthermore, in this example, by having the server device 300 perform part of the processing, the processing load on the user device 200 can be reduced.
[0145] In the examples described above with reference to Figures 6, 7, and 8, the processing of each step shown in Figures 6, 7, and 8 has been described as being realized by the programs stored in the processor unit 250 or the processor unit 330 and the memory unit 240 or the memory unit 320, but the present invention is not limited to this. At least one of the processing of each step shown in Figures 6, 7, and 8 may be realized by a hardware configuration such as a control circuit.
[0146] 6, 7, and 8, the steps are described as being processed in a specific order, but the order of the steps is not limited to that described. The steps can be processed in any order that is logically possible.
[0147] In the above example, the processing in the system 100 has been described, but the processing in the system 100' is similar to that in the system 100.
[0148] The present invention is not limited to the above-mentioned embodiment. It is understood that the scope of the present invention should be interpreted only by the claims. It is understood that a person skilled in the art can implement an equivalent scope based on the description of the present invention and technical common sense from the description of the specific preferred embodiment of the present invention. [Industrial Applicability]
[0149] The present invention is useful for providing a program, a system, and a method for displaying sticky notes on a screen, which are capable of displaying appropriate sticky notes on the screen. [Explanation of symbols]
[0150] 100, 100' system 110 Memory means 120 Decision-making procedures 130 Display means 140 Receiving means
Claims
[Claim 1] The invention described herein.
Citation Information
Patent Citations
Electronic sticky note system
WO2010010967A1