This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2016-051799 filed on Mar. 16, 2016.
The present invention relates to an information processing apparatus, an information processing method, and a non-transitory computer readable medium.
According to an aspect of the invention, there is provided an information processing apparatus including: a reception unit that receives a designation of an attachment position of a sticky note before attachment of the sticky note to a mount; and a warning unit that, when the sticky note is attached to the attachment position that is designated, presents a warning in a case where a comparison result between a state of other sticky note in a neighborhood of the attachment position at a time of the designation of the attachment position and a state of other sticky note in the neighborhood of the attachment position at a time of the attachment of the sticky note meets a predetermined condition.
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, examples of preferred exemplary embodiments in implementing the present invention will be described based on the drawings.
A module generally refers to logically divisible pieces of software (a computer program) or hardware or the like. Accordingly, the module in the present exemplary embodiment refers not only to a module in a computer program but also to a module in a hardware configuration. Therefore, in the present exemplary embodiment, a computer program that functions as the modules (a program for causing a computer to execute respective procedures, a program for causing a computer to function as respective units, a program for causing a computer to implement respective functions), a system, and a method are also described. For the convenience of explanation, the expressions of “stores”, “is stored”, and other expressions equivalent to the expressions are used. However, in a case where an exemplary embodiment is a computer program, these expressions mean that something is caused to be stored in a storage device or control is performed such that something is stored in the storage device. The module may have a one-to-one correspondence with a function. However, in mounting the modules, a single module may include a single program, plural modules may include a single program, and in an opposite manner, a single module may include plural programs. Furthermore, plural modules may be executed by a single computer or a single module may be executed by plural computers in a distributed or parallel environment. Other modules may be included in a single module. In the following, the expression “connection” is also used in a case of a logical connection (sending and receiving of data, issuing of instructions, reference relationship between data, or the like) in addition to a physical connection. The expression “predetermined” is used to include the meaning that matters are determined before processing regarded as a target is performed, and matters are determined based on the situation and the state at that time or determined based on the situation and the state until that time before the processing regarded as the target is performed even after the processing in the present exemplary embodiment is started as well as before the processing in the present exemplary embodiment is started. In a case where there are plural “predetermined values”, the predetermined values may be respectively different values or two or more (also including all the values) of the predetermined values may be the same. The description signifying that “in a case of A, it is regarded as B” is used to signify that “it is determined whether it is A, and when it is determined that it is A, it is regarded as B”. However, a case where the determination as to whether it is A is unnecessary is excluded.
A system or an apparatus is configured in such a way that plural computers, hardware, apparatuses or the like are connected to each other via a communication unit such as a network (including communication connection on one-to-one correspondence), and may be implemented by a single computer, hardware, apparatus or the like. The “apparatus” and the “system” are interchangeably used herein as having the same meaning. The “system” does not include a social “mechanism” (a social system) that is merely an artificial arrangement.
A piece of information regarded as a target is read from the storage device for each processing by each module or for each processing in a case where plural processing is performed in the module and a processing result is written into the storage device after the processing is performed. Accordingly, description of the reading from the storage device before the processing and the writing into the storage device after the processing may be omitted. Here, the storage device may include a hard disk, a random access memory (RAM), an external storage medium, a storage device through a communication line, a register within a central processing unit (CPU) or the like.
An electronic sticky note control device 100 and an electronic sticky note terminal 150 which are exemplary embodiments perform processing concerning a sticky note used in a meeting.
As illustrated in the example of
The electronic sticky note control device 100 is, specifically, used in a meeting (a workshop, a conference, an idea extraction meeting, an advisory meeting, or the like) performed by a facilitator (in general, a single person) and plural participants using the sticky notes. The participant prepares a sticky note in which an idea or the like is described using the electronic sticky note terminal 150 as a participant's terminal. In general, as the electronic sticky note terminal 150, as illustrated in the example of
In general, a sticky note to which writing is completed is attached to the mount. That is, writing onto the sticky note is performed first and attaching the sticky note to the mount is performed thereafter.
However, it may be intended that the writing of the sticky note is performed after the attachment position of the sticky note is secured depending on a meeting progress method and a participant's way of thinking. For example, it may be intended that in a case where a participant receives impetus from the content of a sticky note A and an idea arises, an assertion that a sticky note B, which is intended to be attached, is present in a position adjacent to the sticky note A is performed prior to writing which needs time. That is, the sticky note A and the sticky note B (however, a sticky note which is in a state of being unwritten) may be intended to be associated with each other. This is because, for example, a situation where the position of the sticky note A after the movement is required to be found out after the sticky note A is moved (actually, a situation where a sticky note is moved after another sticky note is attached frequently occurs) and writing on the sticky note B is made, occurs. In such a case, although the sticky note B itself is in a state of being unwritten, it is intended to secure an attachment position of the sticky note B.
In the sticky note system which allows only attaching of the sticky note onto which writing is completed to the mount (that is, a sticky note system in which only simultaneous performing of an operation of determining an attachment position of the sticky note and processing of actually attaching the sticky note is allowed), the facilitator needs the following requirements. It is regarded that there are a main facilitator and a sub-facilitator. The main facilitator arranges the sticky notes sent from the participants and the sub-facilitator prepares a group sticky note, which is a representative of several sticky notes, while understanding the contents of the sticky notes, and performs attaching of the sticky notes to appropriate positions.
The participants would attach the sticky note to the mount in synchronization with the flow of their conversation, but in such a sticky note system, it is needed to perform writing onto a sticky note, transmit the sticky note, and determine a position of the sticky note on a mount.
Therefore, the sticky notes need to be accumulated on a terminal (corresponds to the electronic sticky note terminal 150) in a state of being subjected to writing. On the other hand, if the position is not determined on the spot where writing onto the sticky note is performed, the sticky note preparer needs to remember somewhere the participant intends to attach the sticky note” and when there are plural sticky notes, confusion is caused. For that reason, there may be a request that the participant would perform the sticky note preparation and the attachment position determination on the spot. Here, the sticky note preparation is to prepare a new sticky note (blank sticky note) and may not include writing of contents onto the sticky note (completion of a sticky note).
The electronic sticky note control device 100 includes a data transmission and reception module 105, a shared screen display module 110, a sticky note operation processing module 115, a shared screen sticky note control module 120, a shared screen operation history recording module 125, a neighborhood sticky note determination module 130, and a sticky note movement determination module 135. The electronic sticky note control device 100 may individually perform an operation (reservation) for determining a sticky note attachment position and processing of actually attaching the sticky note. For that reason, a period spanning from a reservation to an actual attachment processing occurs and there is a possibility that a movement of the original sticky note or the like is performed within the period. That is, a situation of the sticky note on the mount at a point in time when the reservation is performed may differ from a situation of the sticky note at a point in time when the sticky note is actually attached.
The data transmission and reception module 105 is connected with the shared screen sticky note control module 120, and also connected with the data transmission and reception module 155 of the electronic sticky note terminal 150 through the communication line 199. The data transmission and reception module 105 communicates with the electronic sticky note terminal 150. For example, the data transmission and reception module 105 receives a piece of information about the sticky note, the reservation of the attachment position of the sticky note, or the like from the electronic sticky note terminal 150. For example, a sticky note information table 600 is received as the piece of information about the sticky note.
In a case where the sticky note belongs to a group, a group ID, an ID of another sticky note which belongs to the group, or the like may be stored in the belonging group field 660. A type of the content of the sticky note (text information, vector data indicating handwritten characters, figures or the like, voice information, information of a still image such as a photograph, information of a video, or information indicating a combination thereof) is stored in the type of content field 665. The content written onto the sticky note is stored in the content field 670.
Here, the “reservation of the attachment position of the sticky note” received by the data transmission and reception module 105 is performed before the sticky note is attached to the mount and corresponds to a designation of an attachment position of the sticky note. That is, in the reservation, the sticky note is not actually attached, but an attachment position of the sticky note is designated when attaching of the sticky note is performed in the future. For example, the data transmission and reception module 105 may receive data including the sticky note ID field 610 and the attachment position field 615 of the sticky note information table 600 and may use a date and time at which the data is received as a “data and time when the attachment position of the sticky note is designated”. The data transmission and reception module 105 may receive data including the sticky note ID field 610, the attachment position field 615, and the preparation date and time field 625 of the sticky note information table 600 and may use the date and time contained in the preparation date and time field 625 as a “data and time when the attachment position of the sticky note is designated”.
The data transmission and reception module 105 may transmit a reduced image (thumbnail) of a shared screen (mount to which the sticky note is attached), which is displayed by the shared screen display module 110 for the electronic sticky note terminal 150, or the like, to the electronic sticky note terminal 150.
Receiving of a reservation of the attachment position of the sticky note by the data transmission and reception module 105 may be performed when the reservation is made in the electronic sticky note terminal 150 and otherwise, a complete sticky note may be received from the electronic sticky note terminal 150 and the reservation may be added to the complete sticky note. In the former case, a figure indicating that a sticky note will be attached to a reserved position in the future may be displayed on the mount. In this case, other participants may also recognize that a sticky note will be attached to the position in the future. Also, in the latter case, a reduction (including a case where there is no need to remember the attachment position) of a necessity for remembering the attachment position of the sticky note of an operator (participant) of the electronic sticky note terminal 150 is caused.
The shared screen display module 110 is connected with the shared screen sticky note control module 120. The shared screen display module 110 controls displaying on a display device such as a liquid crystal display (in particular, a large-scale liquid crystal display) which is connected with the electronic sticky note control device 100. In the shared screen display module 110, the operation performed by the facilitator or the like is reflected or the sticky note transmitted from the electronic sticky note terminal 150 is displayed.
The sticky note operation processing module 115 is connected with the shared screen sticky note control module 120. The sticky note operation processing module 115 receives an operation for the sticky note by the facilitator or the like and performs processing according to the operation. Here, the operation includes, for example, movement, expansion and reduction, alteration of an attribute (for example, color), grouping of the sticky note or the like.
The shared screen sticky note control module 120 is connected with the data transmission and reception module 105, the shared screen display module 110, the sticky note operation processing module 115, the shared screen operation history recording module 125, the neighborhood sticky note determination module 130, and the sticky note movement determination module 135. The shared screen sticky note control module 120 performs control of the sticky note attached to the mount. For example, the shared screen sticky note control module 120 controls the sticky note using a sticky note information table 700.
The shared screen sticky note control module 120 performs control of the mount. For example, the shared screen sticky note control module 120 controls the mount using a mount information table 800.
The shared screen sticky note control module 120 receives a designation of an attachment position of the sticky note from the electronic sticky note terminal 150 through the data transmission and reception module 105 before the sticky note is attached to the mount.
When the sticky note is attached to the designated position, the shared screen sticky note control module 120 presents warning in a case where a result of comparison between a state of another sticky note in the vicinity of a designated position of a sticky note when a position of the sticky note is designated and a state of the other sticky note in the vicinity of an attachment position of the sticky note when the sticky note has been attached matches with a predetermined condition. That is, the shared screen sticky note control module 120 compares a state when the position reservation has been performed (past) and a state at the time when the sticky note is actually attached (present), and presents warning to draw an attention to attaching of the sticky note to the designated position in a case where there is a change. Presenting of warning includes, for example, displaying of a warning statement on a display device, outputting of a warning voice from a voice output device such as a speaker, vibrating or the like, a notification to the electronic sticky note terminal 150 or the like, or the combination thereof. Accordingly, the presenting of warning may be performed by the electronic sticky note control device 100, warning may be presented to the electronic sticky note terminal 150 when transmitting the sticky note, or both of which may be performed as a scheme that presents warning.
A candidate of an attachment position of the sticky note may be presented as the warning. The candidate of the attachment position is a position other than a reserved position and may be, for example, in the vicinity of a position of the moved sticky note.
A “predetermined condition (A)” may include a situation in which another sticky note, which has been present in the vicinity of a designated position when a position is designated, is moved far away more than a predetermined distance or moved greater than or equal to the predetermined distance when the sticky note is attached. Specifically, the “predetermined condition (A)” corresponds to a case where, although the sticky note is assumed to be attached to a position in the vicinity of a sticky note A when preparing of the sticky note is started (when the position reservation is performed), the sticky note A is moved before the sticky note is actually attached. In this regard, warning may not need to be presented for a fine movement (movement of which movement amount is less than or equal to or shorter than a predetermined distance).
A “predetermined condition (B)” may include a situation in which another sticky note, which has not been present in the vicinity of a designated position when a position is designated, is present in the position when a sticky note is attached. This corresponds to a reverse case to the case described above, specifically, corresponds to a case where although it is assumed that the designated position is empty or a sticky note is attached to a position separated from a sticky note B when preparing of the sticky note is started (when making the position reservation), the designated position is not empty or the sticky note B is present close to the sticky note before the target sticky note is actually attached.
A “predetermined condition (C)” may include a situation in which a sticky note, which overlaps another sticky note if the sticky note is attached to a designated position when a position is designated, does not overlap the sticky note when the sticky note is attached. Specifically, the “predetermined condition (C)” corresponds to a case where, although it is assumed that the sticky note overlaps the sticky note C when preparing of the sticky note is started (when the position reservation is performed), the sticky note C is moved when the sticky note is actually attached.
The “state of another sticky note in the vicinity of a designated position when a position is designated” is extracted from the shared screen operation history recording module 125. That is, the “state of another sticky note” may be determined from the history of operations performed in the past (when the designation of the attachment position for the sticky note has been performed) in the mount.
Regarding the neighboring sticky note (which is present in the neighborhood) A, a result of processing performed by the neighborhood sticky note determination module 130 is used. Here, the “neighborhood” refers to a distance between a sticky note, which is set to a target (a sticky note of which the position is designated) and another sticky note (a sticky note attached to the mount) and the distance being fallen within a predetermined distance. Here, the distance between the sticky notes may be a distance between a predetermined positions within the sticky notes (for example, a distance between the centers of both sticky notes, a distance between upper right corners of both of the sticky notes, or the like), or a distance of the shortest blank between the sticky notes. The distance between the sticky notes may include a distance in which both of the sticky notes are overlapping each other may be included.
The comparison of a past state (when the designation of the attachment position for the sticky note has been performed) with a present state (when the sticky note is actually attached) may be performed using the result of processing performed by the sticky note movement determination module 135.
The shared screen operation history recording module 125 is connected with the shared screen sticky note control module 120. The shared screen operation history recording module 125 stores a history of operations performed by the user (for example, a facilitator) in the electronic sticky note control device 100. For example, the shared screen operation history recording module 125 stores a history table 900.
The neighborhood sticky note determination module 130 is connected with the shared screen sticky note control module 120. The neighborhood sticky note determination module 130 extracts a state of an area in the vicinity of a sticky note (a sticky note of which position is designated) which is set as a target. For example, a sticky note which is present in the area is extracted. A state of an area in the vicinity when the position reservation is performed, which corresponds to an action which has been performed in the past, and a state of an area in the vicinity when the sticky note is attached, which corresponds to an action which is performed in the present, are extracted by the control of the shared screen sticky note control module 120. Accordingly, a difference between the states is able to be extracted so as to extract the sticky note (including a sticky note which has not been present in the area in the past but is attached to the area in the present).
The sticky note movement determination module 135 is connected with the shared screen sticky note control module 120. The sticky note movement determination module 135 calculates a movement distance of the sticky note extracted by the neighborhood sticky note determination module 130. The calculated movement distance is used in a comparison with the “predetermined distance” described above and is used for determining, by the shared screen sticky note control module 120, whether warning is to be presented or not.
The electronic sticky note terminal 150 includes the data transmission and reception module 155, a shared screen display module 160, a sticky note operation processing module 165, a sticky note preparation module 170, a terminal sticky note control module 175, a terminal sticky note position designation recording module 180, and a shared screen attachment position decision processing module 185.
The data transmission and reception module 155 is connected with the terminal sticky note control module 175, and also connected with the data transmission and reception module 105 of the electronic sticky note control device 100 through the communication line 199. The data transmission and reception module 155 communicates with the electronic sticky note control device 100. For example, the data transmission and reception module transmits a piece of information about the sticky note (sticky note information table 600), a piece of information about the reservation of the attachment position of the sticky note or the like to the electronic sticky note terminal 150. Specifically, as described above, the piece of information about the sticky note includes the sticky note information table 600 and the reservation of the attachment position of the sticky note includes the sticky note ID field 610, the attachment position field 615, and the preparation date and time field 625 of the sticky note information table 600. The data transmission and reception module 155 receives a reduced image of the shared screen or the like from the electronic sticky note control device 100.
The shared screen display module 160 is connected with the terminal sticky note control module 175. The shared screen display module 160 displays the reduced image of the shared screen, which is received by the data transmission and reception module 105, on a display device such as a liquid crystal display or the like of the electronic sticky note terminal 150, or the like. The reduced image of the shared screen is used in the “designation of the attachment position of the sticky note”. That is, the “designation of the attachment position of the sticky note” is performed on the reduced image of the shared screen.
The sticky note operation processing module 165 is connected with the terminal sticky note control module 175. In the sticky note operation processing module 165, processing related to the sticky note is performed according to the operation of the user. For example, an instruction to move the sticky note, an instruction to alter an attribute of the sticky note, or the like is performed.
The sticky note preparation module 170 is connected with the terminal sticky note control module 175. The sticky note preparation module 170 performs sticky note preparation processing according to the operation of the user.
The terminal sticky note control module 175 is connected with the data transmission and reception module 155, the shared screen display module 160, the sticky note operation processing module 165, the sticky note preparation module 170, the terminal sticky note position designation recording module 180, and the shared screen attachment position decision processing module 185. The terminal sticky note control module 175 performs processing related to the sticky note according to the operation of the user and transmits a processing result (a designation or the like) to the electronic sticky note control device 100.
The terminal sticky note position designation recording module 180 is connected with the terminal sticky note control module 175. The terminal sticky note position designation recording module 180 is adapted to determine the attachment position of the sticky note (a position reservation) in advance according to the operation of the user in preparing the sticky note. The shared screen attachment position decision processing module 185, which is adapted to set an attachment position 615 in a case of using the sticky note ID field 610, the attachment position field 615, and the preparation date and time field 625 within the sticky note information table 600 as the reservation of the attachment position of the sticky note described above, is connected with the terminal sticky note control module 175.
The shared screen attachment position decision processing module 185 is connected with the terminal sticky note control module 175. The shared screen attachment position decision processing module 185 records a date and time at which the “reservation of the attachment position of the sticky note” is performed by the terminal sticky note position designation recording module 180. The preparation date and time field 625 is set as the reservation of the attachment position of the sticky note as described above in a case of using the sticky note ID field 610, the attachment position field 615, and the preparation date and time field 625 within the sticky note information table 600.
2B, and 2C are explanatory diagrams illustrating a configuration example of a sticky note system using the exemplary embodiment. The shared sticky note information processing apparatus 200 is, in general, provided with a large screen display device and is operated by the facilitator. The display device is adapted to be able to seen by all participants. Each electronic sticky note terminal 150 is operated by each participant in the meeting and, in general, each participant owns a single electronic sticky note terminal. For example, a tablet-type terminal or the like is used as the electronic sticky note terminal 150.
In the example of
In the example of
In the example of
The sticky note information storage device 294 stores a piece of information related to a sticky note and the electronic sticky note control device 100 performs the processing using the sticky note information storage device 294. In this case, the shared sticky note information processing apparatus 200 may transmit displayed contents of the screen of the shared sticky note information processing apparatus 200 to each electronic sticky note terminal 150 using the electronic sticky note control device 100 so as to cause the displayed contents of the screen to be displayed on the screen of the each electronic sticky note terminal 150. The shared sticky note information processing apparatus 200 and each electronic sticky note terminal 150 may be adapted to use the electronic sticky note control device 100.
As illustrated in
A shared sticky note information processing apparatus 200x illustrated in
The shared sticky note information processing apparatus 200 may be the electronic board as illustrated in the example of
In Step S402, a sticky note is prepared by the electronic sticky note terminal 150 according to an operation of a participant.
In Step S404, an attachment position of the sticky note is designated by the electronic sticky note terminal 150 according to the operation of the participant.
In Step S406, a designation of the attachment position of the sticky note (transmission) is performed from the electronic sticky note terminal 150 to the electronic sticky note control device 100.
In Step S408, the shared screen sticky note control module 120 determines whether the sticky note is present in the vicinity of the attachment position of a target sticky note when the attachment position is designated (a reservation point in time of the attachment position) or not.
In a case where the sticky note is present in the neighborhood, the process proceeds to Step S410 and otherwise, the process proceeds to Step S414.
In Step S410, the shared screen sticky note control module 120 determines whether the sticky note (the sticky note which is present in the neighborhood) extracted in Step S408 is moved greater than or equal to a predetermined distance or not.
In a case where the sticky note is moved greater than or equal to a predetermined, the process proceeds to Step S412 and otherwise, the process proceeds to Step S414. That is, it is determined whether the movement distance between the reservation point in time of the attachment position and the sticky note (the sticky note which is present in the neighborhood) at the present time corresponds to a distance for which warning is to be presented or not.
In Step S412, the shared screen sticky note control module 120 displays warning to attaching of the sticky note to the designated position.
In Step S414, the shared screen sticky note control module 120 attaches the sticky note to the designated position.
In Step S502, the electronic sticky note terminal 150 prepares a sticky note through the operation by the participant. Here, the preparation is to prepare a new sticky note and may not include preparing of contents of the new sticky note. That is, the sticky note does not need to be completed. In the example of
In Step S504, the attachment position of the sticky note is designated. At this point in time, the sticky note is not yet attached on the screen 510 of the shared sticky note information processing apparatus 200. In the example of
In Step S506, the sticky note among a list of the saved sticky notes within the screen 590b is transmitted according to the operation of the participant. The screen 590b displays a list of sticky note capable of being transmitted to the shared sticky note information processing apparatus 200 among the sticky notes prepared by the electronic sticky note terminal 150.
In Step S508, the following matters are determined when the sticky note is attached and a change according to the determination result is informed to a user. (1) It is determined whether a change of the sticky note which is present in the vicinity (inside of an ellipsis rendered in a dotted line in
For example, although three sticky notes of the sticky note 556a, the sticky note 558a, the sticky note 560a are present in the vicinity of the attachment position designated in Step S504 at the point in time of Step S504, only the sticky note 556a and the sticky note 558a are present and the sticky note 560a is moved to the position of the sticky note 560c at the present time.
The example of
The example of
The example of
The example of
The sticky note 1052 is selected and a “transmit selected sticky note” button 1080 is depressed by the finger for operation 1084.
The example of
In the example of
In Step S1102, a sticky note is prepared by the electronic sticky note terminal 150 according to an operation of a participant.
In Step S1104, an attachment position of the sticky note is designated by the electronic sticky note terminal 150 according to the operation by the participant.
In Step S1106, a designation of the attachment position of the sticky note (transmission) is performed from the electronic sticky note terminal 150 to the electronic sticky note control device 100.
In Step S1108, the shared screen sticky note control module 120 determines whether the sticky note is present in the vicinity of the attachment position of the sticky note when the attachment position (a reservation point in time of the attachment position) is designated or not.
In a case where the sticky note is present in the neighborhood, the process proceeds to Step S1112 and otherwise, the process proceeds to Step S1110.
In Step S1110, it is determined whether the new sticky note is present in the neighborhood of the attachment position of the sticky note in the present time as compared to the point in time at which the attachment of the sticky note is designated.
In a case where the new sticky note is present, the process proceeds to Step S1114 and otherwise, the proceeds to Step S1116. That is, a warning is presented in a case where a sticky note is newly attached in the vicinity of the attachment position of the sticky note.
In Step S1112, the shared screen sticky note control module 120 determines whether a sticky note (the sticky note which is present in the neighborhood) extracted in Step S1108 is moved greater than or equal to a predetermined distance or not.
In a case where the sticky note is present in the neighborhood, the process proceeds to Step S1114 and otherwise, the process proceeds to Step S1110.
In Step S1114, the shared screen sticky note control module 120 displays warning to attaching of the sticky note to the designated position.
In Step S1116, the shared screen sticky note control module 120 attaches the sticky note to the designated position.
The example shown in (a) of
The example shown in (a) of
The example shown in (a) of
However, in a state illustrated in the examples of
In the examples illustrated in
A “predetermined condition (A′)” may include a situation in which in a case where plural other sticky notes are present in the vicinity of a position when the position of a target sticky note is designated, the sticky notes more than or greater than or equal to a predetermined ratio (for example, 50%) is moved far away more than a predetermined distance or moved greater than or equal to the predetermined distance when the target sticky note is attached.
A “predetermined condition (B′)” may include a situation in which a ratio of the sticky notes, which were not present when the positions are designated, to the number of other sticky notes, which are present in the vicinity of the reserved position when the target sticky note is attached, is more than or greater than or equal to a predetermined ratio (for example, 50%).
A “predetermined condition (C′)” may include a situation in which if a target sticky note is attached to the reserved designated position when the position of the target sticky note is designated, a ratio of the sticky notes that does not overlap to the number of the sticky notes which overlap the target sticky notes is more than or greater than or equal to a predetermined ratio (for example, 50%).
With this, when a ratio of the sticky note satisfying the conditions (A, B, C) for presenting warning described above is more than or is greater than or equal to a predetermined ratio, warning is not presented.
A hardware configuration of a computer (electronic sticky note control device 100 and electronic sticky note terminal 150), which executes a program, as the present exemplary embodiment is a general computer, specifically, a personal computer or a computer capable of becoming a server, as illustrated in
Regarding matters corresponding to the computer program of the exemplary embodiments described above, a computer program which is software is read into a system having a hardware configuration of the present exemplary embodiment, and software resources and hardware resources are cooperated with each other to implement the exemplary embodiment described above.
The hardware configuration of the information processing apparatus illustrated in
In the compare processing of the description of the exemplary embodiment described above, the expressions “or more”, “or less”, “greater than”, and “less than (smaller than)” may be respectively used as the expressions of “greater than”, “less than (smaller than)”, “or more”, and “or less”, as long as inconsistency in a combination of the expressions does not occur.
The program described above may be provided in a state of being stored in a recording medium or be provided by a communication unit. In this case, for example, the program described above may be considered as an invention of a “computer readable recording medium having a program recorded therein”.
The “non-transitory computer readable recording medium having a program recorded therein” refers to a recording medium used for installation, execution, distribution or the like of the program, having recorded a program therein, and is readable by a computer.
The recording medium may include, for example, a digital versatile disk (DVD) such as “DVD-R, DVD-RW, DVD-RAM, or the like” that are standards formulated by the DVD forum, “DVD+R, DVD+RW, or the like” that are standards formulated by the DVD+RW, a compact disk (CD) such as a CD-read only memory (CD-ROM), a CD-recordable (CD-R), a CD-rewritable (CD-RW) or the like, a Blu-ray (registered trademark) Disc, a magnetooptical disc (MO), a flexible disk (FD), a magnetic tape, a hard disk, a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM (registered trademark)), a flash memory, a random access memory (RAM), a secure digital (SD) memory card, or the like.
A portion or the entirety of the program may be recorded in the recording medium to be saved or distributed. The portion or the entirety of the program may be transmitted, by communication, using a transmission medium such as a wired communication network, a wireless communication network, and a combination of the wired communication network and the wireless communication network, that are used, for example, in a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), the Internet, the Ethernet, and an extra network, or may be carried by being superposed on a carrier wave.
Furthermore, the program may be a portion or the entirety of another program or may be recorded in the recording medium together with a separate program. The program may be divided to be recorded in plural recording media. The program may be recorded in any format such as a compressed format, an encrypted format, or the like as long as the program is restorable.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2016-051799 | Mar 2016 | JP | national |