You are on page 1of 181

(19)

*EP003866095A1*
(11) EP 3 866 095 A1
(12) EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43) Date of publication: (51) Int Cl.:


18.08.2021 Bulletin 2021/33 G06Q 50/10 (2012.01)

(21) Application number: 18937316.0 (86) International application number:


PCT/JP2018/048118
(22) Date of filing: 27.12.2018
(87) International publication number:
WO 2020/079861 (23.04.2020 Gazette 2020/17)

(84) Designated Contracting States: (71) Applicant: Asanuma Holdings Co., Ltd.
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB Tokyo 102-0084 (JP)
GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO
PL PT RO RS SE SI SK SM TR (72) Inventor: ASANUMA Katsuhide
Designated Extension States: Fujiyoshida-shi Yamanashi 403-0011 (JP)
BA ME
Designated Validation States: (74) Representative: Grünecker Patent- und
KH MA MD TN Rechtsanwälte
PartG mbB
(30) Priority: 15.10.2018 JP 2018194387 Leopoldstraße 4
80802 München (DE)

(54) EVENT MANAGEMENT SYSTEM

(57) Provided is a user interface for both event gen-


eration and participation.
An event management system includes: an API da-
tabase that stores an event execution management API
and a resource management API; an event database that
stores an event execution program and log data; an API
registration processing unit; an event generation
processing unit; an event registration processing unit;
and a communication processing unit. The event man-
agement system treats a module as a nested scenario;
uses a time zone and a field zone, a transition arrow, an
icon, and a descriptor; interprets, in a completed chart
diagram, a structure of the time zone, field zone informa-
tion, an inclusion relationship of contents and a descriptor
with respect to the time zone, portion arrangement infor-
mation of contents and the descriptor on another icon,
and a connection relationship of a transition arrow; gen-
erates an analysis structure to set as a structure unique
to a chart and a module; and realizes chart interpretation
equivalent to programming in a markup language.
EP 3 866 095 A1

Printed by Jouve, 75001 PARIS (FR)


1 EP 3 866 095 A1 2

Description agement API (API for each scene generation of an event,


API for scene execution, and the like), a market API for
Technical Field buying and selling a commodity, an advertisement dis-
tribution API, an interface corresponding to a participant
[0001] The present invention relates to an event man- 5 terminal accessory equipment, and the like.
agement system for organizing and managing an event [0005] Further, in Patent Literature 3, there is provided
by using a computer network. a function of accumulating participant attribute informa-
tion and action information as a life log, and using this to
Background Art promote communication between participants, in order
10 to increase motivation of participants by using attribute
[0002] When events are held such as traveling in par- information of the participants obtained through the
ties, a group tour, a publication party, a meeting for ex- event.
changing congratulatory greetings, a meeting for ex- [0006] Patent Literature 4 discloses an event manage-
changing business cards, a birthday party, an offline ment system including event plan preparation manage-
meeting, a quiz competition, a music concert, a live con- 15 ment means that constructs an event plan or event plan
cert, a stamp rally, an orienteering, and a wedding re- components with a structured document and combines
ception, participants have a desire to search for personal them to prepare an executable event plan, and event
information that is statistically highly correlated with per- implementing means that controls progress of an event
sonal information such as their own hobbies and prefer- by distributing messages to and receiving responses
ences. Further, in many cases, the search operation is 20 from participant terminals.
performed using mobile terminal equipment such as a
mobile phone or a smartphone having a relatively small Citation List
screen. Therefore, it is devised to enable an efficient
search even with a small display screen. Patent Litera- Patent Literature
ture 1 discloses an information provision system that en- 25
ables such a search. [0007]
[0003] In addition, an event management system and
a method are desired in which both an organizer and Patent Literature 1: JP 5158302 B2
participants of an event are registered as members, the Patent Literature 2: JP 5072003 B2
event is held smoothly, and the organizer and the partic- 30 Patent Literature 3: JP 5182854 B2
ipants can be appropriately managed. Patent Literature Patent Literature 4: JP 2009-176269 A
2 discloses, in order to deal with such a problem, an event
management system that includes a member terminal Summary of Invention
and an event management server, and manages
progress of an event on the event management server 35 Technical Problem
side. The event management server includes member
information storage means, event holding/participation [0008] However, a simpler user interface has been de-
condition information receiving means, extraction means sired from those who create an event and participate in
to extract members who can participate, event holding an event.
notification means, participation application receiving 40 [0009] Whereas, a system is required to be structured
means, participation point granting means, questionnaire in accordance with a structured document such as HTML.
implementation means, and questionnaire point granting [0010] The present invention has been made in view
means. The member terminal has event holding informa- of the above circumstances, and it is an object of the
tion receiving means, event participation application present invention to provide an event management sys-
transmitting means, and questionnaire response means. 45 tem that allows a user to easily create and participate in
[0004] Furthermore, since it is difficult to use an event an event and that can realize an excellent program as
management program that runs on an event manage- an analysis structure.
ment server for other events, cost-effectiveness of hold-
ing an event cannot be obtained as expected. A system Solution to Problem
design for enabling additional functions of a user termi- 50
nal, such as a barcode reader, a moving image capturing [0011] As a result of diligent research in view of the
function, and an infrared transmission/reception function, above technical problem, the present inventor has con-
is complicated and time-consuming. Patent Literature 3 ceived that the problem can be solved by treating a mod-
proposes, in order to deal with such a problem, construct- ule of a program as a nested scenario.
ing of a basic function of a server in event management 55 [0012] That is, the present invention is to provide an
and operation as an application program interface (API). event management system that uses scenarios, zones,
Examples are a communication function API, a partici- transition arrows, icons, descriptors, and the like to real-
pant information management API, a scene node man- ize advanced programming while maintaining a graphical

2
3 EP 3 866 095 A1 4

user interface, and that is also excellent as a structure the chart diagram interpretation unit
by interpretation and analysis processing. interprets an inclusion relationship of contents and the
[0013] An event management system of the present descriptor with respect to the time zone, in a completed
invention is an event management system including: chart diagram.
5 [0015] As a result, chart interpretation equivalent to
an API database that stores programming in a markup language is realized. This
an event execution management API that performs makes it possible to provide an event management sys-
execution management of at least one or more of tem having a structure conforming to a structured docu-
execution of a scenario that is a constituent unit of ment such as HTML, while making a user interface easy
an event, transmission and reception of a message 10 to understand at a time of scenario creation and scenario
with an event participant terminal, position informa- participation.
tion processing of an event participant terminal, [0016] Here, the icon and descriptor for graphical de-
event progress recording, log data collection, or ad- scription of the scenario chart can include a transition
vertisement distribution, arrow. Embodiments that do not include transition arrows
and 15 are also possible. In that case, the above functions can
a resource management API that identifies and man- also be realized graphically through arrangement of ob-
ages each physical resource including at least one jects in an adapter, by dividing a chart screen into object
or more of a terminal that is an operation target by adapters instead of transition arrows regarding arrange-
the event execution management API, equipment, ment of the objects, or adding an additional description
a commodity, a building, a place, transportation 20 form or a small screen, to give an inclusion relationship
means, or communication means; of zones or connection relationship information of tran-
an event database that stores an event execution sition arrows, to a relationship between the adapters or
program and log data generated during execution of an adjacency relationship of objects.
the event; [0017] Specifically, the following can be considered as
an API registration processing unit that receives an 25 an embodiment that does not include a transition arrow
API conforming to a predetermined API definition (see Fig. 59).
specification from an API provider terminal and reg- [0018] In a chart, a top-level time zone or field zone is
isters in the API database; allocated to one or more columns. The columns are di-
an event generation processing unit that transmits, vided into an object allocation area and a lower-level col-
to an event creator terminal, a predetermined event 30 umn allocation area. In the lower-level column allocation
definition specification and an API freely selected area, it is possible to further allocate and divide a zone
from APIs stored in the API database, and receives of a same type that has a relationship of being included.
an event execution program that is generated with, In the object allocation area, object adapters are ar-
as a component, an API received in accordance with ranged, and objects can be arranged. By controlling, for
the predetermined event definition specification in 35 individual objects, a positional relationship in the alloca-
the event creator terminal; tion area (a sequence arrangement order and an adja-
an event registration processing unit that registers, cency relationship) or an implementation order, and ar-
in the event database, an event execution program ranging a descriptor object that describes transition in-
conforming to a predetermined criterion of feasibility formation and an object addition marker at appropriate
in the event management system and a validity cri- 40 positions, interpretation structured by zones similar to
terion of an event freely set by a manager, from those by transition arrows and zones is performed. In
among the generated event execution programs; addition, this screen can be display-controlled for each
and column for easy viewing. For this display control, a sub-
a communication processing unit that transmits and screen or a window may be opened.
receives information necessary for event execution 45 [0019] Further, as information to be interpreted by the
or related to event execution between with an event chart diagram interpretation unit may include, in addition
participant terminal through a network. to "the inclusion relationship of contents and the descrip-
tor with respect to the time zone", a structure of the time
[0014] A module of the event execution program is zone, field zone information arranged in the chart, portion
treated as a nested scenario, and the event creator 50 arrangement information of contents and the descriptor
graphically describes an operation of an object layered on other icons, and a connection relationship (the icon
by a module in a scenario chart attached to each module, and the icon portion).
an object called a zone including a time zone and a field [0020] Furthermore, the event management system
zone is used as the object, further includes an analysis structure generation unit.
an icon and a descriptor for graphical description of the 55 [0021] The analysis structure generation unit,
scenario chart are used, in accordance with information interpreted by the chart
the event management system further includes a chart diagram interpretation unit,
diagram interpretation unit, and analyzes a nested relationship of the time zone or the

3
5 EP 3 866 095 A1 6

field zone to structure a plain field as a top-level time ice usage information of a participant are generated
zone or a top-level field zone together with property in- as a log (this may be a list for each participant, or
formation, may be stored as passing participant information of
adds, as reference information, a field zone in a case an original structure).
where a top level is the time zone, and a time zone in a 5 The passage information has a correspondence with
case where a top level is the field zone, the original structure.
lists contents and a descriptor included in each of the 2: At a time of analysis, passage information of all
time zones as elements at a corresponding position in a participants is aggregated, importance of a specific
structure together with property information, node is analyzed, and related information between
adds the icon subjected to portion arrangement, as a 10 with a transition destination and a transition source
child element of each element (property), and is analyzed.
adds transition information as a property and instruction 3: Alternatively, an action of a certain participant may
information from both directions. be analyzed from contents information of a node or
[0022] As a result, an analysis structure is generated context information given to a node of a manager,
and set as a structure unique to a chart, that is, a module, 15 and an action characteristic and preference of the
and chart interpretation equivalent to programming in a participant may be extracted.
markup language is realized.
[0023] This makes it possible to provide an event man- [0027] There is further provided an event monitor unit
agement system having a structure conforming to a struc- and an emergency response unit corresponding to the
tured document such as HTML, while making a user in- 20 above structuring.
terface easy to understand at a time of scenario creation [0028] The event monitor unit
and scenario participation. grasps event participant passing information for each
[0024] Note that "adds, as reference information, a node collectively (statistically) for each context in real
field zone in a case where a top level is the time zone, time in an event monitor (see the relevant section), or
and a time zone in a case where a top level is the field 25 detects an occurrence of emergency, and
zone" the emergency response unit
can be rewritten as "gives field zone inclusion relationship can control progress of an event for responding to emer-
information of an included element to both sides in a case gency in each node. This allows real-time event man-
where a structuring element is the time zone, and gives agement for each node.
time zone inclusion relationship information of an includ- 30 [0029] A log structured with time and a location clas-
ed element to both sides in a case where the structuring sified in the context of the event is easy to analyze and
element is the field zone". manage participants in the event, and can be effectively
[0025] There is further provided a log analyzing unit used in big data.
and a log generation unit that generates a participation [0030] Furthermore, there is further provided a user
log of a participant of the event as a log structured with 35 check unit, and
time and a location classified with a context for the event, an event participant generates and selects a two-dimen-
in a form of corresponding to the generated analysis sional barcode page corresponding to a node through
structure and inheriting a structure of the generated anal- which the event participant is passing. This enables an-
ysis structure, nouncement of an own situation to a manager and other
the log generation unit generates, as a log, zone and 40 users in a form that can be handled by the manager and
module passage information and service usage informa- other user.
tion of a participant, and [0031] By providing the user check unit (2-11, 2-12),
the log analysis unit can in event management, it is possible to grasp the event
aggregate passage information of all participants to an- participant passing information for each node collectively
alyze importance of a specific node and analyze related 45 for each context in real time in an event monitor (see the
information between with a transition destination and a relevant section), or to detect an occurrence of emergen-
transition source, or cy. Therefore, the progress of the event can be controlled
analyze an action of a specific participant from contents by a manager trigger or an emergency response means
information of a node or context information given to a of the event monitor.
node of a manager, to extract an action characteristic 50 [0032] In addition, by generating and selecting the two-
and preference of a participant. This enables utilization dimensional barcode page corresponding to a node the
of big data or manage specific participants. participant is passing through in 2-11, the participant can
announce the manager and another user about an own
Embodiment of log generation situation in a form that can be handled by the system
55 categorized by User check 2-12.
[0026] [0033] There are a plurality of the event creators, and
they are treated as manager users, and a general user
1: Zone and module passage information and serv- who uses an event and a manager user who creates an

4
7 EP 3 866 095 A1 8

event are treated with discrimination, processing (see Figs. 30 and 31) of managing interaction
the event management system further includes a point between multiple participants.
management unit that manages a point and a title that [0047] This makes it possible to intuitively narrow down
are profits given by a manager user to a general user, and a range of service provision to the participants of the
the point management unit 5 event.
can carry over a point and a title set by a manager user [0048] The event management system further includes
at a time of using an individual event to an event created a user action confirmation unit that confirms an action of
by another manager. the general user who participates in the event.
[0034] This enables points and titles to be shared in a [0049] The user action confirmation unit
situation where a plurality of events and a plurality of 10 can confirm an action of the general user when the gen-
event creators are mixed. eral user reads and transmits any one of a two-dimen-
[0035] The event generation processing unit sional barcode, a one-dimensional barcode, an IC chip,
enables graphical scenario creation performed by a man- an RFID, infrared information, or the like with a terminal,
ager user as if arranging a flowchart when creating the and
event, and realizes an operation by drag and drop from 15 the event generation processing unit can incorporate ac-
a palette block that stores an object, to a field block where tion confirmation of the general user into a scenario by
a chart is arranged. using an icon, in order to enable the processing.
[0036] This enables intuitive programming. [0050] This enables further reliable action confirmation
[0037] The event generation processing unit of a user in a relationship with any one of the two-dimen-
captures, at a time of an operation by the drag and drop, 20 sional barcode, the one-dimensional barcode, the IC
limitation on time and a location that cause a problem chip, the RFID, the infrared information, and the like that
during actual distribution, and visually notifies an opera- have been established in the land.
tor that the operation is impossible when it is not feasible. [0051] The event generation processing unit can cre-
[0038] This makes it possible to avoid generation of an ate a scenario so that a user recognizes message distri-
event that disables operation. 25 bution necessary for action management of the general
[0039] Here, "visually notifying the operator" includes, user in accordance with importance, and
not only a case of actively displaying a display indicating the user action confirmation unit can manage an action
the warning to the operator, but also passive display transition of the general user during scenario execution
through disabling placement of the icon or the like at that so that the user recognizes message distribution neces-
location even if attempt is made to perform the drag and 30 sary for action management of the general user in ac-
drop operation (disabling placement even if attempt is cordance with importance.
made to place). [0052] This makes it possible to attract attention of the
[0040] The event management system further includes general users who participate in the event, by providing
a general user participation processing unit that process- guidance according to their hobbies and preferences and
es participation of the general user in the event when the 35 situations through the message distribution.
event is being executed. [0053] The event generation processing unit has a user
[0041] The general user participation processing unit interface that enables event creation or event participa-
can execute, by arranging an icon on a screen, process- tion through a mobile touch panel operation with only a
ing in which the general user acts as a participant and thumb by using a tab and a scroll management icon.
causes a trigger in an event created by a manager user. 40 [0054] This enables operation while holding the mobile
[0042] This makes it easy for the general user to rec- terminal with one hand.
ognize and be aware that the general user will participate [0055] The event generation processing unit
in the event. can be configured to control, with a user interface or a
[0043] The event generation processing unit user qualification, limitation of three-layer levels of a ba-
enables execution of calculation processing and condi- 45 sic description of level 1, advanced management intro-
tion processing necessary for an event, through a tran- duction of level 2, and overall processing (see Figs. 30
sition between objects by using a condition evaluation and 31) introduction of level 3, when describing the above
arrow and an assignment arrow, that is, joining operation. scenario,
[0044] This can expand a range of visualized program- can provide guidance according to an action without re-
ming. 50 stricting an action of a user in the basic description of
[0045] The event management system further includes level 1, and control an action of a user for progress of an
a general user interaction management unit that manag- event in the advanced management introduction of level
es interaction of the general users who participate in the 2, and
event. can control interaction between multiple users in the
[0046] The general user interaction management unit 55 overall processing (see Figs. 30 and 31) introduction of
can confirm a service target person at that time through level 3. This enables control on a programmable level
each time evaluation in a transition sequence of a mem- with the interface used by the user or the user qualifica-
ber scope, by using a graphical creation icon for overall tion.

5
9 EP 3 866 095 A1 10

[0056] Here, there is no higher difficulty degree be- [0065] The general user participation processing unit
tween level 2 and level 3. Both are descriptions having categorizes a tag registered by a user with an alternative
a higher difficulty degree than that of level 1 in parallel. official tag, and registers as a participant attribute. This
That is, the action management and the participant in- enables an attribute of the participant to be checked.
teraction management are descriptions having a higher 5 [0066] An attribute and data handled by the event
difficulty degree than that of the basic description. processing unit during calculation processing
[0057] The event generation processing unit include matrix calculation and query calculation using a
can convert a scenario component that is graphically cre- table of a spreadsheet or a column of a database. This
ated, into a shared module for library registration. enables wide utilization of external information and the
[0058] This enables a part of the program to be a tem- 10 like.
plate. [0067] Furthermore,
[0059] The event generation processing unit the module, the time zone, and the field zone have an
can perform editing by mutually switching between a nor- expected time element according to internal logic,
mal edit screen showing a structure of the time zone and the event generation processing unit
a map-type edit screen showing a structure of the field 15 further includes an expected time calculation processing
zone. unit, and
[0060] This enables editing work that is easily under- based on a result calculated by the expected time calcu-
stood intuitively, by switching the time zone and the field lation processing unit, validity of a scenario is deter-
zone depending on the situation. mined. This enables determination in advance whether
[0061] The event generation processing unit, 20 or not the scenario can be executed.
in addition to generating an individual instance of a user
by an entry trigger given with a function of generating an Advantageous Effects of Invention
individual scenario instance of a user in any of a global
trigger, RSS, RSS with user information, data from a co- [0068] As described above, the event management
operation system, data with user information, or a sce- 25 system of the present invention can provide an event
nario status, management system having a structure conforming to a
can start a local entry process with a local entry that is structured document such as HTML, while making a user
an entry trigger for receiving only an action and field-in interface easy to understand at a time of scenario crea-
of a terminal carried by a user. This allows participants tion and scenario participation.
to participate in events that can be easily participated 30
geographically, via signboards, posters, or digital sig- Brief Description of Drawings
nage with a two-dimensional barcode, or through termi-
nal operation when they are in sight. [0069]
[0062] Position designation information of the local en-
try can specify position point information in addition to 35 Fig. 1 is a view showing a scenario implementation
range information, and flow.
position point information is derived from position desig- Fig. 2 is a view for comparing and explaining a gen-
nation information such as user designation or a baryc- eral user account and a director account.
enter of a range. This enables handling with discrimina- Fig. 3 is a view for explaining levels of a scenario
tion from a normal entry. 40 chart description.
[0063] On a trigger map that is a map used to realize Fig. 4 is a view for explaining triggers.
the local entry process, local entry position information Fig. 5 is a view for explaining a relationship between
being in operation for which a context is specified is dis- a scope of contents and attributes, and instances.
played, in addition to a specified field zone information Fig. 6 is a view for explaining transitions of a user
of a context being participated, and 45 screen.
displayed local entry information is limited to one point Fig. 7 is a view showing individual examples of User
information of a local entry to prevent unlimited range home, Participation event home, and Full contents
designation by a manager side, and position point infor- display.
mation provided by one scenario or a manager user is Fig. 8 is a view of Attribute holder and Persona man-
limited. This enables handling of local entries on the map. 50 agement.
[0064] Furthermore, there is further provided a user Fig. 9 is a screen for scenario creation.
check unit, and Fig. 10 is a screen for scenario management.
an event participant generates and selects a two-dimen- Fig. 11 is a screen for an event monitor.
sional barcode page corresponding to a node through Fig. 12 is a view of a feasible scenario.
which the event participant is passing. This enables an- 55 Fig. 13 is an explanatory view of a current state of a
nouncement of an own situation to a manager and other scenario and a start option.
users in a form that can be handled by the manager and Fig. 14 is a view for explaining participant manage-
other user. ment and attribute management.

6
11 EP 3 866 095 A1 12

Fig. 15 is an explanatory view of a chart monitor. data usage and requirements regarding a global trig-
Fig. 16 is a view of an exception module monitor (see ger.
Fig. 16) and manager trigger management (see Fig. Fig. 53 is a view for organizing and explaining setting
16). designation for objects.
Fig. 17 is a view of an article state transition. 5 Fig. 54 is a view for organizing and explaining input
Fig. 18 is an explanatory view of an article (see Fig. methods other than a setting bar.
18) viewed from a user side. Fig. 55 is a view for explaining organization between
Fig. 19 is a view for explaining creation of an article. elements.
Fig. 20 is a view for explaining an icon and the like Fig. 56 is a view for explaining a type and a structure
for creation of an article. 10 of a field object.
Fig. 21 is a view for explaining how to create a sce- Fig. 57 is a diagram showing a hardware configura-
nario chart. tion of an event management system.
Fig. 22 shows that, in principle, a scenario attribute Fig. 58 is a diagram showing a configuration of a
is a transition control mode on a chart. server computer included in the event management
Fig. 23 is a view showing processing icons. 15 system.
Fig. 24 is an explanatory view of a field zone. Fig. 59 is a view showing an embodiment of graph-
Fig. 25 is a view showing a time zone. ically describing a scenario chart without using tran-
Fig. 26 is a view for explaining a calculation submod- sition arrows.
ule. Fig. 60 is a view for explaining expected time calcu-
Fig. 27 is a view for explaining a nest type module 20 lation.
chart description screen. Fig. 61 is a view for explaining a target/comparison
Fig. 28 is a view for explaining that a module is ba- zone transition replacement work.
sically a nested scenario. Fig. 62 is a view for explaining a transition arrow
Fig. 29 is a view for explaining a property screen of developing work.
an external module. 25 Fig. 63 is a view for explaining a time series of a
Fig. 30 is a view for explaining overall processing. transition control mode.
Fig. 31 is a view with an additional description for Fig. 64 is a view for explaining a category of an ele-
overall processing. ment in the expected time calculation.
Fig. 32 is a view showing a content list (see Fig. 32) . Fig. 65 is a view for explaining transition sequence
Fig. 33 is a view showing participant attribute man- 30 expected time calculation.
agement. Fig. 66 is a view for explaining expected time com-
Fig. 34 is a view showing a participant type. position.
Fig. 35 is a view for explaining a time zone A and a Fig. 67 is a view for explaining a focus comparison
field zone A of a stamp rally. zone inside/outside transition check.
Fig. 36 is a view for explaining time zones A and B 35 Fig. 68 is a view for explaining actual-action expect-
of a stamp rally. ed time addition.
Fig. 37 is a view for explaining tour guiding. Fig. 69 is an example of a field edit screen.
Fig. 38 is a view for explaining an event after party. Fig. 70 is a field structure schematic view.
Fig. 39 is a view for explaining guiding to a restaurant Fig. 71 is a view showing control module property
and a quiz competition. 40 details.
Fig. 40 is a view showing a time zone of climax view- Fig. 72 is a view for explaining designation of loca-
ing and quiz standby. tion/time restrictions.
Fig. 41 is a view showing a time zone of movement Fig. 73 is a view showing an interaction body, an
preparation and movement. interaction field, and an interaction aspect.
Fig. 42 is a view showing a live quiz module. 45 Fig. 74 is a view showing a scenario (overall process-
Fig. 43 is a view for explaining quiz processing. ing) attribute.
Fig. 44 is a view for explaining winner determination. Fig. 75 is a view showing a key structure, and MS
Fig. 45 is a view for explaining a user screen design. and a key at a time of attribute conformance.
Fig. 46 is an explanation (continuation) of the user Fig. 76 is a view showing transitions in overall
screen design. 50 processing.
Fig. 47 is a view for explaining an app unique screen. Fig. 77 is a view showing a new article specification.
Fig. 48 is a view for explaining a map-type chart. Fig. 78 is a view showing an emitter and a status,
Fig. 49 is a view for explaining scenario creation. and range designation of a field zone.
Fig. 50 is a view for organizing and explaining trig- Fig. 79 is a view showing a user screen design
gers. 55 (browser, app).
Fig. 51 is a view for organizing and explaining special Fig. 80 is a view for explaining a region of a user
charts. screen.
Fig. 52 is a view for organizing and explaining library

7
13 EP 3 866 095 A1 14

Description of Embodiments rion of feasibility in this system and a validity criterion of


an event freely set by a manager, from among the gen-
[0070] Hereinafter, a best mode for implementing a erated event execution programs,
management system of the present invention will be de- [0076] There is provided a communication processing
scribed in detail with reference to the accompanying 5 unit 64 that transmits and receives information necessary
drawings. Until then, there are views illustrating an em- for event execution or related to event execution between
bodiment of the present invention. In these figures, parts with an event participant terminal through a network.
denoted by the same reference numerals represent the [0077] There is provided a chart diagram interpretation
same things, and basic configurations and operations unit 65 that interprets, in a completed chart diagram, a
are similar. 10 structure of the time zone, field zone information ar-
[0071] Fig. 57 is a diagram showing a hardware con- ranged in the chart, an inclusion relationship of contents
figuration of an event management system. In the Inter- and the descriptor with respect to the time zone, portion
net network indicated by an ellipse in a center of Fig. 57, arrangement information of contents and the descriptor
there are shown a server (server computer) 10, manager on other icons, and a connection relationship of the tran-
user terminals 21, 22, 23, and 24 through which a man- 15 sition arrow (the icon and the icon portion).
ager user who creates an event acquires a manager user [0078] There is provided an analysis structure gener-
account to access the server 10, and general user ter- ation unit 66 that,
minals 31, 32, 33, and 34. The manager user terminal in accordance with information interpreted by the chart
and the general user terminal may be so-called smart- diagram interpretation unit,
phones or tablet computers. Fig. 57 illustrates the termi- 20 analyzes a nested relationship of the time zone to struc-
nal directly communicating with the Internet, but the ter- ture a plain field as a top-level time zone together with
minal may be connected to the Internet via Wi-Fi equip- property information,
ment. Further, the terminal may also be connected to the adds the field zone as a top-level element,
Internet via a mobile phone network. lists contents and a descriptor included in each of the
[0072] Fig. 58 is a diagram showing a configuration of 25 time zones as elements at a corresponding position in
the server computer 10 included in the event manage- the structure together with property information,
ment system. The server computer 10 includes: an API adds the icon subjected to portion arrangement, as a
database device 51 that stores an event execution man- child element of each element (property), and
agement application program interface (API) that per- adds transition information as a property and instruction
forms execution management of a scenario that is a con- 30 information from both directions.
stituent unit of an event, transmission and reception of a [0079] As a result, an analysis structure is generated
message with an event participant terminal, position in- and set as a structure unique to a chart, that is, a module,
formation processing of an event participant terminal, and chart interpretation equivalent to programming in a
event progress recording, log data collection, advertise- markup language is realized. Note that, it is also possible
ment distribution, and the like, and stores a resource 35 to provide one having a function as an interpreter lan-
management API that identifies and manages each phys- guage in module units, without generating the analysis
ical resource such as a terminal, equipment, a commod- structure.
ity, a building, a place, transportation means, or commu- [0080] There is provided a point management unit 67
nication means; an event database device 52 that stores that manages a point and a title that are profits given by
an event execution program and log data generated dur- 40 a manager user to a general user. Here, the points have
ing the event execution; a user database device 53 hav- a monetary value, for example, they can be converted
ing user account information and the like; and a point into electronic money. The title is an honorary title.
database device 54 having information about points. [0081] There is provided a general user participation
[0073] Furthermore, there is provided an API registra- processing unit 68 that processes that the general user
tion processing unit 61 that receives an API conforming 45 participates in the event when an event is being executed.
to a predetermined API definition specification from an [0082] There is provided a general user interaction
API provider terminal and registers in the API database. management unit 69 that manages interaction of general
[0074] In addition, there is provided an event genera- users participating in an event.
tion processing unit 62 that transmits, to an event creator [0083] There is provided a user action confirmation unit
terminal, a predetermined event definition specification 50 70 that confirms an action of a general user who partic-
and an API freely selected from APIs stored in the API ipates in an event.
database, and receives an event execution program that [0084] Hereinafter, an explanation is mainly given to a
is generated with, as a component, an API received in specification of a computer program to be installed mainly
accordance with the event definition specification in the in a server computer in a case where the management
event creator terminal. 55 system of the present invention is configured by connect-
[0075] There is provided an event registration process- ing the server computer and a user’s terminal via the
ing unit 63 that registers, in the event database, an event Internet.
execution program conforming to a predetermined crite-

8
15 EP 3 866 095 A1 16

<< Table of contents >> 2-9-2: Announcement distribution


2-9-3: Warning distribution
[0085] 2-9-4: Push link
2-10: Trigger (user side)
1: Concept description 5 2-11: Identification two-dimensional barcode
1-1: Service use cases (see Figs. 38, 39, 40, 41, 42, 2-12: User check
43, 44, 45, and 46) 2-13: Termination margin
1-2: Scenario usage flow (manager/user) 3: Manager screen
1-3: Account (manager/user) 3-1: Screen transition
1-4: Features 10 3-2: Main part/management system screen
1-4-1: Scenario structure and object scope 3-2-1: Login/logout #Login/logout
1-5: System configuration 3-2-2: New registration
1-6: Important/common logic/business logic 3-2-3: Account
2: User screen 3-2-4: Welcome page
2-1: Screen transition 15 3-3: Main part/scenario creation
2-1-1: Behavior of navigation bar 3-3-1: Concept explanation
2-2: Management system screen 3-3-1-1-1: Chart operation
2-2-1: Login screen 3-3-1-1-1-1: Palette icon drag
2-2-2: New registration 3-3-1-1-1-1-1: Arrangement on chart field
2-2-3: Account 20 3-3-1-1-1-1-2: Arrangement on icon and icon portion
2-2-4: Persona management 3-3-1-1-1-2: Zone arrangement
2-2-5: User home 3-3-1-1-1-3: Movement of icon within screen and
2-2-6: Attribute holder #Save attribute management transformation of icon
2-3: Event home (transition when using event) 3-3-1-1-1-4: Joining operation of transition arrows
2-3-1: Basic form 25 3-3-1-1-1-5: Icon detailed operation (click)
2-3-2: About transition when using event (event start 3-3-1-1-1-6: Movement limitation
screen and invited event participation authentication 3-3-1-1-1-7: Portion
process) 3-3-1-1-2: Interpretation and analysis
2-3-3: Invited event individual home 3-3-1-1-2-1: Information to be interpreted
2-3-4: Participation event home (unstarted) 30 3-3-1-1-2-2: Analysis structure
2-3-5: Participation event home (started) 3-3-1-2: Content
2-3-6: Participation end event home (after end) 3-3-1-2-1: Definition, editing, and operation
2-4: Contents 3-3-1-2-1-1: Template and fill-up
2-4-1: Full display 3-3-1-2-1-2: Content state
2-4-2: Special article 35 3-3-1-2-2: Articles and messages
2-4-3: External service 3-3-1-2-3: Normal module and exception manage-
2-5: List ment
2-5-1: Displayed content list (see Fig. 32) 3-3-1-2-4: Nest type module and external module
2-5-2: Standby content list (see Fig. 32) 3-3-1-2-5: Exception termination margin
2-5-3: Participating event list 40 3-3-1-2-6: Individual explanation of behavior on con-
2-5-4: Invited event list tent chart
2-5-5: Event log list 3-3-1-3: Attributes
2-5-6: Participation event displayed contents 3-3-1-3-1: Scope
2-5-7: Participation event standby contents 3-3-1-3-2: Type
2-5-8: Participation event contents log 45 3-3-1-3-3: Scenario attributes
2-6: Trigger checker and local entry 3-3-1-3-4: Participant attributes
2-6-1: Trigger checker entry 3-3-1-3-5: Overall processing (see Figs. 30 and 31)
2-6-2: Available local entry attributes
2-6-3: Trigger map 3-3-1-3-5-1: Member scope of overall processing
2-6-4: Local entry 50 (see Figs. 30 and 31) attributes
2-7: About tags 3-3-1-3-6: Attribute property attribution icon
2-8: About save attributes 3-3-1-3-7: Individual explanation of behavior on at-
2-8-1: Attributes and save attributes tribute chart
2-8-2: Official attributes 3-3-1-4: Zone
2-8-3: Tag-related attributes 55 3-3-1-4-1: Zone classification
2-8-4: Save recommendation attributes 3-3-1-4-2: Time zone
2-9: E-mail delivery 3-3-1-4-2-1: Termination of time zone
2-9-1: Content distribution 3-3-1-4-2-2: Calculation zone

9
17 EP 3 866 095 A1 18

3-3-1-4-3: Field zone 3-3-4-2: Exception management


3-3-1-4-3-1: Affiliation field zone 3-3-4-3: External module
3-3-1-4-3-2: Range setting 3-3-4-3-1: Outside trigger description module
3-3-1-4-4: Zone out margin 3-3-4-3-1-1: Entry trigger and local entry
3-3-1-4-5: Individual explanation of behavior on zone 5 3-3-4-3-1-2: User check related module and usage
and accompanying icon chart process
3-3-1-4-5-1-: Time zone 3-3-4-3-2: Guide module
3-3-1-4-5-2: Field zone 3-3-4-3-3: Page adapter
3-3-1-5: Descriptor (processing icon, transition ar- 3-3-4-3-4: Venue equipment management system
row, and trigger icon) 10 3-3-4-3-5: Scenario status receptor module
3-3-1-5-1: Individual explanation of behavior on de- 3-3-4-4: Forming template
scriptor chart (other than overall processing) 3-3-4-5: Library use
3-3-1-6: Timing setting 3-3-5: Article/message
3-3-1-7: Terminal status and status emitter 3-3-5-1: User screen
3-3-1-8: Palette 15 3-3-5-2: Article state transition
3-3-1-9: Overall description 3-3-5-3: Terminal status/check/selection restraint
3-3-1-9-1: Overall processing (see Figs. 30 and 31) 3-3-5-4: Article description screen
description and overall processing (see Figs. 30 and 3-3-5-4-1: Screen parts
31) area 3-3-5-4-1-1: Type of screen parts
3-3-1-9-2: Overall processing (see Figs. 30 and 31) 20 3-3-5-5: Article main part
instance 3-3-5-6: Palette area
3-3-1-9-3: Member scope 3-3-5-7: Utility bar
3-3-1-9-4: Overall processing (see Figs. 30 and 31) 3-3-5-8: Main part description
module 3-3-5-9: Forming template
3-3-1-9-5: Overall processing (see Figs. 30 and 31) 25 3-3-5-10: Special article
time zone 3-3-6: Participant attribute management (see Fig.
3-3-1-9-6: Overall processing (see Figs. 30 and 31) 33)
arrangement chart individual processing 3-3-6-1: Main screen explanation
3-3-1-9-7: Interaction between overall processing 3-3-6-2: Attribute registration/edit screen
(see Figs. 30 and 31) and individual processing with- 30 3-3-6-3: Participant type (see Fig. 34) registra-
in overall processing (see Figs. 30 and 31) area tion/edit screen
3-3-1-9-8: Group processing 3-3-7: Contents list
3-3-1-9-9: Calculation including member calculation 3-3-7-1: Contents list (main)
time zone and overall processing (see Figs. 30 and 3-3-7-2: Scenario attribute list
31) 35 3-3-7-3: Sub-element list
3-3-1-9-10: Overall processing (see Figs. 30 and 31) 3-3-7-4: Library registration
descriptor 3-3-7-5: Scenario structure display screen
3-3-1-10: Calculation module #Scenario/calculation 3-3-8: Two-dimensional barcode generation
chart #Calculation zone 3-3-9: Outline check
3-3-1-10-1: (Individual) Calculation chart or calcula- 40 3-4: Main part/scenario management
tion zone 3-4-1: Overview
3-3-1-10-2: Attribute calculation including overall 3-4-1-1: Feasible scenario
processing (see Figs. 30 and 31) 3-4-1-2: Registration recommendation attributes
3-3-1-10-3: Timing setting chart and attribute condi- 3-4-2: Feasible scenario
tion chart 45 3-4-3: Participant management
3-3-1-11: Contents log 3-4-4: Registration recommendation attribute man-
3-3-1-12: Log record agement
3-3-1-13: Participant type (see Fig. 34) #Participant 3-4-4-1: Attribute approval management
type (see Fig. 34) determination process 3-4-5: Library
3-3-2: Scenario (main screen) 50 3-4-5-1: Private library
3-3-3: Scenario chart 3-4-5-2: Standardized library
3-3-3-1: Basic structure of screen 3-4-5-3: Library screen
3-3-3-2: Chart area (chart explanation) 3-4-5-4: Data upload
3-3-3-3: Palette area (palette explanation) 3-4-6: Utility
3-3-3-4: Utility bar 55 3-4-6-1: Announcement e-mail delivery
3-3-3-5: Scenario attribute registration process 3-4-6-2: Two-dimensional barcode generation
3-3-4: Module 3-5: Main part/event monitor
3-3-4-1: Nest type module 3-5-1: Overview

10
19 EP 3 866 095 A1 20

3-5-1-1: Manager trigger ager user) to provide a distribution service according to


3-5-1-2: Manager call a location and a real situation (context), to a participant
3-5-2: Chart monitor (see Fig. 15) (general user) having a mobile terminal, with use of ter-
3-5-2-1: Chart monitor main minal distribution.
3-5-2-2: Sub-monitor (attribute monitor, participant 5 [0087] Therefore, the manager user creates an event
monitor, log monitor) scenario or imports an event scenario from a library, and
3-5-2-3: Utility bar then localizes to implement the event. Therefore, the sys-
3-5-3: Exception module monitor (see Fig. 16) tem provides the following services to the manager user
3-5-4: Manager call and general user.
3-5-5: Manager trigger management (see Fig. 16) 10
3-6: New registration Manager user
3-7: External cooperation
X-1: Modification of library specification at beta [0088]
X-2: Specification change of user screen
X-3: Preparation of multilingual specification 15 1: Event scenario creation
Y-1: Organization and integration of trigger functions 2: Event scenario implementation management
(collectively at end of document) 3: Event implementation
Y-2: Clarification of numbering function for list type 4: Management, disclosure, and association of a val-
and numeric type attributes (corrected in document) ue (attribute) generated in an event
Y-3: Organization of wildcard icon function (correct- 20 5: Storage and library provision for scenarios and
ed in document) scenario materials
Y-4: Re-modification of specification of user screen 6: Distribution of materials in the above library
(re-examination of optimization for small screen) 7: Local guidance means with an event property, for
(corrected in document) an own service and a facility
Y-5: Identification of candidate items for outline 25
check (#Outline check/recheck when defining re- General user
quirements)
Y-6: Identification of icon property items (recheck [0089]
when defining requirements)
Y-7: Integration of option specifications of executa- 30 1: Receiving a distribution service constituting an
ble event into timing setting chart (corrected in doc- event as a whole, through a mobile terminal and an
ument) installed terminal (participation in the event)
Z-1: Organization of participant screens (collectively 2: Management of values generated in an event and
at end of document) use in other events
Z-2: Addition of map-type chart edit screen (collec- 35 3: Local entrance with an event property, to other
tively at end of document) cooperating services
Z-3: Sub chart window for reference
Z-4: Expected time calculation (see Fig. 60) [0090] A target commercial function is as follows.
Z-5: Target/comparison zone transition replacement
work (see Fig. 61) 40 1: Tour support app (L1)
Z-6: Transition arrow developing work (see Fig. 62) 2: Outdoor event user guidance progress manage-
Z-7: Transition control mode time series (see Fig. 63) ment (L1)
Z-8: Category of element in expected time calcula- 3: Tour, outdoor event group action, attraction, and
tion (see Fig. 64) rarity management (L2 to 3)
Z-9: Transition sequence expected time calculation 45 4: Live RPG (game) making (module asset forma-
(see Fig. 65) tion) (L1 to 3 + app)
Z-10: Expected time composition (see Fig. 66) 5: Direct commercial facility guidance (L1 to 2)
Z-11: Focus comparison zone inside/outside transi- 6: Business tutorial in outdoor city (L2 + app)
tion check (see Fig. 67) See 1-4-1: scenario level for the above levels. (Skill
Z-12: Actual-action expected time addition (see Fig. 50 level required for a manager user or a developer)
68) 1-1: Service use cases (see Figs. 38, 39, 40, 41, 42,
43, 44, 45, and 46)
<< Details>>
Using a sample after party
1: Concept description 55
[0091] There is a live show at a nearby arena, and a
[0086] This service is a visual programming system for bar owner has considered to use this system to guide
construction of a simple app for an event organizer (man- guests returning from the live show to the own shop by

11
21 EP 3 866 095 A1 22

using materials provided by a promoter. modules are arranged in a time zone appropriate
for scenario progress, or in a plain field. Further,
1: A search is performed for modules and data re- processing icons and scenario attributes for
lated to the live show provided by the promoter, in a transition control are arranged.
standardized library. 5 h) Required transition arrows are connected
2: As a result of the search, climax viewing, a live from status triggers to status receptors, and all
quiz, and a local entry (including field zone definition the endings are defined.
data) near the venue have been provided, so that i) A special article is edited from a scenario
use permission is acquired. There are also event screen.
main templates using these, so that modules that 10 j) Outline check is performed. If there is a prob-
are likely to fit time and a size of the shop are lem, the process returns to the previous step
checked. and the scenario is corrected.
3: Scenario creation (see Fig. 49) on a manager page
is opened, and new creation is checked from a list 7: The created scenario is registered in Feasible sce-
of scenarios being created. 15 nario, and options are set. (The start time is fixed at
4: A scenario page for a new scenario is opened. 17:00 on the day, and advertisement is from one
5: A procedure of the event is considered. week before to 1:00 after the start)
8: (A test is conducted)
a) Since the live show ends at five o’clock, a 9: Advertisement is started.
design is made so that a main quiz event will 20 10: The event starts when the time comes.
start at the shop after eight o’clock. 11: Participants from advance advertisement start a
b) With about one hour for moving, six o’clock transition from a normal entry at the start. Further,
is set for deadline for reception. during one hour after the start, registration can be
c) A start time of the quiz is determined by the made from a local entry near the live venue, and a
manager (shop manager). 25 transition starts from there.
d) The event ends when the scenario main of 12: Distribution is performed to participants’ termi-
the template ends. nals in accordance with the scenario.
13: An attribute value of each participant is operated
6: A scenario chart page is opened and a scenario depending on an action of the participant, in accord-
is created. 30 ance with the scenario.
14: The event ends in accordance with an ending
a) The checked materials in the standardized condition.
library is downloaded to a template palette. 15: Among the used user attributes, a quiz point and
b) Since there are three stages: reception, a winner are defined as save recommendation at-
movement, and an event at the shop, a corre- 35 tributes, so that distribution is made to the participant
sponding time zone is dragged from a process- as to whether registration is to be made in an attribute
ing palette and arranged on a chart. A timeout holder of an own persona.
is individually set to one hour from the start of 16: When the participant registers, the save recom-
the event, two hours from the start of the event, mendation attribute is registered in the attribute hold-
or four and a half hours from a trigger or the 40 er of the participant.
event start. 17: The used scenario is registered in a private library
c) For the location, a range of a live venue and for preparation for reuse. Alternatively, a defect is
a moving area, which is a range of the local entry, fixed.
is determined on this side, and there are created 18: Specifications are adjusted, and the scenario is
restaurant guiding for checking leaving in the 45 registered in the standardized library, to aim for us-
middle, and a restaurant for determining arrival age fees.
at the venue. The result is dragged from the
processing palette and arranged on the chart. [0092] This service will be explained with reference to
Note that the range of the live venue is received a case of "live event after party" prepared as a sample.
as library data from the promoter. 50 [0093] A rock concert is held at a municipal stadium.
d) A new trigger is dragged from the processing Suppose that there is a sports bar that provides a venue
palette for creating a quiz start trigger, and ar- for an after party at a facility attached to the venue or an
ranged as a manager trigger. adjacent place. A general user enters from a local entry
e) A message and an article to be arranged is (poster and the like) of the sports bar.
created (see Fig. 18). 55 [0094] A concert organizer provides information mate-
f) Required user attributes are defined in partic- rials about today’s concert to an event of an associated
ipant attribute management (see Fig. 33). advertiser (who has set up a local entry (LE) in the sta-
g) Contents such as articles (see Fig. 18) and dium by paying an advertising fee). The sports bar is

12
23 EP 3 866 095 A1 24

installed with an audio visual (AV) terminal, and can ongoing event is confirmed.
broadcast distributed data. The shop has position infor- 4: When the event ends, an attribute desired to be
mation that can be confirmed by GPS. registered is registered in an attribute holder through
[0095] At a time of entry, seats are reserved, and guid- attribute registration distribution.
ing to the shop is made. Entrance check is made at the 5
shop. There are two information materials. First one is [0099] In addition to the entry by the general user from
edited video of today’s concert. Second one is a quiz the local entry, this service can be made available to a
based on today’s details. Three different questions are general user through distribution by the event organizer
distributed in each group. The shop can accommodate to a terminal of a participant who has a mobile terminal.
up to three after-party groups. The quiz must be conduct- 10 [0100] Fig. 1 is a view showing a scenario implemen-
ed fairly and at the time desired by the group members. tation flow. The scenario can be configured as a program
The results for individual groups are displayed. When the module that constitutes this system. As shown on a left
party starts, the edited material is broadcast except dur- side of an upper half of Fig. 1, the implementer side cre-
ing the quiz. ates a scenario from scratch by accessing the system,
15 or creates a scenario by calling and re-editing an exe-
Addition 1: A climax scene broadcasting module can cuted scenario. This scenario creation (see Fig. 49) can
be added. be performed by drag and drop (DD) and the like of an
Addition 2: Competition among individual groups: A icon with a predetermined procedure, even by other than
total of nine quizzes are sequentially presented, and a programmer. It is possible to modularize a scenario in
accumulated points are compared in a form in which 20 a middle of creation, call the module, and continue the
a person who has a correct answer and has pressed creation work again.
a button first gets a point. Failed questions are left [0101] When the created scenario satisfies predeter-
for other groups to answer. mined outer requirements, it is possible to register as a
Addition 3: The shop has a check module capable "feasible scenario". The feasible scenario is "tested", and
of entrance check of users’ mobile terminals at a 25 returned to the creator side to re-edit when there is a
restaurant. problem. The procedure of re-edit, registration, and test-
ing is carried out until a defect is eliminated, and the fea-
1-2: Scenario usage flow (manager/user) sible scenario is completed.
[0102] The feasible scenario has information on a pe-
[0096] A scenario usage flow will be described with 30 riod for advertising for collecting users to participate (ad-
reference to Fig. 1. vertisement start, advertisement deadline). An imple-
[0097] A manager user creates an event in accordance mentation trigger causes a start of scenario execution,
with an implementer-side routine, and manages by dis- and an entry trigger causes realization of user’s partici-
tribution. pation in the scenario. When the implementation is end-
35 ed, the scenario becomes an executed scenario after the
1: By using a scenario creation function (see Fig. 49) attribute registration, and modularized. Those registered
or importing and localizing library data, an event sce- by attribute registration are subjected to attribute saving
nario is created. after validity verification.
2: Outline check is performed, and the scenario is [0103] General users apply after seeing advertisement
registered in a feasible list when registration be- 40 announcement. After the invitation reception and the in-
comes possible. A work is started. vited event participation authentication process (attribute
3: Detailed settings are performed in the list, adver- check, participant type (see Fig. 34) determination), in-
tisement is made for collecting users when it be- vitation registration is made, and it becomes possible to
comes a feasible state, and an event is implemented. use the ongoing scenario by the entry trigger.
4: Attribute registration distribution is performed after 45 [0104] In the attribute check, an attribute value of an
the end of the event. attribute holder that can be referred to by the manager
5: The created data is registered in the library as an is compared with an attribute condition of the participant
executed scenario, or reused. type (see Fig. 34). In a case of being unable to participate,
such as being unconformable due to age, gender, and
[0098] A general user participates in an event by a pro- 50 the like, or being excluded because it is a competitor,
cedure of a user-side participation routine. that fact is announced to the general user who has ap-
plied. In the participant type (see Fig. 34) determination,
1: An invitation is received, or an event page for the after the attribute check is ended, a list (radio type) of
invited event is accessed. available participant types (see Fig. 34) is displayed, and
2: An invitation reception on the invited event page 55 the type is set when selected by the user who has applied.
is checked, and participation is made through an in- In the attribute saving, it is determined whether or not to
vited event participation authentication process. register the attribute recommended to be saved by the
3: When an entry trigger occurs, participation in the event manager, in the attribute holder.

13
25 EP 3 866 095 A1 26

[0105] Participation of general users from a local entry save attribute holder (an attribute holder automatically
(LE), such as access from a two-dimensional barcode generated at a time of tag registration and at the end of
provided on a poster, is also accepted by a similar pro- event) in advance or each time, and the attribute is saved
cedure. when permitted by the general user. In a case where the
[0106] Invitation registration can be performed until a 5 attribute is essential to the event, there may be a proce-
timing of the deadline for advertisement of the scenario. dure of permitting participation on condition that the at-
tribute is saved.
1-3: Account (manager/user) [0116] General users may be allowed to participate for
free without charge at the beginning, but charging infor-
[0107] Accounts will be described with reference to Fig. 10 mation can be registered from the beginning and a pay-
2. ment method and billing-related information can be reg-
[0108] Accounts are classified into a general user ac- istered in advance.
count and a manager user account. [0117] The director account performs identity authen-
[0109] Both are identified by an authentication e-mail tication with an authentication e-mail address and a pass-
address and a password. 15 word. A director may be an individual or a company. In
[0110] While items are as shown in the figure, the man- a case of an individual, private information (name, age,
ager user can issue a certain number of general user gender, address, phone number, used e-mail address)
accounts for testing. is registered. In a case of a company, company informa-
[0111] Rating: By rating, general users can limit events tion (company name, name of person in charge, depart-
that can be participated. If a scenario tag has a relevant 20 ment name, address, phone number, used e-mail ad-
rating, the user cannot apply for that event. (Lockable dress) is registered. In addition, for example, by providing
with password). grades such as grade 1 to grade 5 to the account, and
[0112] Persona: General users can control personality making a difference in a scale of events that can be held,
to be disclosed at the event with a persona. In this system, it is possible to enable upgrade according to actual results
the manager and other general users can only know in- 25 (results of the number of visitors, sales results, payment
formation set in a persona, other than information spe- results, and the like). Account grade information about
cifically determined to be disclosed. It is possible to have which grade each director has is registered.
a plurality of personas. However, personas other than a [0118] In addition, information about charging informa-
main persona cannot be used at an event unless they tion (payment method, billing-related information), a di-
are linked to an app. 30 rector name, a director tag, director introduction text, and
[0113] Ideally, anyone having an account may become various histories is registered.
any of a person who invites and a person who is invited [0119] A profit model assumes monthly charging (ac-
for an event. However, demanding an ability for running cording to a usage capacity) to the director account, pay
an event from everyone is harsh. An entrance of general module usage fees, advertising revenue, and communi-
users who are only invited is made easy as possible. For 35 cation board creation fees. In the future, a fee proxy col-
this reason, a general user account and a director ac- lection fee to the director when using a charging module
count are provided. for users, a usage amount when expanding an attribute
[0114] Fig. 2 is a view for comparing and explaining holder capacity, priority user charges, module market
the general user account and the director account. A gen- transaction fees, and the like can be considered.
eral user can perform identity authentication with an au- 40 [0120] Regarding general user accounts, basically, the
thentication e-mail address and a password. In addition, director side and the advertising side identify the persona
identification can also be performed by a persona ac- (only age and gender can be used with user permission).
count. Authentication by a persona is appropriate when [0121] When the director charges the user in the own
the director side (scenario implementation side) permits system, registration is required after transition to the own
participation only on the basis of age and gender. 45 system (cooperation is searched for within a possible
[0115] The user account has information such as an range) .
authentication e-mail address, a password, private infor-
mation (name, age, gender), rating (selected from unlim- 1-4: Features
ited, R18 inhibited, R15 inhibited), a persona (although
it is set for each terminal, it is also possible to use the 50 [0122] Control is performed by graphically describing
same persona for multiple terminals. For example, when an operation of an object layered by a module into a sce-
the same user uses a smartphone and a tablet together), nario chart attached to each module. Interpretation and
a registered terminal (may be one or more), a persona analysis are performed on a completed chart diagram to
tag, self-introduction text, various histories, and the like. realize programming equivalent to programming in a
In Fig. 2, the private information, the persona tag, and 55 markup language.
the self-introduction text are attached with an icon of "reg-
istration selection". It is confirmed intention of the general Feature 1: This is a free system that allows carrying
user about whether or not registration is possible in a over of points and titles set by a manager user when

14
27 EP 3 866 095 A1 28

using the event, to events of other managers. management of participants (progress support of an
Feature 2: Scenario creation (see Fig. 49) can be event).
performed graphically as if arranging a flowchart. [0128] This level is for scenarios based on the premise
Most operations are realized by drag and drop (DD) that actions of participants are guided and controlled by
from a palette block that stores an object to a field 5 the system. Therefore, a mechanism is introduced in
block where a chart is arranged. which important decision and selection of participants
Feature 2-1: With a simple operation, limitations of are supported, and multiple guidance is made for partic-
time and a location that cause problems during ac- ipants who take actions outside the purpose of the event
tual distribution can be captured. by extending a range of exception management.
Feature 2-2: Processing of an event (trigger) occur- 10 [0129] A status type at the end is classified and man-
rence according to an action of a participant can be aged depending on how user’s reaction in content
easily and freely performed by arranging a simple processing is strictly managed.
icon on a screen. [0130] Regular action is assigned to selection of a par-
Feature 2-3-1: Calculation processing and condition ticipant who is making a desired choice in progress of
processing required for the event can be performed 15 the event, and is issued by assigning a regular terminal
through a simple transition (joining operation) be- status at the ending and important progress points.
tween objects by using condition evaluation arrows [0131] Irregular action is assigned when a participant
and assignment arrows. makes a choice that should be particularly controlled by
Feature 2-3-2: By using a graphical creation icon for the manager user in progress of the event, and is issued
overall processing (see Figs. 30 and 31) of managing 20 by assigning an irregular terminal status at the ending
interaction between multiple participants, it is possi- and important progress points.
ble to easily confirm a service target person at that [0132] Exceptional action occurs when a systematic
time through each time evaluation in a transition se- exception occurs, a timeout occurs at a time of advanced
quence of a member scope. management selection, or a field-out that causes an ex-
2-4: A user action confirmation system using a two- 25 ceptional action occurs. When advanced management
dimensional barcode can be easily incorporated into is selected in content processing, when a timeout trigger
a scenario by using an icon. occurs without the participant performing a prescribed
2-5: A system allows a user to recognize message action, a timeout occurs and exception management is
distribution necessary for user action management performed.
in accordance with importance, and can manage an 30 [0133] A module designated for the exception man-
action transition in the scenario. agement is managed particularly on the event monitor
3: A user interface enables a mobile touch panel op- (see Fig. 11), and it becomes also possible to communi-
eration with only a thumb by using a tab and a scroll cate with the manager user.
management icon. [0134] The third level is a level for performing interac-
35 tion of participants and overall processing (see Figs. 30
1-4-1: Scenario structure and object scope and 31).
[0135] In order to realize scenarios including an attrac-
[0123] There are levels of complexity depending on tion that assumes interaction between participants, com-
things to be done with a constructed scenario, in produc- munication, rarity management, and grouping, a concept
ing the scenario. 40 of overall processing (see Figs. 30 and 31) and groups
[0124] Everything is allowed when a manager account is introduced.
is acquired, but the level should serve as a guide in mod- [0136] Processing targets are organized through an
ularizing tutorials and officials. overall processing (see Figs. 30 and 31) description, and
[0125] The first level is suitable for scenarios where processing related to interaction and the entire event,
actions of participants are not controlled by the system, 45 and grouping and processing of participants are per-
but guided in accordance with real world situations. formed by using overall processing (see Figs. 30 and 31)
[0126] At this level, only individual processing of par- attributes and an overall processing (see Figs. 30 and
ticipants is performed, and no interaction or overall 31) calculation chart.
processing (see Figs. 30 and 31) is performed on the
system. In addition, action management by distribution 50 #Scenario behavior
is not performed, and no exception processing is basi-
cally described in a scenario description. In this case, 1-4-2: Trigger (see Y-1)
interaction and exception processing are processed us-
ing external modules. An individual scenario instance is [0137] An event proceeds by the manager describing
generated by an entry trigger, and individual user man- 55 interaction between a trigger and participant’s reaction
agement is performed. For a terminal status, only regular into the scenario.
is used. [0138] A factor that causes the trigger is to be a start
[0127] The second level is a level for performing action point of a transition arrow as a status trigger, and is linked

15
29 EP 3 866 095 A1 30

to a status receptor described in detail in 3-3-1-5: De- [0153] When there are multiple generation triggers,
scriptor (processing icon, transition arrow, and trigger multiple contents instances may be generated at the
icon) to drive the scenario. same level.
[0139] Entry processing: A start of the event and an [0154] Contents described in each chart and property
entry of participants are controlled by a start option of 5 screen are regarded as child elements of the module.
Fig. 12 and an entry trigger of Fig. 4, which will be de- [0155] A content, classified zones, and attributes have
scribed later. a definition module, and can be referenced and arranged
[0140] Event start is started by being specified in the in a layer therebelow. In addition, attributes share an at-
start option of a feasible scenario. An overall processing tribute value (contents behaviors differ for each arrange-
(see Figs. 30 and 31) scenario instance (if any) is created, 10 ment module).
and reception of the entry of the participant is enabled. [0156] User attributes belong to a scenario.
[0141] When the participant’s entry is performed de-
pends on whether an ETM is arranged in a first-layer non- 1-5: System configuration
overall processing (see Figs. 30 and 31) description.
[0142] In a case without the arrangement, an event 15 [0157] A network service provides the following serv-
implementation timing is the same as the participant entry ices to each of a manager user (user who has a director
timing, and all entries up to the advertisement deadline account) who creates a scenario and manages an event
receive the same processing (at different timings). to be participated by a general user (user who has a
[0143] In a case with the arrangement, details of general user account), and a general user who partici-
processing differ depending on whether or not the entry 20 pates in an event by using functions of a mobile terminal.
with ID information is performed. [0158] Services to be provided to the manager user
[0144] For participants who have already participated,
processing is performed in accordance with a transition 1: Event scenario creation (see Fig. 49)
line by a trigger of the ETM issued first regardless of the 2: Event scenario implementation management
first layer or lower layers. For subsequent entries, 25 3: Event implementation
processing is also performed by the ETM that occurs 4: Management and disclosure of values generated
each time (for participants who have participated after in an event
the previous (general) ETM event). 5: Storage and library provision for scenarios and
[0145] The ETM that receives an individual ID proc- scenario materials
esses the participant in accordance with the transition 30 6: Distribution of materials in the above library
line. 7: Local guidance means with an event property, for
[0146] An ETM associated with local communication an own service and a facility
means (including QR) of a terminal is called a local entry,
and is specially managed. [0159] Services to be provided to the general user
[0147] The local entry is registered on various screens 35
of a trigger checker, and is shown to general users as a 1: Receiving a distribution service constituting an
point where the entry is possible. event as a whole, through a mobile terminal or an
[0148] An individual ETM of a second layer or lower installed terminal, by using a participant authentica-
functions as long as an overall processing (see Figs. 30 tion function of the mobile terminal
and 31) instance with a description thereof is generated. 40 2: Management of values generated in an event and
Otherwise it is ignored (as an ETM). use in other events
[0149] Further, an ETM in an opened individual 3: Local entrance with an event property, to other
processing instance functions as an OSTM. cooperating services

1-4-3: Scenario structure and object scope See Fig. 5 45 1-5-1: Means of provision

[0150] Scenarios may have a layered structure de- [0160] To the manager user, provision is made as a
pending on an arrangement relationship of modules. web service using a browser, by using a manager screen
[0151] A module arranged in a chart description of a and call equipment for emergency response.
certain layer or a property of an external module (see 50 [0161] To the general user, provision is made through
Fig. 29) is regarded as a module of a layer therebelow. a web service using a browser of a mobile terminal, or
A top-level layer is a scenario chart, which is created first. an app in a terminal having a function of 1-5-2. The func-
[0152] The layers therebelow are generated when a tions 1 to 4) can also be realized by a browser.
generation trigger receptor of individual and overall
processing (see Figs. 30 and 31) is evaluated. Even in 55 1-5-2: App Features
a case of being individual, only the ETM follows a behav-
ior of the overall processing (see Figs. 30 and 31) in- [0162]
stance of the same module.

16
31 EP 3 866 095 A1 32

1) GPS position periodical check #Scenario attribute registration process


2) Two-dimensional barcode reading #Temporal search edit form
3) Photo upload #Overall processing (see Figs. 30 and 31)
4) Push notification at e-mail delivery #Continue setting
5) User check code binding (for manager) 5
6) Page browsing [0164] Fig. 3 is a view for explaining levels of a scenario
chart description.
1-6: Important/common logic/business logic [0165] In a basic description, there is no participant
interaction, there is no overall processing (see Figs. 30
[0163] Important common logics and business logics 10 and 31) attribute, and there is a certain limitation in a
are listed here. uniform description. In the basic description, a feasible
scenario, an implementation trigger, an entry trigger, an
#Login/logout individual scenario instance of a participant who satisfies
#Contents list (cut out) conditions, and a module (individual) described inside
#Form input verification 15 individual scenario instance are handled.
#Veracity confirmation by authentication e-mail [0166] In overall processing (see Figs. 30 and 31) in-
#Terminal registration process troduction, there are an overall processing (see Figs. 30
#App download and 31) module, interaction using an overall processing
#Tag-attribute conversion mechanism attribute, uniform distribution processing, and processing
#Hot contents display order calculation process 20 for instance.
#Event/contents user list display mode set [0167] A first-layer overall processing time zone (TZ)
#Log contents display behaves as a TZ on an overall processing scenario in-
#Referenceable user confirmation process stance starting from a time when the implementation trig-
#Invited event participation authentication process ger occurs.
#Content state control 25 [0168] The overall processing module drives the over-
#Two-dimensional barcode page generation all processing and issues a signal to members forming
#Emergency processing a member scope.
#Location trigger acquisition display [0169] The overall processing (see Figs. 30 and 31)
#Local entry process functions on the overall processing (see Figs. 30 and 31)
#Save attribute management 30 scenario instance. The overall processing is performed
#Termination margin with use of an overall processing description.
#Outline check [0170] The overall processing (instance) is connected
#Scenario transition control to individual instances through some connection descrip-
#Library transition tions, but basically is driven by transitions by overall
#Article description-User image conversion 35 processing transition arrows.
#Importable attribute list [0171] A module instance (individual) is processing for
#Scenario/calculation chart an individual instance (an instance is targeted rather than
#E-mail delivery a member).
#Chart monitor (see Fig. 15) [0172] Since the description of the overall processing
#Log management 40 introduction level becomes more complicated, it is nec-
#Event activity essary to provide a gate for an interface to take confir-
#Mouse pointer mode mation (in simple processing, the overall processing de-
#Chart interpretation scription is limited to arrangement of the overall process-
#Member restriction ing module).
#Palette 45 [0173] Fig. 4 is a view for explaining triggers.
#Definition/scope [0174] As triggers, an implementation trigger and an
#Class/template entry trigger are prepared.
#External cooperation [0175] In a case where the entry trigger is not arranged
#Member scope in a first-layer description, the implementation trigger and
#Group management 50 the entry trigger have the same meaning. When the im-
#Instance management plementation trigger occurs, the scenario instance and
#External data usage the overall processing instance are generated for all the
#Transition control registrants.
#Representative value [0176] In a case where the entry trigger is arranged in
#Calculation zone 55 the first-layer description, the implementation trigger and
#Timing setting the entry trigger have different meanings. The overall
#Participant type (see Fig. 34) determination proc- processing instance is generated when the implementa-
ess tion trigger occurs, and the scenario instances are se-

17
33 EP 3 866 095 A1 34

quentially generated when the entry trigger occurs. is possibility of being bound with an individual user.
[0177] An outside trigger description module (OSTM) [0190] A trigger that is not associated with an individual
designs a selection occurrence condition from a list of ID causes individual instances of all users registered at
events that can be designated as an outside trigger. It is the time of an occurrence.
an external module. An OSTM having a function of adding 5 [0191] An entry trigger of the second layer or lower
an individual user ID ignores other IDs in an individual when the entry trigger is not arranged in the first layer is
event. regarded as a simple outside trigger.
[0178] An entry trigger description module (ETM) is an [0192] In the individual instance, handling of the ETM
outside trigger description module (OSTM) given with a that has not caused the entry is to be OSTM handling.
function of generating an entry trigger of a user. In some 10 [0193] Fig. 5 is a view for explaining a relationship be-
cases, an individual user ID can be given. tween a scope of contents and attributes, and instances.
[0179] A local entry (LE) is an ETM having a function As shown in Fig. 5, there are layers of a first layer, a
of adding an individual user ID to a trigger by local means second layer (first-layer chart), a third layer (second-layer
(terminal action). The LE has functions of participation chart), and a fourth layer (third-layer chart), and a sce-
registration and individual instance generation. 15 nario is described in the first layer. Contents such as ar-
[0180] When an entry trigger icon is made available, a ticles (see Fig. 18) are described in other layers.
degree of freedom in soliciting users is increased, and a [0194] In the first layer, a module template, a scenario,
complicated system can be realized. an implementation trigger, an entry trigger, an individual
[0181] Alternatively, a specification relating to the entry scenario instance, and an overall scenario instance are
description may be determined depending on whether 20 described. A definition module can also be attached to
the first layer is the overall processing module or is for the template. This is to reduce a module operation in a
performing an individual normal processing (only). library and palette reflection.
[0182] When the first layer is the individual processing [0195] A content can be used in a chart of a scenario
(only), the entry trigger is processed as a simple outside attribute definition module or in a layer therebelow.
trigger, all invited participants are entered when the im- 25 [0196] Even if definition is made with the same name,
plementation trigger occurs in the entry processing (a the definition can be added on an icon to be used as
scenario instance generation process for individual par- another attribute, in a case of being on another module.
ticipants), and processing for participants in a subse- [0197] Basically, a scenario attribute is one value for
quent advertisement period starts from the first layer a defined module. All inputs in layers below are put into
when receiving an entry trigger at any time. Participant 30 one place.
routes are distinguished only by the participant attributes [0198] For definition of a content, reference possibility
given at the time of participation). is basically defined. The contents that have become a
[0183] When the first layer is the overall processing, a child element regardless of a defined position generate
participant will be incorporated into the member scope if an instance when receiving a generation trigger. (A be-
there is no entry trigger. Individual processing will be re- 35 havior of an external module is not guaranteed = allowed
ceived as needed in accordance with progress of the even when being unique to the definition).
overall processing by the implementation trigger. When [0199] In Fig. 5, in the third layer, a P instance is defined
there is an entry trigger, an invited person (standby per- in a B article instance, and a P’ instance is defined in
son) at a time of entry trigger generation, or a bound another B article instance. Further, in the fourth layer, a
individual ID holder will receive a service according to a 40 plurality of D nest module instances are described, for
transition starting from the trigger. one of which, a P instance is defined, and for another of
[0184] Among triggers that can be described as an out- which, a P’ instance is defined. In such a case, a scenario
side trigger, ones that are bound with an individual user attribute is stored in another instance when being input-
as a terminal action include the following three. ted through a form and the like. This is because the sce-
[0185] Barcode detection: Reading an exclusive two- 45 nario attribute is unique to the definition.
dimensional barcode and the like such as a poster.
[0186] App input: Entry input of an app of a cooperation 2: User screen
system. IC reading, terminal proximity communication
means, and the like. 2-1: Screen transition
[0187] Position information (location trigger): When the 50
app acquires position information associated with a field [0200] Fig. 6 is a view for explaining transitions of a
zone. user screen.
[0188] The triggers that can be described as an outside [0201] An unauthenticated user who accesses a site
trigger also include a global trigger. For example, it is enters a login page. An authenticated user and a logged-
distribution (RSS) of an article (see Fig. 18) including a 55 in user enter User home of a main persona (Fig. 7).
specific keyword or a tag of a designated URL. #Login/logout
[0189] The triggers that can be described as an outside [0202] The unauthenticated user on the login page logs
trigger include a signal from a cooperation system. There in if an account can be inputted, otherwise transitions to

18
35 EP 3 866 095 A1 36

New registration page. see section *2-3, Invited event individual home)
[0203] A user who succeeded in creating an account - Participation end event home from a list of contents
on the New registration page transitions to Account page. of the Event log list
Each page has an all-screen common navigation and a - Depending on a state of the event, the Event home
category common navigation. 5 changes to three states (in a center of Fig. 6, Invited
[0204] A login (out) screen, content full display, and a event individual home, Participation event home (un-
local entry do not have the all-screen common naviga- started), and Participation event home (started)).
tion. See *2-3 Event home section.
[0205] The all-screen common navigation causes a - Invited-event-related pages are as follows.
transition to each of Account, User home (a user home 10 Invited event individual home
of a main persona when a persona is not specified), Trig- Invited event participation authentication process
ger checker entry, and Logout. In addition to transitioning to each of the Invited-
event-related pages, the Common navigation caus-
- A transition is made from Account to Persona man- es a transition to the following.
agement. 15 Invited event list
Participating event list
[0206] A transition is made from a list of contents to - Invited event individual home
Persona management. From sub-screen
Event explanation page full screen
- A persona-management-related page transitions to 20 The following may be added to the sub-screen de-
each of Persona management, User home, Attribute pending on the event.
holder, Displayed content list of a persona compre-
hensive list page (see Fig. 32), Standby content list Invitation
(see Fig. 32), Participating event list, Invited event
list, and Event log list. 25 [0209]

[0207] Persona-management-related common navi- - Invited event participation authentication process


gation causes a transition to each persona-manage- Further, through a state transition,
ment-related page. Participation event home (unstarted)
[0208] A transition from a main block occurs as follows. 30 - From Participation event home (unstarted)
From Common navigation
- Possible transition destinations from User home (in- Participating event list
cluding sub) Invited event list
From the list of contents (lower part of the corre- Participation event leaving
sponding figure in Fig. 7) 35 From sub-screen
From Hot contents Event explanation page full screen
In Participation event home (started), a tab of the Further, through a state transition,
corresponding contents is displayed on the top Event start screen
From a participation event with recent action - Event start screen
(Depending on details) 40 Participation event home (unstarted) to Participation
Participation event home (started) event home (started) through a state transition
Participation event home (unstarted) - Started-event-related pages are as follows.
From Invited event pickup! Participation event home (started)
Invited event individual home Participation event contents log
- From a list of contents in the Displayed content list 45 Participation event standby contents
(see Fig. 32) Participation event displayed contents (list format)
Participation event home (started) relevant sub- In addition to transitioning to each of the Invited-
screen event-related pages, the Common navigation caus-
- From a list of contents in the Standby content list es a transition to the following.
(see Fig. 32) 50 Participating event list
Participation event home (started) relevant sub- Participation event leaving
screen - For Participation event home (started)
- From a list of contents of the Participating event list From sub-screen
Participation event home (according to a transition, Full screen of displayed contents
see section *2-3, Participation event home (started), 55 Event explanation page full screen
Participation event home (unstarted)) - From Participation end event home
- From a list of contents of the Invited event list From Common navigation
Participation event home (according to a transition, Participation event contents log

19
37 EP 3 866 095 A1 38

Event log list 2-2: Management system screen


From sub-screen
Event log full page 2-2-1: Login screen
The following may be added to the sub-screen de-
pending on the event. 5 Binding

[0210] Save recommendation attribute registration [0214] None


screen
Follow-up screen Essential screen elements
10
- An event-related list is associated with a participation [0215]
event of a transition source (there is a page for each
participating event). 1) Input form for an authentication e-mail address
- From a list of contents of a participation event con- and a password
tents log 15 2) Link to New registration page (with explanation)
Full contents display/log
- From a list of participation event standby contents [0216] When an input to 1) matches an account, a login
Full contents display/standby contents session is started. If there is no match, a warning alert is
- From a list of contents of Participation event dis- inserted on the screen and the process returns.
played contents (list format) 20 #Login/logout
Full contents display
- From Full contents display 2-2-2: New registration
By clicking a header
Participation event home/a tab of the corresponding Binding
contents is displayed on the top 25
- Event explanation page full display [0217] New registration
By clicking a header
Explanation is made in section *2-3 according to a Essential screen elements
state transition of Event home/Event
- Trigger-checker-related pages are as follows. 30 [0218]
Entry screen
Trigger map 1) Input form for an e-mail address and a password
Available local entry
The common navigation causes a transition to each a) Process of ensuring veracity of the e-mail ad-
of the Invited-event-related pages 35 dress is essential. #Veracity confirmation by au-
- From Trigger map thentication e-mail
Invited event individual home b) Password strength check is considered.
- Available local entry #Form input verification
Invited event individual home For an inputted password, for example, the fol-
- From Local entry 40 lowing is scanned and confirmed.
Invited event individual home
* Is there an upper-case letter?
2-1-1: Behavior of navigation bar * Is there a lower-case letter?
* Is there a number?
[0211] A behavior of the navigation bar is common to 45
all screens. A screen-related navigation bar is arranged
on the header as an icon. It may be simply be described that it is OK when
[0212] Clicking causes a bar to appear between with each condition is satisfied and there are eight or
the sub-screen, and clicking the icon causes a transition. more characters (for example).
For arrangement, all-screen common and screen-related 50 If the input is successful in checking of a and b,
should be aligned on the bar in parallel if both are called an account is created and a transition is made
efficiently. When the icon on the header is clicked again, to the Account page.
the bar disappears. c) Passwords are not stored in plain text, but
[0213] The remaining screen appears by scrolling saved after being hashed with SHA-256 and the
down. 55 like (since this kind of hash cannot be decrypted,
even the system manager cannot see the pass-
word of each user)

20
39 EP 3 866 095 A1 40

2-2-3: Account Binding

Binding [0222] New registration


[0223] Persona ID
[0219] User ID (omitted in the screen explanation be- 5
low) Essential screen elements

Essential screen elements [0224]

[0220] 10 1) Registered terminal information


Dormancy check
1) Authentication e-mail address display #E-mail de- Delete
livery 2) New terminal registration
2) Password change input form 3) Nickname input and display
3) Link destination when password is forgotten 15 4) One-sentence introduction (up to 40 characters)
4) Private information input form (selection) and dis- 5) Tag input form
play of inputted information 6) Self introduction input form
7) Main selection (select button)
3-1) Name 8) Participation log (display select button) #Log man-
3-2) Gender 20 agement
3-3) Date of birth 9) All-screen common navigation
10) Persona-related common navigation
5) Rating
Three-choice radio type of: unlimited, R18 inhibited, a) Multiple personas can be registered and a
and R15 inhibited 25 persona ID is assigned. The user must make a
6) Charging information, No detailed explanation, main designation for one of the registered per-
Appropriate API is used (PayPal API payment) sonas. The default is the persona registered
7) Registered persona list (link) first.
8) New persona registration (link) b) In terminal registration, guidance is made for
9) All-screen common navigation (that functions af- 30 downloading an app to a smartphone/tablet ter-
ter registration of a persona) minal from an app store, the app is opened to
log in, and the persona to be used is selected
a) In 2), normally, only the character string from the management screen. In this case, "app
"Password change" is displayed. #Form input user" is added to official save attributes (dis-
verification 35 closed). A nickname is required for the down-
Clicking causes one row of a current password loaded app. #App download #Terminal registra-
input form. tion process #Veracity confirmation by authen-
Two rows of new password input form when in- tication e-mail #E-mail delivery
putted. c) In a case where the application is not down-
Password change is made when correct input 40 loaded to any terminal, the main persona is to
is successful. be used on any device. (If there is no terminal
b) In 4), after the input, the input form for re- registration, other registered personas cannot
editing is hidden, and a re-edit button is arranged be used unless being set as the main persona.
at the end of the section. Regarding 3-3), after Changing of the main persona is not possible if
the input of the date of birth, age and date of 45 there is an event being participated)
birth are displayed. d) Through any registered terminal, the nick-
c) In 3), the password is reset, and a form for name and affiliation information can be seen on
setting again is sent to the authentication e-mail. the persona management screen. Further, an
#Veracity confirmation by authentication e-mail affiliation persona can be changed to a corre-
#E-mail delivery 50 sponding persona through persona selection.
d) Link destination in 6, 7) is Persona manage- e) For sections 3, 4, and 6, a specification is
ment page sufficient in which input details of the form are
simply displayed in the form.
2-2-4: Persona management f) For input of the tag in section 5, when the form
55 is clicked, a sub-screen appears where an offi-
[0221] Registration, editing and browsing, and man- cial tag can be selected. See sections 2-7 for
agement of persona information is performed. tags.

21
41 EP 3 866 095 A1 42

[0225] The sub-screen displays events being participated are sorted and listed
an official tag, in an order of contents display performed most
an alternative official tag grouped and displayed, and recently.
a private tag input form. c) In Invited event pickup!, invited events that
5 satisfy conditions (see Section 3-4-1-1) are add-
d-1) When the official tag is selected, a correspond- ed with a weight according to scenario impor-
ing tag is displayed and registered in the clicked form tance (system designation) Wts and listed. In a
d-2) When the alternative official tag is selected, the case of the same Wt, the order of new arrival is
tag registration process in Fig. 8 (driven by alert) is adopted.
followed for registration. 10 d) For sections 1, 3, and 5, items of the number
d-3) When input is made into the private tag input that can be displayed at the top of the list are
form, a corresponding tag is displayed and regis- extracted and displayed.
tered in the clicked form e) For sections 2, 4, and 6, when clicked, a con-
e) The participation log in section 8 is normally tents part changes to full list display of the cor-
closed, and is displayed with a lower part of the 15 responding item. #Event/contents user list dis-
screen being extended when the participation log play mode set
display button is clicked. For the log, see section
3-3-1-9. #Tag-attribute conversion mechanism [0229] Fig. 7 shows individual examples of User home,
Participation event home, and Full contents display. The
2-2-5: User home 20 User home displays buttons that enable a transition to
each of Displayed contents list, Standby contents list,
[0226] This is a base of user (persona) activities, and Participating event list, Invited event list, Attribute holder,
new information can be confirmed. Persona management, User home, Persona navigation,
and Common navigation.
Binding 25 [0230] The Participation event home shows an exam-
ple of participating in the Autumn Fuji Five Lakes Stamp
[0227] Persona ID Rally. The Participation event home is for a user called
Heno Moheko-san, and displays tags for a transition to
Essential screen elements each of "Arrived at the stamp rally area", "Guide module
30 (first point)", "Event leaving screen", "Standby call", and
[0228] "Event explanation page", and buttons for transitions to
Event navigation and Common navigation.
1) Hot contents (list)
2) Hot contents expansion button 2-2-6: Attribute holder #Save attribute management
3) Participation event (list) with recent action 35
4) Expansion button for participation event with re- Binding
cent action
5) Invited event pickup! (list) [0231] Persona ID
6) Invited event pickup! expansion button
7) All-screen common navigation 40 Essential screen elements
8) Persona-related common navigation
[0232]
a) In Hot contents, while contents of all partici-
pating events are targeted, extraction and listing 1) Save attribute list
is performed on highly important "article being 45
displayed not selected" articles, "standby" arti- 1-1) Attribute name
cles, or external module instances waiting for 1-2) Attribute value
input. (see Fig. 17) 1-3) Attribute category (provider)
Importance calculation logic (contents with high 1-4) Attribute value type
Wt is ranked higher) 50 1-5) Disclosure setting
(Explicit timeout remaining time * Wt1 + elapsed 1-6) Deletion item
time from display start time * Wt2 + article with
state with selection restraint? (0/1) * Wt3 + is 2) All-screen common navigation
there attribute value input (form)? (0/1) * Wt4) * 3) Persona-related common navigation
scenario importance (system designation) Wts 55
= Wt #Hot contents display order calculation [0233] What is handled here is to be a save attribute.
process See section 2-8 for the save attribute itself.
b) In participation events with recent action, all

22
43 EP 3 866 095 A1 44

a) 1-2 Attribute value displays a value, but displays a) The Sub-screen in 1 is sectioned into a con-
a form when a property of the attribute is editable, in tent display region and a content tab region.
which the attribute value can be rewritten.
b) 1-5 Disclosure setting displays a property of the a-1) A content selected by the user by click-
attribute, but displays a check box in a case of being 5 ing is displayed.
selectable to be disclosed, and the same handling a-2) Double-clicking an empty region of the
as being disclosed is adopted if checked. content causes a transition to the full
c) 1-6 A check box appears for an attribute having screen.
property that allows deletion. An alert appears if a-3) Double-clicking a displayed tab causes
checked, and the attribute is deleted when deletion 10 an alert to confirm whether to close the con-
is possible. tent. When Close is selected, the display
d) 1-3) Attribute category shows a link to a director disappears, or the mode is changed to
page, when there is a provider. standby. #Contents state control
a-4) What is displayed on the tab changes
[0234] Fig. 8 shows a display example of Attribute hold- 15 in each transition state.
er and Persona management, and a flow of tag registra- a-5) The tab can be scrolled horizontally up
tion. to three levels by dragging.
[0235] The Attribute holder has, for each user, infor- a-6) Arrangement change by user dragging
mation such as an attribute name, an attribute value, an is possible.
attribute category, an attribute value type, and distinction 20
of disclosed or non-disclosed. The attribute name is, for b) Log mode
example, gender, age, prefecture of residence, occupa-
tion, participation scenario, and the like. The attribute val- [0241] There is a log mode to display a log on a sub-
ue is female, 29, Wakayama prefecture, and the like. The screen in the Participation event home (started) and the
attribute category is a provider of the attribute. The at- 25 Participation end event home. The sub-screen is added
tribute value type is a character string, numeric value, with a log screen with tabs reversed in the mode that
true or false, and the like. allows browsing contents of a log format (3-3-1-10: Con-
[0236] The attribute disclosure setting indicates wheth- tents log). The log mode ends when all tabs of the log
er other manager users can refer to. An attribute with a disappear. In the log mode, in the header, a message
check box is a selectable attribute, and is disclosed when 30 appears, indicating that the log is inoperable. #Log con-
checked. tents display
[0237] An attribute whose attribute value is described
in a form is an attribute that can be edited by the user, 2-3-2: About transition when using event (event start
and can be written or selected by a pull-down. In a case screen and invited event participation authentication
where the attribute is imported in the participation sce- 35 process) See Figs. 1 and 14. #Scenario transition control
nario, editing is disabled during participation.
[0238] A tag-related attribute depends on the tag, and [0242]
the attribute is also deleted when the tag is deleted
(false). 1) The user is to be in an invitation state when reg-
40 istered in an invitation list of the event in some way.
2-3: Event home (transition when using event) This corresponds to

2-3-1: Basic form 1: Checking when browsing the Event home af-
ter being listed on the Invited event pickup!
Binding 45 2: Checking when browsing the Event home af-
ter being listed on the Available local entry
[0239] 3: When receiving and checking an invitation e-
mail
Persona ID 4: When contacting with a local entry
Event ID 50 5: When acquiring a cookie on a guidance site
on a web #Referenceable user confirmation
Essential screen elements process

[0240] 2) When the user presses Check on an explanation


55 page, an alert occurs and an invited event participa-
1) Sub-screen tion authentication process is started.
2) All-screen common navigation 3) Rating check is conducted. When rating informa-
3) Transition-dependent event navigation tion of the user is compared with rating information

23
45 EP 3 866 095 A1 46

of the scenario tag, and an applicable limitation is a) Invited event event navigation display
encountered, the process stops. b) Event explanation page is displayed on the sub-
4) Attribute check is conducted. In the attribute screen.
check, a save attribute value of an attribute holder
that can be referred to by the manager is compared 5 2-3-4: Participation event home (unstarted)
with an attribute condition of the participant type (see
Fig. 34). #Save attribute management #Participant [0244]
type (see Fig. 34) determination process
a) Unstarted event navigation display
1: List of participant types (see Fig. 34) allowed 10 b) Event explanation page and Participant type (see
to participate Fig. 34) selection screen are displayed on the sub-
2: Immediate assignment is possible on the user screen.
side (tag and attribute holder operation).
In addition, an alert recommending editing and 2-3-5: Participation event home (started)
requesting participation reception again is dis- 15
played (a transition is made to the attribute hold- [0245]
er in a case of following).
The user side can change the setting when it is a) Started event common navigation display
a non-disclosed attribute, and can acquire the b) Unclosed messages are displayed in the sub-
tag when it is a tag-related attribute, to adjust 20 screen, and an article in a displayed mode (Fig. 17),
conditions. a service screen of an active external module, un-
3: If there is no correspondence to 1 or 2 for any closed Event explanation page, and Participant type
type, participation is disabled, and an alert oc- (see Fig. 34) selection screen are displayed. Further,
curs to announce that participation is disabled. a standby display tab is placed as a special tab.
4: When 1: List of participant types (see Fig. 34) 25 c) Tabs are sorted in the order of new arrival. A mode
allowed to participate is generated, a sub- of displaying Hot contents limited with the participa-
screen is generated, and selection is made. The tion event and during display is desired, when there
list (radio type) of participant types (see Fig. 34) is a possible operation. #Event/contents user list dis-
allowed to participate is displayed on the sub- play mode set
screen, and the type is set when selected. 30 d) When the standby display tab is selected, a tran-
However, a user who satisfies the condition of sition is made to 2-5-6 Participation event standby
attribute check 2 is shown a warning message contents.
asking whether to reselect after adjusting the
condition. 2-3-6: Participation end event home (after end)
The list can be changed until the entry trigger 35
occurs, and remains as one of the sub-screens. [0246]

5) For a user who satisfies the attribute condition and a) Participation end event common navigation dis-
selects the participant type (see Fig. 34), "attribute play
condition achievement" is set and the Participation 40 b) A screen log is displayed on the sub-screen, and
event home (unstarted) is displayed. #Invited event follow-up is displayed as the active page, if any. #Log
participation authentication process contents display
6) When an entry trigger occurs, an event start page
is displayed at the top level of the hot list. 2-4: Contents
The Participation event home (started) page will be 45
displayed. [0247] Contents that can be used by the user on this
7) When the event ends, Event end screen is dis- screen are an article (see Fig. 18) and a service screen
played and Participation end event home is dis- of an external module. Further, as special articles, there
played. are Event explanation page (including invitation mes-
8) Save recommendation attribute registration 50 sage), Participant type (see Fig. 34) selection screen,
screen from section 3-6) of Registration usage proc- and Event start page.
ess of 2-8-4: Save recommendation attributes is dis- [0248] The generated contents are distributed by an
tributed, and save recommendation attributes are e-mail and registered in the user screen as the active
registered. #Save attribute management mode. Contents e-mail delivery: When contents are gen-
55 erated, an html e-mail with the same appearance is sent
2-3-3: Invited event individual home to an e-mail address designated by the user’s terminal.
At a time of the first action or when selecting a location
[0243] where an event is not set, the browser or an app is called

24
47 EP 3 866 095 A1 48

and the display is performed. 5) Follow-up: A post announcement article. Distribu-


tion can be made by 3-4-6-1: Announcement e-mail
#E-mail delivery delivery after the end of the event, but only for par-
ticipants.
[0249] The generated contents have three modes of 5 6) Identification two-dimensional barcode: The two-
Active dimensional barcode described in 2-11: Identifica-
Standby tion two-dimensional barcode is displayed. This is
Termination. valid during participation. #Two-dimensional bar-
[0250] Contents of the active mode include an article code page generation
being displayed (see Fig. 18) and an external module 10 7) Emergency chat: A page that is called at a time
service screen that performs active service provision. of a manager call. It is possible to contact the man-
Contents of the active mode are brought into a standby ager by chat. Automatic generation. It is always dis-
mode or a termination mode through a tab operation, a played on the top. #Emergency processing
browsing end process in the article, and a state control
of the external module. See Fig. 17. 15 2-4-3: External service #External cooperation
[0251] Contents of the standby mode include a standby
article and a standby external module service screen. Users can use external services in three forms.
[0252] Contents of the termination mode include an
article in a termination state and the external module [0256]
service screen 20
[0253] When a special article is deleted, a transition is A: Service provision screen: External services fol-
made to the standby mode. #Content state control lowing the above contents limitations can be used
as contents. This is called a service provision screen
2-4-1: Full display of the external module.
25 B: Cooperating service: Cooperating mobile apps
[0254] Full display of contents is performed. Clicking and web services can be used from embedded co-
the header causes the display to return to the original operating screen parts of articles. Screen transitions
screen. may or may not occur. When the screen transition
occurs, it is provided as an independent service sep-
2-4-2: Special article 30 arately from the progress of the event. When con-
tents of the cooperation source is terminated regard-
[0255] A special article is registered in Special article less of whether the service (whose details have been
in Scenario screen of Fig. 9, and distributed by a trigger authenticated) is continued or not, the cooperation
of the manager. There is no termination state, and stand- is terminated.
by continues until the event is stored as a log even if it 35 C: Link: It is also possible to receive a service through
is closed. A form can also be loaded, and is reflected in a transition by a link. In this case, the scenario is
the attribute value when the user is brought into the par- irrelevant for the service after the transition. A warn-
ticipation state. ing to that effect is alerted at the time of transition.

1) Event explanation: The event is explained. It is 40 [0257] User authentication: When using external serv-
also possible to create multiple pages, in which case ices of A and B, in a case where personal information of
they are arranged in the order of the sequence in the the account or the cooperating service is used, Authen-
special article. There must be Check on at least 1P. tication confirmation screen must appear to make con-
When pressed, the process of 2-3-2 2) starts. #In- firmation of the use. #Login/logout
vited event participation authentication process 45
2) Invitation: This is an article for advance announce- 2-5: List
ment. After the advertisement starts, distribution can
be made by 3-4-6-1: Announcement e-mail delivery. [0258] All the lists must be able to adopt the order of
Pressing the Check of the article causes an invited new arrival, a reverse order, a load order (see 2-2-5: User
state. #Referenceable user confirmation process 50 home, contents other than logs) #Hot contents display
3) Participant type (see Fig. 34) selection: It is nec- order calculation process, and an order in which contents
essary to satisfy requirements to perform the proc- have been generated (event list). #Event/contents user
ess of 2-3-2 3). Automatic generation. #Participant list display mode set #Content state control
type (see Fig. 34) determination process
4) Save recommendation attribute registration 55
screen: It is necessary to satisfy requirements to per-
form the process of 2-3-2 7). Automatic generation.
#Save attribute management

25
49 EP 3 866 095 A1 50

2-5-1: Displayed content list (see Fig. 32) Essential screen elements

Binding [0266]

[0259] Persona ID 5 1) Participating event list


Event name
Essential screen elements Entry time
2) All-screen common navigation
[0260] 3) Persona-related common navigation
10
1) Displayed content list (see Fig. 32) [0267] A list of participating events (unstarted and
Content name started) of the persona.
Event name [0268] Clicking the content name causes a transition
Generation time to the Event home of the corresponding event.
2) All-screen common navigation 15
3) Persona-related common navigation 2-5-4: Invited event list

[0261] List generation display of active contents during Binding


participation (unstarted, started).
[0262] Clicking the contents name causes a transition 20 [0269] Persona ID
to the Event home, and sets display of the sub-screen to
the corresponding contents. Essential screen elements

2-5-2: Standby content list (see Fig. 32) [0270]


25
Binding 1) Invited event list
Event name
[0263] Persona ID Entry time
2) All-screen common navigation
Essential screen elements 30 3) Persona-related common navigation

[0264] [0271] A list of invited events for the persona. See 2-3-2
for the range.
1) Standby content list (see Fig. 32) [0272] Clicking the content name causes a transition
Content name 35 to the Event home of the corresponding event.
Event name
Generation time 2-5-5: Event log list #Log contents display
2) Collectively-displaying button
3) All-screen common navigation Binding
4) Persona-related common navigation 40
[0273] Persona ID
a) Standby content list for all participation events
(unstarted and started) of the persona. Essential screen elements
Clicking the contents name causes the contents
to be changed into a state of being displayed, 45 [0274]
and causes a transition to the Event home, and
sets display of the sub-screen to the correspond- 1) Participation end event list
ing contents. Event name
b) Clicking the collectively-displaying button Entry time
causes the entire list to be changed into a state 50 2) All-screen common navigation
of being displayed. 3) Persona-related common navigation

2-5-3: Participating event list [0275] A list of Participation end events of the persona.
Each item is linked to the Participation end event home.
Binding 55

[0265] Persona ID

26
51 EP 3 866 095 A1 52

2-5-6: Participation event displayed contents 2-5-8: Participation event contents log #Log contents dis-
play
Binding
Binding
[0276] 5
[0286]
Persona ID
Event ID Persona ID
Event ID
Essential screen elements 10
Essential screen elements
[0277]
[0287]
1) Participation event displayed contents list
Content name 15 1) Participation event contents log list
Event name Content name
Generation time Event name
2) All-screen common navigation Generation time
3) Started event common navigation 2) All-screen common navigation
20 3) Started event common navigation
[0278] A list of displayed contents for the participation
event. [0288] A list of contents in the termination state of the
[0279] Clicking causes a transition to Contents full dis- participation event
play. [0289] Clicking causes a transition to a log mode of
25 Participation event home, and displays the correspond-
2-5-7: Participation event standby contents ing contents.

Binding 2-6: Trigger checker and local entry

[0280] 30 2-6-1: Trigger checker entry

Persona ID Binding
Event ID
[0290] Persona ID
Essential screen elements 35
Essential screen elements
[0281]
[0291]
1) Participation event standby contents list
Content name 40 1) Identification two-dimensional barcode #Two-di-
Event name mensional barcode page generation
Generation time 2) All-screen common navigation
2) Collectively-displaying button 3) Trigger checker common navigation
3) All-screen common navigation
4) Started event common navigation 45 a) In 1) Identification two-dimensional barcode,
the two-dimensional barcode described in 2-11:
[0282] A list of standby contents for the participation Identification two-dimensional barcode is dis-
event. played. A note should be made to indicate that
[0283] Clicking causes a change into a state of being this code is unique to the user (persona) and
displayed, and causes a transition to Contents full dis- 50 only for local entries.
play.
[0284] Sorting is similar to the Hot contents (excluding 2-6-2: Available local entry
the state of being display)
[0285] Clicking the collectively-displaying button caus- Binding
es the entire list to be changed into a state of being dis- 55
played. [0292] Persona ID

27
53 EP 3 866 095 A1 54

Essential screen elements operation.


2) Session of the persona or the main persona of the
[0293] terminal is started.
3) Entry is immediately made for a user participating
1) Available local entry list 5 in the event, otherwise an article (Event explanation
Local entry name page) associated with the local entry is displayed.
Event name The fact of being a local entry is added to the expla-
Distance nation P display. #Local entry process
2) Listing distance input form
3) All-screen common navigation 10 2-7: About tags
4) Trigger checker common navigation
[0298] A tag has a structure as shown in Fig. 8.
a) Extraction and display are performed on local [0299] An official tag includes an official important tag
entries within 2) Listing distance from a nearby having an attribute value, and a part of the official impor-
user-side trigger (see 2-10). 15 tant tag is grouped and has a group label and a tag value.
b) The Listing distance input form is in a pull- This is called an alternative official tag.
down selection format (100 m/300 m/500 m/1 [0300] An example of the alternative official tag group
km/10 km) #Location trigger acquisition display Group label: Eternal age
Tag Tag value (type)
2-6-3: Trigger map 20 From 0 to
Eternal 22 years old 22 (numeric value)
Binding Eternal 23 years old 23 (numeric value)
Eternal 24 years old 24 (numeric value)
[0294] Persona ID Up to 90
25 [0301] A normal official important tag takes a true/false
Essential screen elements value when converted into an attribute.
[0302] Alternative official tag has the group label as
[0295] the attribute name, and the tag value as the attribute val-
ue.
1) Trigger map 30 [0303] The attributes of deleted tags are automatically
2) Category selection form deleted. #Tag-attribute conversion mechanism
3) All-screen common navigation
4) Trigger checker common navigation 2-8: About save attributes #Save attribute management

a) A nearby user-side trigger (see 2-10) is 35 2-8-1: Attributes and save attributes
dropped and displayed on the map. In informing,
only an event name and a category (local entry, [0304] See Fig. 8. The attribute is to be set and oper-
location trigger) are known. ated by the manager side on the scenario, to drive the
b) The category of the location trigger to be dis- event. Whereas, there is a case where the user side or
played can be limited in the Category selection 40 the provider side desires to hold and grow some outcome
form. generated there beyond a single event. Further, the man-
ager side may also desire to use information on the user
Local entry side in the scenario.
[0305] In order to realize the interoperability of the val-
Started event (participating) #Location trigger acquisition 45 ue, setting management is made possible on save at-
display tributes with management right on each of the manager
side and the user side. For this management, the man-
2-6-4: Local entry ager side can use 3-4-4 Registration recommendation
save attribute management, and the user side can use
[0296] See Fig. 4. 50 2-2-6 Attribute holder. For the manager side to use in the
scenario, it is necessary to designate usable save at-
Local entry process tributes as a reference destination of an import attribute,
and to designate as an attribute condition of the partici-
[0297] pant type (see Fig. 34).
55
1) A non-dormancy terminal detects a presence of Save attribute properties
a local entry through a location trigger, or by means
such as a local two-dimensional barcode or app co- [0306]

28
55 EP 3 866 095 A1 56

1) Attribute name lection) and actual age (numeric value), are applicable.
2) Attribute value Further, a user who has downloaded the app to the reg-
3) Attribute category istered terminal obtains an "app user" attribute (true or
4) Attribute value type false).
5) User editability 5
6) Disclosure setting 2-8-3: Tag-related attributes #Tag-attribute conversion
7) User deletability mechanism
8) Editability on import
[0310] Attributes derived from tags. It is automatically
a) Detailed explanation 10 registered and deleted as an attribute by the process
described in detail in 2-7 (Fig. 8). All are disclosed and
[0307] cannot be edited.

1) Attribute name: From attribute information 2-8-4: Save recommendation attributes #Save attribute
2) Attribute value: From attribute information. User 15 management #Importable attribute list
editing may be possible.
3) Attribute category: See Attribute category in Fig. [0311] The save recommendation attribute is a save
8. There are three types: an official attribute, a tag- attribute for which the manager side has the manage-
related attribute, and a save recommendation at- ment right, and is linked with the manager ID with the
tribute, and the save recommendation attribute is as- 20 management right. Definition and management of the
sociated with a manager ID. save recommendation attributes are performed on 3-4-4
4) Attribute value type: From attribute information Registration recommendation save attribute manage-
5) User editability: Indicating whether the attribute ment page.
value is editable by the user. Only for save recom-
mendation attributes (others can be indirectly edited 25 Registration usage process
through account editing and tag operations), an at-
tribute whose attribute value is described in a form [0312]
is an attribute that can be edited by the user, and
can be written or selected by a pull-down. (In a case 1) Registration procedure on manager side with
where the attribute is imported in the participation 30 management right
scenario, editing is disabled during participation) See Registration recommendation attribute new reg-
6) Disclosure setting: Setting of whether the save istration process in Fig. 14
attribute can be used by the manager as an import
attribute. There are three types: disclosed, selecta- 1-1) New registration button is clicked
ble to be disclosed, and non-disclosed. The save 35 1-2) Attribute registration form is called. See Fig.
recommendation attribute is set by a manager side. 33.
Selectable to be disclosed can be designated by the 1-3) Save setting form is called.
user on the attribute holder. The manager of the save 1-4) User editability is set from the form
recommendation attribute can operate self-provided 1-5) Disclosure setting is made from the form,
attributes regardless of this setting. 40 and editability on import is set from a composite
7) User deletability: Indicating whether the attribute list
is deletable on the attribute holder. All the save rec- 1-6) In a case of disclosure (approval) synchro-
ommendation attributes are applicable. nization, is granting allowed? (initial value set-
8) Editability on import: Only a save recommendation ting),
attribute of disclosed (approved) setting is valid. 45 1-7) In a case of disclosure (approval) synchro-
Whether setting as a synchronization attribute at a nization, it is possible to set a changeable range
time of attribute registration (see Fig. 33) is possible of the attribute value in an event of the other
or not. For official and tag-related attributes, refer- party. It is limited to attribute value types of char-
ence only. acter string selection and numeric value. See
50 the figure.
[0308] The synchronization is performed at a time of 1-8) A relevant attribute is registered in the Reg-
Attribute registration in Fig. 1. istration recommendation save attribute man-
agement page.
2-8-2: Official attributes
55 2) Usage procedure on import side manager side
[0309] Attributes derived from user account informa- See Fig. 33. A search is made in the list of importable
tion. The attribute value cannot be edited but selectable attributes in Fig. 33 for an import source save at-
to be disclosed. Two items, gender (character string se- tribute to be obtained. In a case of disclosure syn-

29
57 EP 3 866 095 A1 58

chronization, progress is made to the process. 3-6) The attribute list is distributed to the user’s
In a case of approval synchronization, approval Participation end event home in a form of the
check is clicked. When the other party’s approval Save recommendation attribute registration
(denial) is obtained, an e-mail is received. When the screen, to be checked.
list is checked after that, the attribute has been ap- 5 3-7) The save recommendation attributes
proved and is to be treated the same as being dis- checked in the above section are added to the
closed. In a case of denial, the attribute has been user’s attribute holder.
denied, and the manager user cannot use the at-
tribute. 2-9: E-mail delivery #E-mail delivery
Since only disclosed (approved) synchronization (or 10
self attributes) can be saved as the save attribute, 2-9-1: Content distribution
only a process thereof is extracted. #Participant type
(see Fig. 34) determination process [0313] When contents are generated in each event,
the contents in a log format (3-3-1-8: Log) is distributed
2-1) The save recommendation attribute is 15 in the html format to the terminal e-mail address of 2-2-4:
checked on new attribute registration Persona management. When the user clicks the screen
2-2) Is the import source save attribute included or takes the first action, sub-screen display of the corre-
in the essential attribute conditions in the partic- sponding contents is called and displayed by the brows-
ipant type (see Fig. 34) setting? (AND condition er.
in all conditional branches, rather than NOT/OR 20
condition) When it is included in the attribute, 2-9-2: Announcement distribution
progress is made to the next process.
2-3) When it is not included, in a case where the [0314] See 3-4-6-1: Announcement e-mail delivery.
attribute is active in the participant type (see Fig.
34), progress is made to the next process if 25 2-9-3: Warning distribution
granting permission setting of the import source
attribute is set as permitted, otherwise the check [0315] When a warning is issued by the system side,
is removed together with the warning text. a typical automatic transmission e-mail is sent.
2-4) Processing of 2-2 to 2-3 is performed for all
participant types (see Fig. 34), and registration 30 2-9-4: Push link
is made as a save attribute if the save attribute
check remains. (When the attribute condition [0316] When e-mail delivery is performed to an app DL
and the active setting are changed, processing terminal, push communication is performed at the same
of 2-2 to 2-3) time. The specification is according to the service used.
35 mBaaS and the like.
3) Attribute registration process at the end of the
event (see Fig. 1) 2-10: Trigger (user side) #Location trigger acquisition dis-
play
3-1) A user having an active save recommen-
dation attribute is extracted among participating 40 [0317] A trigger refers to "event" for driving the entire
users. Subsequent processing is performed for event, but refers to, for the user side, a trigger associated
each attribute. If the condition of each step is with a field zone currently receivable in the participating
not satisfied, the process is stopped and the next event. This is tentatively called a location trigger.
attribute is targeted. [0318] A field zone associated with field-in/out and hav-
3-2) Does the attribute satisfy the condition as 45 ing a transition arrow leading to contents in an active time
a save recommendation attribute? Whether it is zone that does not eventually transition to exception
disclosure synchronization or authentication management is to be a definition of the location trigger
disclosure synchronization, and an approval (considering explicit limitations by attributes). An excep-
destination, and the like tion location trigger for exception transition is also de-
3-3) Has the import source attribute been grant- 50 fined.
ed even if the attribute is an import source at-
tribute that is not a self attribute and does not 2-11: Identification two-dimensional barcode #Two-di-
have granting permission? mensional barcode page generation
3-4) Is a range of attribute value change limited
to a range of authorization in step 1-7) above? 55 [0319] In a special article on the sub-screen, a trigger
3-5) When the steps 3-2 to 3-4 are ended for checker entry, or a user check two-dimensional barcode
each save recommendation attribute, the issue module, the user can generate and display a unique
checked attributes are listed. two-dimensional barcode for a terminal that identifies the

30
59 EP 3 866 095 A1 60

user’s terminal and a context of the scenario. Welcome page


[0320] By causing this two-dimensional barcode to be After scenario selection (scenario list by a pull-down,
identified by a two-dimensional barcode reader on the and new creation)
manager side or a reading function of the user app, a Scenario
trigger can be caused. Trigger identification is 5 Scenario chart
performed by registering the two-dimensional barcode Article creation (see Fig. 20)
on the manager side with 3-3-4-3-1: Outside trigger de- Module creation
scription module. Contents list
[0321] For contact between users who do not have the Participant attribute management (see Fig. 33)
app, an input code and an input form valid during the 10 - Scenario
event are also displayed at the same time. New article creation (special article)
Participant attribute management (see Fig. 33) (reg-
2-12: User check #Two-dimensional barcode page gen- istered)
eration Modularization (data convert) #Scenario transition
15 control
[0322] The user can transmit contact information be- Outline check (transition) #Outline check
tween with manager side equipment or users, by using Feasible scenario (data convert) #Scenario transi-
the two-dimensional barcode or the input code displayed tion control
on the page. This is called a user check. - Scenario chart
20 From Utility bar
2-13: Termination margin #Termination margin New calculation module
New article
[0323] When an exception termination margin and a New module
zone out margin are applied, warning distribution of a New scenario attribute
message is performed (2-9-2). When countdown is set 25 Scenario attribute management #Contents list (cut
to be permitted by the user side, warning distribution of out)
the countdown is performed at regular intervals. Private library (scenario ID) #Library transition
Standardized library (scenario ID) #Library transition
3: Manager screen - Article creation (see Fig. 20)
30 Article list screen #Contents list (cut out)
3-1: Screen transition New production
Article being created
[0324] For new registration, see 3-6 New registration. From Utility bar
Screen transitions of the manager user having authenti- Preview #Article description-User image conversion
cation are described. The screen is sectioned into a main 35 Private library (scenario ID, article ID) #library tran-
navigation that comes in the header, a sub-navigation sition
that extends vertically, and a main block that displays Standardized library (scenario ID, article ID) #library
information. See Fig. 10. transition
[0325] Information of main navigation is common to all Module edit screen (fill-up) #Class/template
screens, and a transition list of sub-navigation is changed 40 Module edit screen (definition change) #Contents list
in accordance with selection of the main navigation. (cut out)
Content list (see Fig. 32) (module)
- From main navigation Scenario
Scenario creation (see Fig. 49) - Module creation
Scenario management 45 Module list screen #Contents list (cut out)
Event monitor (see Fig. 11) New production
Account Module being created
Log out From Utility bar
- From Account New calculation module
Sub-navigation does not exist. 50 New article
Contract renewal page such as upgrade New module
Payment page New scenario attribute
Inquiry Scenario attribute management
Existing APIs that can be used are actively used, if Fill-up #Class/template
any 55 Definition module change #Definition/scope
- Welcome page Private library (scenario ID) #Library transition
- Scenario creation (see Fig. 49) related Standardized library (scenario ID) #Library transition
From sub-navigation - Contents list #Contents list (cut out)

31
61 EP 3 866 095 A1 62

Contents display Activity (module ID) #Event activity


Attribute display Chart monitor (user ID) #Chart monitor
Sub-element display Emergency call #Emergency processing
Layered display Activity (module ID) #Event activity
Each contents edit screen (article ID) 5
- Participant attribute management (see Fig. 33) 3-2: Main part/management system screen
From New attribute registration form
Importable attribute list #Importable attribute list 3-2-1: Login/logout #Login/logout
Participant type (see Fig. 34)
Attribute chart call #Scenario/calculation chart 10 Binding
- Scenario management related
From sub-navigation [0326] None
Welcome page
Feasible scenario Essential screen elements
Participant management 15
Registration recommendation attribute manage- [0327]
ment #Save attribute management
Private library #Library transition 1) Input form for authentication e-mail address and
External standardized library #Library transition password #Veracity confirmation by authentication
Announcement e-mail delivery #E-mail delivery 20 e-mail
Two-dimensional barcode generation 2) Link to New registration page (with explanation)
- Feasible scenario
Each scenario creation (see Fig. 49) screen [0328] When an input to 1) matches an account, a login
- Participant management session is started. If there is no match, a warning alert is
Participant attribute browsing screen #Save attribute 25 inserted on the screen and the process returns.
management
Invited event list #Referenceable user confirmation 3-2-2: New registration
process
- Registration recommendation attribute manage- See 3-6 New Registration
ment #Save attribute management 30
Attribute detail informing 3-2-3: Account
Attribute registration form call
- Private library #Library transition Binding
- External standardized library #Library transition
- Announcement e-mail delivery 35 [0329] Manager ID
- Two-dimensional barcode generation
- Event monitor (see Fig. 11) related Essential screen elements
From sub-navigation
Welcome page [0330]
After scenario selection (list of ongoing events) 40
Chart monitor (see Fig. 15) #Chart monitor 1) Authentication e-mail address display
Manager trigger management (see Fig. 16) #Tran- 2) Manager information (can be changed on the
sition control screen during initial registration)
Exception module monitor (see Fig. 16) 3) Account grade information
- Chart monitor (see Fig. 15) 45 4) Password change input form #Form input verifi-
Attribute value list #Event activity cation
Participant list #Log management 5) Charging information (not required at initial regis-
Upper-level chart monitor tration)
Contents property screen (contents ID) #Event ac- 6) Director name display edit form
tivity 50 7) Director tag display edit form #Form input verifi-
- Manager trigger management (see Fig. 16) cation
Module chart monitor #Chart monitor 8) Director introduction text display edit form
- Exception module monitor (see Fig. 16) 9) Director log display button #Log management
Module property (module ID) #Event activity 10) Link to upgrade site
Activity (module ID) #Event activity 55 11) Inquiry form
Manager call (module ID)
User log display (user ID) #Log management
Module property (module ID) #Event activity

32
63 EP 3 866 095 A1 64

3-2-4: Welcome page Module chart: Nest type module (3-3-4-1: Nest type
module)
Binding Calculation chart: Calculation submodule (3-3-3-7:
Calculation submodule)
[0331] Manager ID 5 Timing setting chart: Timing setting (3-3-1-6: Timing
setting)
Essential screen elements Attribute condition chart: Participant type (see Fig.
34) edit (3-3-1-13: Participant type (see Fig. 34)),
[0332] None member restriction part
10
a) Greeting page. Specifically, this is a main page [0340] A chart surface without any icon is called a chart
when no scenario creation is performed (see Fig. field, and a chart field not included in a time zone is called
49). a plain chart field.

There may be a link to tutorial and the like 15 3-3-1-1-1: Chart operation #Scenario/calculation chart

3-3: Main part/scenario creation (see Fig. 49) [0341] There are three actions to be used; click, double
click, and drag and drop (DD).
3-3-1: Concept explanation [0342] Mode of icon on chart field: An icon or a portion
20 selected by clicking is highlighted. The following opera-
[0333] A part for performing a process of creating a tions are all operations on a selected portion or icon.
scenario until registering as a feasible scenario. 3-3-1-1: [0343] Mode of mouse point: Double-clicking only a
Chart #Scenario/calculation chart transition arrow on a palette causes a mouse point to
[0334] A chart is a mechanism that is used in 3-3-3: resemble the transition arrow of the corresponding type,
Scenario chart, 3-3-4-1: Nest type module, 3-3-3-6: Cal- 25 and to have a special behavior. This is canceled by click-
culation module, 3-3-1-6: Timing setting, and 3-3-1-13: ing and double-clicking the transition arrow again.
Participant type (see Fig. 34), and that controls graphical
article distribution and external cooperating service pro- 3-3-1-1-1-1: Palette icon drag #Palette
vision to mobile terminals of event participants and relat-
ed equipment, and performs behavior control of internal 30 3-3-1-1-1-1-1: Arrangement on chart field
objects.
[0335] A completed chart has a flowchart shape in [0344] When DD is performed on an icon on a palette,
which a content is linked by transition arrows, and the the icon silhouette moves with the mouse point. If a de-
transition arrows are relayed or sectioned by icons of veloped icon can be arranged in an empty portion on the
control objects (descriptors, zones, attributes). 35 chart field (see 3-3-1-1-1-6: Movement limitation), the
[0336] By using a sectioning relationship by the tran- icon is displayed. When the icon is dropped at that posi-
sition arrows and the time zone (3-3-1-4-1), and using a tion, the icon is displayed at that position with an appear-
position on the screen to analyze a relationship of con- ance that has been set on the field.
tents and a descriptor, behavior control information is
extracted. 40 3-3-1-1-1-1-2: Arrangement on icon and icon portion
[0337] There are two types (five types) of the chart,
which are a scenario (module) chart to manage a state [0345] When the icon subjected to DD reaches a po-
transition of contents, and calculation charts to define sition where the icon can be arranged on another icon,
attribute calculation and conditional branching (there are a frame line changes to an emphasizing color. When the
a timing setting chart and an attribute condition chart as 45 icon is dropped at that position, the another icon changes
variations), and some of usable objects are also different. to an appearance in which the icon is arranged in a cor-
[0338] The five charts are desired to have the same responding icon portion. Double-clicking the combined
(composite) function and differ only in a palette that ap- icon or portion cancels the arrangement, and separates
pears (it is regarded that a difference between arrange- icons are displayed. An icon that cannot be displayed on
able icons of the scenario type and the calculation type 50 the field disappears. A field zone can be arranged on
is classified with the calculation zone. Further, there is another icon by performing DD on a DD area on the FZ
still a difference in interpretation after arrangement due icon.
to a difference in module functions).
[0339] The chart is sectioned into some pieces, and 3-3-1-1-1-2: Zone arrangement #Mouse pointer mode
has different types of palettes that appear depending on 55
the screen used. [0346] This is similar to contents, but a property is de-
termined by arranging an icon of a processing palette on
Scenario chart: Scenario chart (3-3-3-2: Chart area) a chart field.

33
65 EP 3 866 095 A1 66

3-3-1-1-1-3: Movement of icon within screen and trans- 3-3-1-1-1-7: Portion


formation of icon #Mouse pointer mode
[0355]
[0347] A selected icon on the chart field can be moved
by DD while maintaining a relationship between a tran- 5 1) Member restriction part: There is an icon that can
sition arrow and an arrangement icon. Other limitations set a condition for performing a certain process, in
are the same as those in 3-3-1-1-1-1-1: Arrangement on a part of the icon. #Member restriction
chart field. In the member restriction part,
attribute arrangement,
3-3-1-1-1-4: Joining operation of transition arrows 10 attribute pattern filter, and
#Mouse pointer mode condition module with attribute condition chart
can be arranged.
[0348] For a transition arrow appearing on the chart by Using these to drop and connect allows further re-
the arrangement on the chart field, portions at both ends striction of the range.
can be selected. One end of the selected ends is fixed 15 2) Determination value arrangement part
to a connectible portion (start point: status trigger/end Attributes of numeric type attribute value can be ar-
point: status receptor) by DD, similarly to 3-3-1-1-1-1-2: ranged here. The determination value arrangement
Arrangement on icon and icon portion. Cancellation is part also serves as an assignment destination of an
also possible by double-clicking. The transition arrow assignment transition arrow, in the calculation chart.
with both ends joined is highlighted. 20 Further, a value can be directly inputted through a
[0349] In a case where the mouse point changes to a numeric input form.
specific transition arrow, when a start point clicks on the 3) Condition attribute part: Any attribute can be ar-
status trigger, a transition arrow appears in which the ranged here. The condition attribute part also serves
start point is fixed and a tip end follows the point. In that as an assignment destination of an assignment tran-
state, an end point is connected by clicking the status 25 sition arrow, in the calculation chart. Further, a value
receptor. Further, when a transition arrow is double- can be directly inputted through an input form.
clicked in mode designation, the transition arrow disap- 4) Attribute pattern arrangement part
pears. A plurality of any attributes can be arranged here.

3-3-1-1-1-5: Icon detailed operation (click) 30 3-3-1-1-2: Interpretation and analysis #Chart interpreta-
tion
[0350] When a selected icon or icon portion is clicked,
a menu related to detailed information or an independent 3-3-1-1-2-1: Information to be interpreted
operation of the icon appears (if there is a setting). The
icon is deleted from here. 35 [0356] In a completed chart diagram, information hav-
ing meaning in interpretation is as follows.
3-3-1-1-1-6: Movement limitation #Outline check
1: Time zone structure
[0351] Icons other than transition arrows cannot be ar- 2: Field zone information arranged in the chart
ranged overlapping with other icons. 40 3: Inclusion relationship of contents and a descriptor
[0352] Further, a field zone can only be arranged in a with respect to a time zone
plain field. 4: Portion arrangement information for other icons
[0353] Limitation and expansion of icons that can be of contents and a descriptor
arranged in a calculation zone. 5: Connection relationship of transition arrows (an
[0354] Completion chart: The following requirements 45 icon and an icon portion)
must be satisfied. #Transition control
3-3-1-1-2-2: Analysis structure
1: All transition arrows on the chart must connect a
status trigger and a status receptor. [0357] 3-3-1-1-2-1: An analysis structure is generated
2: All terminal statuses must have a transition des- 50 by the following procedure in accordance with informa-
tination determined by a transition arrow or an ending tion to be interpreted (extracted from generated informa-
icon. (Not all accompanying status triggers need to tion of html).
transition)
3: Time-in receptors of all time zones need to be 1: A time zone nested relationship is analyzed, and
linked with a trigger if the trigger is alive, or an outside 55 a plain field is structured as a top-level TZ. (with prop-
trigger. If not, the time must be designated in timing erty information)
setting. #Timing setting 2: A field zone is added as a top-level element
3: Contents and a descriptor included in each TZ are

34
67 EP 3 866 095 A1 68

listed as elements at a corresponding position in the icons on the chart is to be a relationship of a child class
structure. (with property information) having details exactly similar to a class, and a change is
4: An icon subjected to portion arrangement is added basically reflected in everything else no matter where
as a child element of each element (property) details are edited and changed. However, when editing
5: Transition information is added as a property and 5 is performed as a copy, another icon appears on the pal-
instruction information (both directions) ette and becomes a different class. Note that the opera-
tion of dropping another icon on the icon does not corre-
[0358] This is a structure specific to chart = module. spond to the editing. #Class/template
[0359] With the above, the interpretation of the chart [0371] Scope: A module for which New creation is
becomes equivalent to programming in a markup lan- 10 called is to be a definition module, and it is possible to
guage. change by using Definition module change on the edit
[0360] The above operations are preferably performed screen. Although it is easy to redefine at an upper-level
together with arrangement, joining, and separating op- layer to expand a scope, lowering the layer or redefining
erations for warning of limit operations and presenting outside the scope causes arrangement contents that are
future guide information. 15 out of the scope to be individually independent copied
contents.
3-3-1-2: Content [0372] A range of the scope is as described in 1-4-1.
#Definition/scope
[0361] The term "contents" is a concept of a set of mul- [0373] Contents whose module is a definition module
tiple pieces. 20 is shown inverted in the contents palette. #Defini-
[0362] A content is representation, on a scenario, of a tion/scope
service (and lower-level modules) actually used by a user
on a mobile terminal. A content icon receives a transition 3-3-1-2-1-1: Template and fill-up #Class/template
arrow, and issues behavior information in a form of a
status with an attached icon that represents a terminal 25 [0374] See Fig. 5 and section 1-4-1. In normal editing,
status, an attached field zone, or a system status. In a when information is changed even a little, all are affected
case where there is an input form inside, a participant unless copying is made as another class. However, by
attribute may be changed. This can be confirmed by a designating, as a variable icon, an internal icon of a type
usage attribute of the contents list. #Transition control that can be designated, the content functions as a tem-
[0363] The content is broadly classified into an article 30 plate, and a change to the variable part remains within
and a module. the fill-up while a change to a part other than the variable
[0364] The article is sectioned into a message and an part affects the whole.
article (with a state).
[0365] The module is sectioned into four parts in ac- 1: The contents including the variable icon are dis-
cordance with a normal module, an exception manage- 35 played as a template in a template area in the scope
ment axis, a nest type module, and an external module on the contents palette.
axis. 2: When the fill-up in the edit screen is selected, the
[0366] The content has a member restriction part, and fill-up is displayed in a normal area of the contents
attribute conditions that can be generated can be set. palette in that module, and the edit screen transitions
#Member restriction 40 to that one.
3: The fill-up being edited (the variable icon remains)
3-3-1-2-1: Definition, editing, and operation is displayed with a weak color as the fill-up, and can-
not be arranged on the chart.
[0367] All contents arranged on a chart are displayed 4: Icon fill-up is performed by the following proce-
in a container of icons called a contents palette (including 45 dure.
new blank icons). The icon is arranged on a chart or on
an article edit screen by dragging or the like, to be used. 4-1: Contents or an attribute that satisfies outer
#Palette specifications of the variable icon is searched
[0368] Definition of the content is performed through for or created.
sub-navigation or clicking on a new icon for new contents, 50 The outer specifications are: a contents catego-
and is performed, for editing existing contents, by clicking ry; a type of a status at which a transition arrow
the icon on the chart, the palette, or the content list (see starts or ends; a pattern, a category, and a type
Fig. 32) to call an edit screen. of a usage attribute; and a category and a type
[0369] For the edit screen, details are defined in of an attribute. Member information of an overall
3-3-5-4: Description screen for articles, and 3-3-4-1: Nest 55 processing attribute is not guaranteed. (A status
type module for modules. Further, the external module where a terminal is dropped is excluded)
is called as a template (next item). #Definition/scope 4-2: The corresponding icon is dropped on the
[0370] A relationship between icons on the palette and variable icon. Outer check is conducted, and re-

35
69 EP 3 866 095 A1 70

placement is performed after passing. In this - State of advanced management designation content
case, the transition arrow is temporarily disen-
gaged. 4-3: The disengaged transition arrow is [0386] Regularly processed content
reconnected to an appropriate portion. Selection restraint regular termination (termination)
5 Selection restraint regular status issued active (active)
5: When all the variable icons are replaced, it be- Irregular processing content
comes possible to arrange on the chart as a contents Selection restraint irregular termination (termination)
type having a template. Selection restraint irregular status issued active (active)
Exception processing content
[0375] Only an attribute can be designated for a vari- 10 Exception termination (termination)
able icon of an article. Selection restraint status unissued active (active)
[0376] A variable icon for a module is to be contents, Standby (standby)/article and external module service
a wildcard, and an attribute. screen only
[0377] In a case where a plurality of the same contents When a timeout trigger occurs, the selection restraint sta-
and attributes are arranged, all are designated when one 15 tus unissued active and the standby (standby) cause a
place is designated, and all are replaced when one place timeout and are exceptionally terminated.
is replaced. In this case, the outer specifications (partic- [0387] If there is an exception processing content or a
ularly a status from which a transition arrow starts) are time zone before timeout, TZ cannot be closed until time-
composed. out. In an external module, it is requested as a module
20 specification.
3-3-1-2-1-2: Content state #Content state control
In a nested type module
[0378] Although it has been described that there are
three modes of [0388] In normal designation, exception termination
Active 25 does not occur even if exception processing occurs in-
Standby ternally. Exception termination may occur in advanced
Termination management designation.
as content states in 2-4: Contents, it becomes a little more [0389] In the nest type module, a state is defined by
complicated in order to manage progress of an event for both an internal transition and an external TZ, and an
scenario description. 30 end event of an upper-level module.
[0379] Fig. 17 shows an article state table, and the en-
tire contents similarly have these states. - Normal designation
[0380] In state management, advanced management
designation can be performed for a content. [0390] Regular termination : When any of the regular
[0381] Advanced management designation content: A 35 processing status emitters is selected, there is no unar-
content for which advanced management is performed rived transition arrow, and all the call contents are proc-
causes a timeout and an exception termination unless a essed regularly, modules without continue settings are
restraint selection terminal status is issued. closed, and a regular termination status is issued. Pres-
[0382] When the advanced management designation ence of a continue setting leads to regular termination
is performed in an article and a nest module, a selection 40 after an occurrence of a timeout trigger.
restraint box can be called, and a status emitter can be [0391] Regular status issued active: A case where a
arranged therein. regular status is issued from the module. Occurrence of
[0383] If none of these status emitters is selected, a a timeout trigger leads to regular termination.
timeout will eventually occur to cause exception process- [0392] Irregular termination : When all unarrived tran-
ing handling. 45 sition arrows do not exist, and call contents and TZs are
all ended, modules without a continue setting are closed,
- Normal content state and an irregular termination status is issued. Presence
of a continue setting leads to irregular termination after
[0384] Regularly processed content an occurrence of a timeout trigger.
Regular termination (termination) 50 [0393] Selecting a forced-termination receptor leads
Regular status issued active (active) to termination regardless of whether or not there is a con-
Irregular processing content tinue setting.
Irregular termination (termination) [0394] Regular status unissued active: Generated and
Regular status unissued active (active) in a state other than the above. An occurrence of a time-
Standby (standby) 55 out trigger or forced termination due to an external factor
[0385] The regular status unissued active and the leads to irregular termination.
standby are irregularly terminated when a timeout trigger [0395] Standby: There is no standby state.
occurs in an affiliation time zone.

36
71 EP 3 866 095 A1 72

- Advanced management designation 3-3-1-2-2: Articles and messages

[0396] Selection restraint regular termination: When [0409] Both articles and messages are blog-format
any of the selection restraint regular processing status contents created and edited by 3-3-5: Articles/messages.
emitters is selected, there is no unarrived transition ar- 5 As functions during an event, the following functions are
row, and all the call contents are regularly processed, provided.
modules without a continue setting are closed, and a reg-
ular termination status is issued. 1: Prompting a participant to read an article
[0397] Selection restraint regular status issued active: 2: Prompting a participant to view images and videos
A case where any of the selection restraint regular 10 3: Prompting to input in a form
processing status emitters is selected, and there is no 4: Prompting to use embedded screen parts
exception processing contents and no TZ at that time. 5: Prompting to select an external link
[0398] Selection restraint irregular termination: When 6: Prompting a participant to select an action.
any of the selection restraint irregular processing status
emitters is selected, there is no unarrived transition ar- 15 [0410] Since it is responsible for everything from the
row, and all the call contents are processed regularly or function of prompting to browse articles to action control
processed irregularly, modules without a continue setting of event participants, there are a plurality of pieces of
are closed, and an irregular termination status is issued. state information as explained in 3-3-5-2: Article state
Presence of a continue setting leads to regular termina- transition.
tion after an occurrence of a forced termination trigger. 20 [0411] In order to make this clear to the creator, articles
[0399] Selection restraint irregular status issued ac- whose state information is only distribution are regarded
tive: A case where any of the selection restraint irregular as messages, and other articles are regarded as articles,
processing status emitters is selected, and there is no and icons are also distinguished. #Content state control
exception processing contents and no TZ at that time.
[0400] Exceptional termination: A case of forced ter- 25 3-3-1-2-3: Normal module and exception management
mination except the above.
[0401] Selection restraint status unissued active: This [0412] A module (described in detail in 3-3-4: Module)
is a state of not forced termination other than the above. is obtained by cutting out a part of the scenario event
An occurrence of a timeout trigger causes a timeout and management process as a separate object for easy han-
leads to exception termination. 30 dling. The module has an interface as a content regard-
[0402] Standby: There is no standby state. less of internal behaviors. These modules can be regard-
[0403] In an article, as shown in Fig. 17 and 3-3-5-2: ed as child elements of a top-level module that has an
Article state transition. interface as a scenario. Nest type modules are layered
to be handled because they can further have modules
3-3-1-2-1-3: Data usage in content #External data usage 35 as child elements.
#Library transition content [0413] This structural relationship of the modules must
be grasped internally as a scenario structure (scope).
[0404] In a case of using external data such as images,
videos, and setting information in a content, a usage #Transition control
method differs depending on the user type. The manager 40
user registers data in an allowed format into a library, [0414] While the exception management is described
and drops from a library data palette to a data receptor in detail in 3-3-4-2: Exception management, the excep-
of a content or a screen part to use. tion management is monitored by 3-5-3: Exception mod-
[0405] The data format that can be registered is ena- ule monitor (see Fig. 16) during an event, and an icon to
bled by a palette description for the content or the screen 45 realize 3-5-4: Manager call can be arranged. This icon
part having the corresponding receptor. is treated as an external module.
[0406] For a user, usage is enabled by a more limited
way. 3-3-1-2-4: Nest type module and external module
[0407] In accordance with screen parts of an article
provided to the user or instructions of an external module, 50 [0415] Modules are classified into a nest type module
data on the own terminal is uploaded to the correspond- internally controlled by a scenario chart, and an external
ing object. At this time, a data format and a generation module controlled by a property screen.
timing are often limited. [0416] While the nest type is described in detail in
[0408] It is recommended that the timing is created 3-3-4-1: Nest type module, it is necessary to arrange a
within a generation period of the object. Further, it is also 55 terminal status emitter on a chart in order to obtain an
possible to incorporate a call into the object so as to en- interface as a content. The nest type module is to be a
able detailed settings in the timing setting chart. part of the layered structure. #Transition control #Defini-
tion/scope

37
73 EP 3 866 095 A1 74

[0417] While the external module is described in detail are attached.


in 3-3-4-3: External module and 3-7: External coopera- [0425] These cause an event that drives internal ac-
tion, the external module is for using external apps, serv- tions when connected transition arrows are evaluated.
ices, and calculation resources in order to be responsible [0426] When the occurrence status is evaluated, the
for functions that cannot be realized by the nest type. 5 occurrence status creates an instance of the contents.
There are an outside trigger description module that re- [0427] The trigger receptor causes a corresponding
ceives external information, and a guide module that per- trigger icon inside to issue a status.
forms guiding to a destination. Further, it is also possible [0428] On the status trigger and status receptor de-
to perform acceptance setting on data in the library in a scribed above, portion arrangement of a scenario at-
data format, and perform settings and data input in ad- 10 tribute icon can be performed. The arranged attribute
vance. #External cooperation #External data usage icon changes an attribute value in accordance with a
mode at the time of arrangement. See 3-3-1-3-7: Individ-
3-3-1-2-5: Exception termination margin #Termination ual explanation of behavior on attribute chart.
margin [0429] When portion arrangement of a field zone is
15 made in an icon body, the field zone becomes an affilia-
[0418] This is a setting of an amount of delay of actual tion field zone, and is attached with a small FZ icon, a
application when an exception termination occurs. De- transition non-generation icon, and a field-out icon. See
termination is made by designating time in each setting, 3-3-1-4-3-1: Affiliation field zone
but it is also possible to set in module or scenario units.
[0419] A message is issued to a user at a time of de- 20 Transition non-generation (exception)
tection, and listing is performed at the top level of the Hot
contents. In a case of the nest module, wt of the Hot Field-out (exception)
contents of the internal contents that are not regularly
processed in standby and during display is weighted by Setting
a certain value. 25
[0430] Exception termination margin setting: Time is
3-3-1-2-6: Individual explanation of behavior on content set. Defaults for modules and scenarios are initially de-
chart #Transition control #Content state control scribed.

[0420] When a contents icon is arranged on a chart, 30 #Termination margin


some accompanying icons are generated and attached.
Further, an attribute or a field zone is accepted as portion [0431] Member restriction: There is a member restric-
arrangement. tion part on a left shoulder. When an icon is arranged
[0421] In accordance with a property as a status trig- and a condition is failed, transition non-generation is is-
ger, 35 sued. #Member restriction
regular terminal status (regular),
irregular terminal status (irregular), 3-3-1-3: Attributes
termination state status,
occurrence status (trigger), and [0432] An attribute is an object that is used for record-
transition non-generation status are attached. (excep- 40 ing control of user’s action information, and using re-
tion/irregular) tained information on a scenario, and for control of group
Among them, the termination state status can be used action. The attribute is similar to a variable, but has no
in three modes, and causes the following list to appear name space and has a different scope meaning. In ad-
when clicked. dition, the attribute is always bound to a user or a module
[0422] Regular termination (regular) 45 (or both), and has an attribute value.
Irregular termination (irregular) [0433] Further, attributes are broadly classified into
Exception termination (exception). two types. These are a scenario attribute and a partici-
[0423] When selected, an icon for that mode is at- pant attribute. The scenario attributes are further classi-
tached, and an undefined termination state status ap- fied into a normal scenario attribute and an overall
pears adjacently. When all three modes appear, there is 50 processing attribute, depending on whether having a rep-
no further increase. These issue a status in accordance resentative value and member information. Further,
with internal behaviors, and evaluate connected transi- there is an attribute property attribution icon to cut out
tion arrows, if any. When the termination state status is and use various attributes and user properties.
issued, the contents enter the termination state. [0434] All the attributes that can be used in that chart
[0424] In accordance with a property as a status re- 55 are displayed in a container of icons called an attribute
ceptor, palette (including new blank icons). The icon is arranged
occurrence status, and on a chart or on an article edit screen by dragging or the
trigger receptor like, to be used as an assignment destination for value

38
75 EP 3 866 095 A1 76

change, a condition, and a form. tribute, and to other than members in the overall process-
[0435] A location where an attribute icon can be ar- ing attribute.
ranged on the chart differs depending on a type of the [0446] Character string (list): Character string informa-
attribute icon, and a function also differs. tion reserved in advance is given. Designation must be
[0436] The attribute is identified by an ID given at a 5 made at the time of definition. Participating users are
time of definition. treated as having a null value by default in the scope. No
[0437] A data structure includes value is given to a non-active participant type (see Fig.
ID, 34) in the participant attribute, and to other than members
name, in the overall processing attribute.
category, 10 [0447] Data: A data format must be designated at the
type, time of definition (an extension symbol appears in the
(attribute value list), icon). Data of a format required by screen parts and ex-
definition module, ternal modules can be designated as a type. Participating
member information, and users are treated as having a null value by default in the
attribute value, 15 scope. No value is given to a non-active participant type
and the overall processing attribute further has user (see Fig. 34) in the participant attribute, and to other than
member information and an attribute value dangling in members in the overall processing attribute. In other sit-
individual member information in one layer. uations, the data is treated as a character string type.
[0438] For a participant attribute, active information for [0448] A data format that can be designated is added
each participant type (see Fig. 34), an import attribute 20 when screen parts and external modules that use a cer-
category, cooperation destination information, and com- tain format are registered as types in the palette. (For-
ments are added. mats required for official screen parts and external mod-
ules can be designated by default) #External data usage
3-3-1-3-1: Scope #Definition/scope
25 3-3-1-3-3: Scenario attributes
[0439] An attribute scope in this system indicates an
attribute palette of which module (scenario) or contents [0449] This is an object of an attribute type that is used
the attribute is displayed on. for controlling users and progress of events on a scenar-
[0440] A participant attribute is defined in 3-3-6-1: At- io. The scenario attribute belongs to a user, and theoret-
tribute registration, and can be used in all attribute pal- 30 ically all users have the attribute once defined in the
ettes in the scenario. However, some non-active partic- scope.
ipant types (see Fig. 34) may not have a value. [0450] At some arrangement locations, the scenario
[0441] A scenario attribute can be used in a defined attribute is handled as either a true/false value type or a
module or modules of lower layer, or a contents palette. counter type except for condition information, for transi-
See Fig. 5 and section 1-4-1. 35 tion control as a transition control mode.

3-3-1-3-2: Type #Transition control

[0442] A normal attribute can have types of a true or [0451]


false, a numeric value, a character string, a character 40
string (list), and data as the attribute value types. Where- True or false: true/false value type (false: false/true:
as, an overall processing attribute has a special type in true)
order to control actions in parties. Character string: true/false value type (false: null val-
[0443] True or false: True and false values are given. ue/true: "1")
Participating users are treated as having false values by 45 Character string: true/false value type (false: null val-
default in the scope. No value is given to a non-active ue/true: first value in list)
participant type (see Fig. 34) in the participant attribute, Numeric value: Counter type
and to other than members in the overall processing at-
tribute. [0452] It is possible to arrange at a location where ar-
[0444] Numeric value: Numeric information is given. 50 rangement is possible in Fig. 28, the true/false type
Participating users are treated as having 0 by default in changes a state of the user attribute in accordance with
the scope. No value is given to a non-active participant the mode in Fig. 23, and the counter type causes an
type (see Fig. 34) in the participant attribute, and to other increase and a decrease (inverted arrangement is not
than members in the overall processing attribute. possible).
[0445] Character string: Character string information 55 [0453] The counter type can be arranged in a loop val-
is given. Participating users are treated as having a null ue of other descriptors, a transition value arrangement
value by default in the scope. No value is given to a non- part, and a counter arrangement part.
active participant type (see Fig. 34) in the participant at- [0454] Locations where a scenario attribute of the tran-

39
77 EP 3 866 095 A1 78

sition control mode can be arranged groups.


Terminal status [0460] In addition to individual attribute values of mem-
Evaluation status bers, information for overall processing such as a repre-
Termination receptor sentative value and a representative property are given.
Content start timing 5 [0461] A value given with the overall processing TZ or
Transition unstarted the overall processing module instance as a dependency
Trigger receptor destination can have a user object as a value in addition
Time-in to the normal type. When this type is given in the member
Time-out calculation TZ or an honor-type group property acquisi-
10 tion mode (3-3-1-3-7: Individual explanation of behavior
Field-in on attribute chart, section b)), relevant member informa-
tion is assigned.
Field-out [0462] A representative value for the definition module
instance and a member attribute value for the member
Forced-termination receptor 15 may be given.
[0463] The overall processing attribute functions only
Processing icon (at evaluation start/at evaluation start in the overall processing module or a module with an
and end for a counter type: an upper part and a lower overall processing description.
part of an icon) [0464] Further, specially, the overall processing at-
20 tribute can take an order type and a group type by com-
[0455] The processing icon is used as a normal type bining with a numeric type member attribute value and a
in a calculation chart, but when being used to control a list character string type.
logical transition arrow of a descriptor, the processing [0465] The order type has order information unique to
icon behaves the same as in the transition control mode. each member (guarantee). When members are divided
(Functioning as a normal type when connected with an 25 due to attribute restrictions on the scope and the like, the
assignment transition arrow) #Calculation zone order is reorganized within that division.

On both charts Order generation method of order type

[0456] An attribute arranged in an attribute drop part 30 [0466] Numeric type: Ascending order of numeric val-
of an attribute pattern filter controls a behavior of the pat- ues. If the numeric values are the same, the one with an
tern filter as condition information. earlier grant time is prioritized.
[0467] List character string type: Descending order of
3-3-1-3-4: Participant attributes #Save attribute manage- ranks of attribute values in a list. If the character strings
ment 35 are the same, the one with an earlier grant time is prior-
itized.
[0457] Participant attributes are used for using, in a [0468] The group type groups users who have the
scenario, preference and value information provided by same member attribute value, with the value as a key.
a user or a manager side. Whether or not the user has When a trigger connector is restricted by the group type
that attribute depends on the participant type (see Fig. 40 and subjected to generation transition to another overall
34) that is determined at a time of participation in an processing TZ or module, an instance is created for each
event. The scope is the scenario. If there is no data type group. (The member scope of the instance is to be the
and it is inevitably necessary to designate, an URL is group member)
held in a character string, received in an external module
(if there is any appropriate one), and converted into a 45 #Group management
scenario attribute of the data type.
[0458] Cooperating of information outside the event is [0469] The instance type is a type whose member has
performed, such as cooperating with a save attribute. the overall processing area and overall-processing-relat-
ed individual processing as members. All instances in
3-3-1-3-5: Overall processing attribute #Overall process- 50 potentially arranged modules are members. When con-
ing #Member scope formance is made, an instance of that a description is
added to the member. (Strictly speaking, instance control
[0459] This is an attribute having, as member informa- of individual processing (such as multiple generation by
tion, an overall processing TZ or an overall processing multiple transitions) is not an overall processing, but is
module instance in a member scope or a designated area 55 to be in a control range of the overall processing attribute
of a module that is unique to a definition module instance, (overall-processing-related individual processing area)
or in a designated lower level. The overall processing since the operation is complicated) #Instance manage-
attribute is used for managing actions in parties such as ment

40
79 EP 3 866 095 A1 80

[0470] Type of overall processing attribute - Representative value (attribute value: for using the
Representative value representative value in the overall processing ar-
True or false rangement chart normal field)
Numeric value - Number of members *
Character string 5 - Persona name *
Character string (list) - Order (order information of order type) *
Data - Order (order information of reverse order type) *
User object - Group value (group identification attribute value (nu-
Omitted (member attribute value only) meric value or character string) * #Group manage-
Member attribute value 10 ment
True or false - Member (member information in overall processing)
Instance-type true or false *
Numeric value - Number of true value members * (true/false type)
Order-type numeric value - Number of false value members * (true/false type)
Group-type numeric value 15 - Number of difference members (conforming to dif-
Instance-type numeric value ference conformance)
Character string
Instance-type character string Representative value member object
Data
Instance-type data 20 [0475]
Character string (list)
Order-type character string (list) - Representative value member persona name *
Group-type character string (list) - Representative value member attribute extraction
Instance-type character string (list) (arrangement of a user and scenario attributes is ad-
User object (instance type automatically) 25 ditionally required)
Omitted (representative value only)
Description instance property icon * (unnecessary if a
3-3-1-3-5-1: Member scope of overall processing at- conforming target has already been specified by desig-
tribute #Member scope nating an extraction object with a conforming arrow, or
30 arranging in a connector and the like) #Instance man-
[0471] An overall processing attribute arranged in an agement
overall processing chart field or arranged in the above
scenario attribute arrangement part can designate a 3-3-1-3-7: Individual explanation of behavior on attribute
member by sending a conforming arrow. Multiple desig- chart
nation may cause an active user and a non-active user. 35
An attribute value of the non-active user is held, but the [0476] Locations where attribute icons can be ar-
event is not affected during that time. The value can be ranged on the chart are as follows. #Transition control
manipulated by difference designation.
1) Chart field (normal)
3-3-1-3-6: Attribute property Attribution icon 40 2) Chart field (assignment transition arrow connec-
tion)
[0472] This is an icon that converts a property of an 3) Scenario attribute assignment portion
attribute into an attribute, and makes it function as a sce- 4) Condition attribute part
nario attribute in a normal field. After arrangement first 5) Attribute pattern arrangement part
as a blank scenario attribute, the target attribute is ar- 45 6) Determination value arrangement part
ranged. The symbol * indicates that only reference is pos- 7) Member restriction part
sible. 8) Property attribution icon

Scenario, participant attribute a) At some arrangement locations, the scenario


50 attribute and overall processing attribute icons
[0473] behave differently from those in other arrange-
ment locations as a transition control mode. See
- Persona name * 3-3-1-3-3: Scenario attributes. #Transition con-
trol
Overall processing attribute #Representative value 55 In the transition control mode, the icon can have
four states (arrangement mode). To change the
[0474] state, by selecting and clicking an attribute por-
tion after arrangement, the state is sequentially

41
81 EP 3 866 095 A1 82

selected. processing-related individual processing area, and the


True value (+1) assigned (icon remains the representative value changes in the overall processing
same) time zone. In a group property acquisition mode, related
False value (-1) assigned (minus mark on icon) information about the transition is acquired in accordance
Value inversion (inversion) 5 with the type.
Property acquisition mode (P mark on icon)
In a property acquisition mode, a property ac- 1) Chart field (normal): Only scenario attributes and
quisition list further appears, and a possible overall processing attributes can be arranged. Tran-
property for the attribute type is selected. sition control mode. The same function as the
10 merge/branch icon is given.
A) Contents, TZ generation, elapsed time 2) Chart field (assignment transition arrow connec-
(seconds) from idling start: numeric value tion): All attribute values are possible. In a case of a
I) Status name: character string transition start point, a function of sending an at-
U) Contents name: character string tribute value to a destination calculator is given, and
E) (All) Regular processing?: true/false val- 15 in a case of a transition destination, a function of
ue receiving a value from the calculator and rewriting
O) (All) Irregular processing?: true/false val- the attribute value is given.
ue A function of receiving and sending a logical transi-
KA) (All) Exception processing?: true/false tion arrow (normal arrow) as a part of a calculation
value 20 cluster is also given.
KI) (At least one) Regular processing?: 3) Scenario attribute assignment portion: Only sce-
true/false value nario attributes and overall processing attributes can
KU) (At least one) Irregular processing?: be arranged. Transition control mode.
true/false value 4) Condition attribute part: All types of attributes can
KE) (At least one) Exception processing?: 25 be arranged. In overall processing of the overall
true/false value processing attribute, the representative value func-
tions as an attribute value.
#Content state control 5) Attribute pattern arrangement part: All types of
b) The overall processing attribute can also take attributes can be arranged. In overall processing of
a group property acquisition state in the overall- 30 the overall processing attribute, an attribute value is
processing-related individual processing area. to be a representative value.
#Representative value 6) Determination value arrangement part: Numeric
Group property acquisition (G mark on icon) type attributes can be arranged. When the process-
ing icon makes reactions of that number of times, a
A) Order (an order of passing the transition 35 transition arrow is sent.
in the group as the order): Order-type nu- 7) Member restriction part: An attribute icon can be
meric value (a rank is inputted for the at- dropped for condition restriction.
tribute value) 8) Property attribution icon: An attribute icon is
A current maximum rank for a representa- dropped and connected to identify a target attribute.
tive value 40
I) Grouping (when users are grouped within 3-3-1-4: Zone
contents (mainly external modules), an in-
teger number is assigned from a group to [0478] An object called zone is used for controlling an
which the first passer belongs): Group-type elapsed time and movement on a scenario chart and to
numeric value 45 controlling the life of contents. For the zone, a time axis
A total number of groups for a representa- or a part of geographical spread is sectioned as a zone.
tive value #Group management Further, a status occurs when a user (terminal) crosses
U) Honor (the same function for the order the section. For the status, since different statuses are
and the member attribute. A member of a issued for entry and exit, it is necessary to have informa-
designated rank is inputted for a represent- 50 tion on whether the user is in the zone or not.
ative value.
3-3-1-4-1: Zone classification #Palette #Class/template
A member object of the designated rank for a represent-
ative value [0479] A zones that has been set is treated as contents,
55 and appears on the content palette when classification
[0477] The honor functions as a normal scenario at- is selected in settings. In a definition module, a time zone
tribute in a normal field-outside the overall processing. is to be a classified module, and a field zone is to be a
The member attribute value changes on the overall- scenario. Due to the nature, only one piece for each kind

42
83 EP 3 866 095 A1 84

can be arranged on the same chart. arrow and no descriptor, and all the call contents have
Field zones imported from the library are also displayed been regularly processed or irregularity terminated, the
in the content palette. time zone ends without waiting for timeout (irregular ter-
mination).
3-3-1-4-2: Time zone #Transition control 5 [0494] When these conditions are satisfied, it is regard-
ed that the time zone has been irregularity terminated,
[0480] See Fig. 25. A time zone is an object arranged and an irregular termination trigger is issued. See
so as to cut out a part of a chart used for management 3-3-1-2-1-2: Content state.
of an elapsed time and timing of an event, and for life
management of contents arranged inside. In order to 10 3-3-1-4-2-2: Calculation zone #Calculation zone
manage accompanying triggers, four icons of "time-in",
"time-out", "transition non-generation time setting", and [0495] A calculation zone is a special time zone with
"regular termination" are attached around. an equivalent function to the calculation module, and the
[0481] Further, a name and a timing setting are dis- life is treated as a moment (at the start, processing within
played inside a frame. 15 the zone has the highest priority). When the calculation
[0482] For the life of a time zone and contents arranged zone is arranged, a calculator palette is called. There are
in the time zone, generation and existence are only pos- no accompanying triggers.
sible within a range of the life of the time zone. Time [0496] Calculators cannot be arranged in other than
zones can be nested. the calculation zone, and contents cannot be arranged
[0483] Frames of the time zone cannot cross each oth- 20 inside the calculation zone.
er, and icons other than transition arrows cannot cross
the frame. 3-3-1-4-3: Field zone #Transition control
[0484] A state transition of the time zone is as shown
in Fig. 25. [0497] See Fig. 24. A field zone is used for movement
[0485] If the content does not end in time, a timeout 25 management and life management of associated con-
will occur. tents. When "field-in" or "field-out" occurs with surround-
[0486] The timeout does not occur if the content ends ings and association is made in order to manage the ac-
normally, but when the timeout occurs, internal call con- companying triggers, and when member restriction is
tents and generated time zone are exceptionally termi- made, a "transition non-generation" icon appears.
nated. 30 [0498] While the time zone expresses a relationship in
[0487] Time zone generation timing (time-in), transi- a form of including icons on the chart, the field zone man-
tion non-generation of generation (transition non-gener- ages the trigger in a form of being provided at an edge
ation time setting), and forced termination timing (time- of the chart.
out) are performed in the same way as the time zone
timing setting. Described in detail in 3-3-1-6: Timing set- 35 3-3-1-4-3-1: Affiliation field zone #Content state control
ting.
[0488] For the time zone, a continue setting can be [0499] For life management of contents, association is
performed in which the time zone does not end until a made by dragging an associator to the contents.
timeout occurs even if the ending conditions below are [0500] The associated contents can be created and
satisfied. 40 exist only during field-in. Associated field-out occurs as
[0489] In addition, there is a member restriction part an exception for the first time at forced termination. Con-
on a left shoulder, and conditions can be arranged. tents that have been processed regularly before field-out
do not cause field-out. "Transition non-generation" oc-
3-3-1-4-2-1: Termination of time zone #Content state curs when a generation transition occurs during field-out.
control 45 [0501] Generation setting: An affiliation field zone can
be set to generate an affiliation content when field-in oc-
[0490] In a case where there is no continue setting. curs by icon setting. If the time zone or the arrangement
[0491] In the generated time zone, is there no irregu- module has not been generated, the generation will not
larly processed contents, no evaluation transition arrow occur.
being evaluated, and no descriptor, has all the call con- 50
tents been regularly processed, and has outgoing tran- 3-3-1-4-3-2: Range setting
sition starting from the regular processing been made?
[0492] When these conditions are satisfied, it is regard- [0502] This is performed by dropping a point marker
ed that the time zone has been regularly terminated, and on a called map as shown in Fig. 24.
a regular termination trigger is issued. See 3-3-1-2-1-2: 55 Field zone definition method: An icon to select the fol-
Content state. lowing mode is clicked, and then a marker is dropped.
[0493] Similarly, even if the above conditions are ex-
panded, and there is no unarrived evaluation transition 1) Point designation: Definition is made by designat-

43
85 EP 3 866 095 A1 86

ing one point on the map and designating an effective setting is evaluated, and a status trigger is issued when
range (radius). If possible, the effective range is des- timeout occurs.
ignated by dragging from the point. [0512] Transition non-generation time setting: This is
2) Area designation: Multiple points are designated, an arrow having a different shape from the time-in, and
and definition is made as an inside of a polygon de- 5 is automatically arranged when a transition non-genera-
fined by the points. tion timing setting is made next to the time-in icon, or
3) Data usage: If there is a region designation meth- when something is arranged in the member restriction
od defined with the used map, the data is used. #Ex- part. A tip end is a status trigger and a root is a status
ternal data usage receptor. However, if there is no trigger or trigger+ de-
10 scription in the transition non-generation timing setting,
3-3-1-4-4: Zone out margin #Termination margin the receptor does not function. In that case, when a con-
nected transition arrow is evaluated, the transition non-
[0503] Time from when there is a timeout occurrence generation timing setting is evaluated, and a status trig-
event in the time zone until an actual timeout occurrence, ger is issued when the transition non-generation occurs.
and time from detection of the field-out occurrence event 15 A TZ subjected to transition non-generation is not gen-
in the field zone until an actual field-out occurrence, and erated.
a distance from a border are called a zone out margin. [0513] Regular termination: This is an arrow having a
[0504] Determination is made by designating time and different shape from time-out, and is automatically ar-
a distance in each setting, but it is also possible to set in ranged at a lower part of the frame. A tip end is a status
module or scenario units. 20 trigger. A trigger is issued when the time zone is regularly
[0505] A message is issued to a user at a time of de- terminated. Clicking on the icon causes a change to an
tection, and listing is performed at the top level of the Hot irregular termination mode, and another regular termina-
contents. tion icon appears adjacently (no change even when
clicked)
3-3-1-4-5: Individual explanation of behavior on zone and 25 [0514] Setting icon: An icon is in a part inside the frame.
accompanying icon chart There are characters of Setting. Clicking causes detailed
settings to appear.
3-3-1-4-5-1-: Time zone #Transition control [0515] The settings are displayed and the following
processing can be performed. #Scenario/calculation
[0506] Zone designation frame: The time zone has a 30 chart #Transition control
designation frame for sectioning chart fields. The field
zone also has a similar icon to emphasize commonality 1: Name: The TZ functions without a name, but a
as a zone, but this is just an icon. name can be inputted for identification. The name is
[0507] A shape is a rectangle, and drag point is ar- displayed in the upper left inside the frame.
ranged so as to enable movement and transformation by 35 2: Generation timing setting: A timing setting chart
dragging (standard ones are fine). is called and the generation timing setting is per-
[0508] The rectangle must not be crossed by anything formed.
other than a transition arrow (apart from the member re- When it is performed, a generation setting is dis-
striction part). played in characters in the upper right when a con-
[0509] Only a conforming arrow can be connected with 40 dition filter in the condition setting is one or less. If
the frame itself (drag point and the like?) the condition filter is more than one, a condition icon
[0510] Time-in: This has an arrow shape, and is auto- marked as Generation appears at the corresponding
matically arranged at an upper part of the designation position. A time-in icon appears.
frame when a generation timing setting is performed. A 3: Termination timing setting: A timing setting chart
tip end is a status trigger and a root is a status receptor. 45 is called and the termination timing setting is per-
However, if there is no trigger or trigger+ description in formed.
the start timing setting, the receptor does not function. In When it is performed, a termination setting is dis-
that case, when a connected transition arrow is evaluat- played in characters in the upper right when a con-
ed, the start timing setting is evaluated, and a status trig- dition filter in the condition setting is one or less. If
ger is issued when tz generation occurs. 50 the condition filter is more than one, a condition icon
[0511] Time-out: This is an arrow directed opposite to marked as Termination appears at the correspond-
the time-in, and is automatically arranged at a lower part ing position. A time-out icon appears.
of the designation frame when a termination timing set- 4: Transition non-generation timing setting: A timing
ting is performed. A tip end is a status trigger and a root setting chart is called and the transition non-gener-
is a status receptor. However, if there is no trigger or 55 ation timing setting is performed.
trigger+ description in the termination timing setting, the When it is performed, a transition non-generation
receptor does not function. In that case, when a connect- setting is displayed in characters in the upper right
ed transition arrow is evaluated, the termination timing when a condition filter in the condition setting is one

44
87 EP 3 866 095 A1 88

or less. If the condition filter is more than one, a con- field-out and a transition non-generation icon are at-
dition icon marked as Transition non-generation ap- tached. Member restriction part: There is a receptor icon
pears at the corresponding position. A transition non- in the upper left of the frame. When rejection occurs due
generation setting icon appears. to restriction, the transition non-generation occurs.
5: Continue setting: Time-out is made to occur with- 5
out automatic termination of the time zone due to #Member restriction
regular or irregular termination.
6: Timeout margin setting: A margin time at a time [0521] Setting: An icon is in a part of inside the frame.
of termination setting by a trigger is set. It is also There are characters of Setting. Clicking causes detailed
possible to select whether or not to apply the setting 10 settings to appear.
at a time of uniform setting with a module or a sce- [0522] The settings are displayed and the following
nario (applying is default). #Termination margin processing can be performed.
7: Overall processing time zone: The time zone is
set to as overall processing time zone. A color is 1: Name: The FZ functions without a name, but a
changed. 15 name can be inputted for identification. The name is
8: Individual/member calculation zone: The time displayed in the upper left inside the frame. However,
zone is set as an individual calculation zone. The the name is required for classification.
accompanying triggers disappear. 2: Setting map opening: When opened, a map ap-
9: Overall processing calculation zone: The time pears and a region can be set in the following meth-
zone is set as an overall processing calculation zone. 20 ods.
The accompanying triggers disappear. A color is
changed. 1) Point designation: Definition is made by des-
ignating one point on the map and designating
#Calculation zone an effective range (radius). If possible, the ef-
25 fective range is designated by dragging from the
[0516] Member restriction part: There is a receptor icon point.
in the upper left of the frame. When rejection occurs due 2) Area designation: Multiple points are desig-
to restriction, the transition non-generation occurs. nated, and definition is made as an inside of a
#Member restriction polygon defined by the points. 3) Data usage: If
30 there is a region designation method defined
3-3-1-4-5-2: Field zone #Transition control #Transition with the used map, the data is used. The library
control data palette appears when the setting map is
opened. Setting is made by performing DD and
[0517] Zone icon: This has a rectangular frame shape. dropping on the map. #External data usage
A member restriction part (left shoulder), a setting icon, 35 #Palette
and an associator icon appear inside, and a field-in trigger
and a field-out trigger appear in association. When re- 3: Field-out margin setting: A margin time and a dis-
striction functions, a transition non-generation icon is at- tance when the field-out is detected by a trigger are
tached. set (AND/OR). It is also possible to select whether
Field-in: This is automatically arranged in a lower part. A 40 or not to apply the setting at a time of uniform setting
shape is an arrow shape, and there is a status trigger at with a module or a scenario (applying is default).
a tip end. The Field-in is issued when a user terminal #Termination margin
enters the field zone. 4: Affiliation contents list: A list of contents having
Field-out: This is automatically arranged in a lower part. the field zone as the affiliation field zone. When se-
A shape is an arrow shape, and there is a status trigger 45 lected, a transition is made to an arrangement mod-
at a tip end. The Field-out is issued when a user terminal ule. #Contents list (Cut out)
goes out of the field zone. 5: Classifying field zone: The field zones in which
[0518] Associator icon: This is automatically arranged items 1 to 3 are set are classified.
inside a rectangle. An icon represents an image of drag.
Performing DD of this part onto a content generates an 50 #Class/template
affiliation field zone.
[0519] Transition non-generation icon: This appears in 3-3-1-5: Descriptor (processing icon, transition arrow,
an upper part of the icon when the member restriction and trigger icon) #Transition control
functions. A shape is a bow and arrow shape, and there
is a status trigger at a tip end. 55 [0523] This is an icon used together with a zone in order
[0520] Affiliation field zone icon: This appears in a part to manage a state of contents in scenario charts and
of a content as a belonging destination. A shape is a calculation charts. See Figs. 22 and 23. A descriptor re-
rectangle, and is a model shape for a field zone. A small lated to overall processing is described in the overall

45
89 EP 3 866 095 A1 90

processing. state is called an evaluation transition arrow, and a tran-


[0524] In addition to a processing icon that appears in sition arrow that has not been evaluated is called a non-
the processing palette, a transition arrow, a trigger icon, evaluation transition arrow (unevaluated transition ar-
and a forced-termination receptor are normal descrip- row).
tors. When the normal descriptors are added with de- 5 [0531] Processing icon: The processing icon controls
scriptors for the manager call for exception management the scenario by relaying transition arrows toward the con-
and for the calculation chart, and a descriptor for an over- tent, and performing conditional processing or terminal
all description, these are expanded descriptors. processing.
[0525] The transition arrow can be extended from a [0532] There are normally seven types of processing
status trigger and connected to a status receptor. 10 icons. See Fig. 23

- Status trigger #Transition control 1) Ending icon (transition management)


Terminal status (evaluation status) 2) Merge/branch icon (transition management)
Contents termination state status 3) Transition arrow counter (transition management)
Contents icon generation/non-generation status 15 4) Attribute pattern filter (conditional processing)
Trigger icon 5) Comparison condition filter (condition processing)
Zone accompanying trigger 6) Loop counter (transition management)
Specific portion of processing icon (individual expla- 7) Wildcard (description efficiency improvement)
nation)
Scenario attribute icon placed directly on chart 20 1) Ending icon (transition management): This is used
when transitions of a status and a terminal status are
- Status receptor #Transition control desired to be terminated. Arrangement is made by
Contents occurrence status icon extending a transition arrow from the status, or drop-
Contents trigger receptor ping on the status.
Accompanying trigger for zone with trigger descrip- 25 Consequential ending: A consequential ending sta-
tion in timing setting tus emitter can be dropped on only one of endings
Specific portion of processing icon (individual expla- of logical transition arrows in the calculation chart.
nation) 2) Merge/branch icon (transition management):
Scenario attribute icon placed directly on chart Transition arrows can be merged and branched.
Forced-termination receptor 30 Processing according to the type of the transition
arrow is performed.
Transition arrow: A flow of processing when a When any transition arrow on the merge side is eval-
status occurs is shown. Only one transition ar- uated, all transition arrows on the branch side are
row is generated from one status. A scenario evaluated. The single transition arrow on the branch
cannot be completed if there is a transition arrow 35 side reacts only once, but the multi-transition arrow
with no destination. is evaluated every time the merge side is evaluated.
Single transition arrow: Thin line (only one reac- The scenario attribute can be arranged at an upper
tion to trigger) end in the transition management mode, and an at-
Multi-transition arrow: Thick line (multiple reac- tribute value changes every time the arrow on the
tions to trigger) 40 merge side is evaluated.
3) Transition arrow counter (transition manage-
[0526] The multi-transition arrow is evaluated each ment): Counter-type merge/branch icon. When a
time a trigger occurs. The single transition arrow is eval- certain number of transitions flow in, a transition at
uated only for a trigger that occurs first. a lower end occurs. When there is a determination
[0527] If there is an occurrence receptor at a transition 45 value arrangement part, and a numeric type attribute
destination led by the multi-transition arrow, the contents icon is dropped there or a numeric value is directly
can have multiple instances. inputted, the arrow on the branch side is evaluated
[0528] Incoming and outgoing of transition arrow for when evaluation is conducted for the number of
time zone frame: A transition arrow can extend beyond times of the numeric value. When multi-transition is
the time zone frame. This arrangement has special 50 connected, the reaction occurs again (repeats) when
processing implication. the evaluation is conducted again for the number of
[0529] An incoming transition arrow only functions for times of the numeric value.
the lifetime of the time zone. When such a transition oc- 4) Attribute pattern filter (conditional processing):
curs, a "transition non-generation status" specially oc- There are Y and N status triggers, in which evaluation
curs (in the internal contents) even if it is not the lifetime 55 of a user matching a possession pattern of an at-
of the internal contents. #Content state control tribute dropped in the conditional attribute part caus-
[0530] A transition arrow that has actually made a tran- es the Y status to be issued, and evaluation of a non-
sition (at some point) during a period of a module’s active matching user causes N to be issued. There is no

46
91 EP 3 866 095 A1 92

limitation to the number of attributes that can be tents is displayed with a light color. This status does not
dropped, but up to three can be displayed. Clicking require a transition. This can also be used, and the status
causes development. There are three modes: unary, arranged with a transition arrow returns to the original
AND (logical product), and OR (logical sum) . color strength. Contents are stored inside when being
5) Comparison condition filter (condition process- 5 dropped into the wildcard together with a conditioner, and
ing): There are status triggers of Y and N. Compar- the list can be viewed by clicking a card icon.
ison is made on two terms to determine true or false, [0535] A field zone storage type is accompanied with
and Y and N statuses are issued. There are two con- field-in/out.
dition attribute parts, and there are three modes: con- [0536] The field zone to be stored can have a sequence
gruence, numeric comparison (including equal), and 10 limitation property that accepts triggers in a sequence
numeric comparison. It is also possible to input a order. Without this, a trigger occurs every time field-in/out
numeric value, a character string, or a true/false val- occurs.
ue (T/F) in one of the drop parts. [0537] It is also possible to receive member restriction.
6) Loop counter (transition management): When a [0538] If a content of a content wildcard connected to
transition is made to a downward icon with two sets 15 this field zone wildcard with a transition arrow contains
of icons (connected by a connecting dotted line), a a content of a trigger occurrence affiliation field zone, the
transition arrow extending from an upper end is eval- content is preferentially activated. If there are multiple
uated. Then, a transition reaching a lower end of a contents, an order of order designation of the card is ap-
loop transition to an upper end, and the transition is plied.
started again. At this time, the transition part to be 20
looped must be connected by a multi-transition ar- #Member restriction
row. The number of times each icon is evaluated can
be determined by dropping a numeric type attribute [0539] Trigger icon: A trigger icon is an icon for intro-
or directly inputting a numeric value. Infinitude can ducing a trigger outside the module into the chart.
also be set. In that case, disengagement is made by 25 [0540] A start trigger icon is arranged by default on the
a condition. If a multi-transition arrow is connected chart, and it cannot be removed.
for the loop, the number of times is consumed and [0541] A new trigger icon can be arranged in two
a transition occurs each time the evaluation is con- modes.
ducted. This situation can be organized by incorpo- [0542] One is a manager trigger, which is given a name
rating a transition arrow counter. This mechanism 30 when it is created. This is unique in the scenario, and is
can also be used to limit the number of times of multi- registered with a name + a definition module name. A
transition. manager trigger once registered can be called from a
The loop must be in the same time zone. manager trigger palette. Operation is made with 3-5-1-1:
Note that formation of the loop only with transition Manager trigger of the event monitor (see Fig. 11).
arrows causes warning in the outer check. 35 [0543] The other one is a general trigger corresponding
Rejection occurs when the loop with only transition to a trigger receptor, and is automatically numbered and
arrows crosses the time zone (at least a loop counter appears on the chart when it is generated. This creates
should be inserted if a child TZ is inserted). a corresponding trigger receptor on the module’s icon.
This is to check for an unintended loop and to prevent Both can also be arranged inside the time zone, and will
that a loop that crosses a time zone is formed to 40 only function within the lifetime of the TZ in that case.
make time management difficult. #Outline check [0544] Forced-termination receptor: This is a status re-
7) Wildcard (description efficiency improvement): A ceptor that causes forced termination of a module. When
wildcard is a processing icon that binds and executes evaluated, the module is terminated, which causes irreg-
multiple contents or field zones in accordance with ular termination. #Transition control
a condition. 45
3-3-1-5-1: Individual explanation of behavior on descrip-
[0533] For a storage type of a content, a numeric value tor chart (other than overall processing)
is given by default, and execution is made in an ascend-
ing order of the numeric value, each time a transition #Transition control
occurs with a loop and the like. However, contents sat- 50
isfying a condition of the member restriction part of indi- [0545] Transition arrow: See 3-3-1-1-1: Chart opera-
vidual contents is executed. When the restriction is re- tion and 3-3-1-1-1-4: Joining operation of transition ar-
leased due to a transition situation, the contents with a rows.
smallest number at that time are executed.
[0534] A terminal status is aggregated and arranged 55
in the wildcard. In a case where a multi-transition arrow
is not connected, evaluation is conducted only once at
the first time. At this time, the status of the original con-

47
93 EP 3 866 095 A1 94

Single transition arrow appear, and a mouse pointer transforms into a silhouette
of the content. Clicking on the field causes display of an
Multi-transition arrow icon of the content connected to the wildcard at that place.
Only the status trigger functions for that icon.
[0546] Ending icon: This is an icon designed to em- 5 [0556] Trigger icon: This has a design that emphasizes
phasize the fact of being ending. a trigger. There is a status trigger. Further, a color of the
[0547] Merge/branch icon: An upper part of the icon is start trigger is different, and there are characters of Start.
a status receptor, and a lower part is a status trigger. A trigger name is displayed for a manager trigger. Num-
[0548] Transition arrow counter: This is similar to the bering is displayed for a normal trigger. When the trigger
merge/branch icon, but has a design that emphasizes 10 icon is arranged, a list for selection of Manager or Normal
the determination value arrangement part. There are a is displayed. When nothing is selected or when Normal
status receptor, a status trigger, and the determination is selected, the numbered normal trigger is arranged.
value arrangement part. When Manager is selected, a name input form appears,
[0549] Attribute pattern filter: This has a design that and arrangement is made as the manager trigger when
emphasizes the fact of being a conditioner. A status re- 15 input is performed.
ceptor is in an upper part of the icon, and a Y and N [0557] Forced-termination receptor: This has a design
terminal statuses of a logical consequence part are at in that emphasizes its meaning. All are status receptors.
a lower part. On a right shoulder, there is a condition
attribute part. On a left shoulder, there is a mode display 3-3-1-6: Timing setting #Timing setting
part showing a mode. The mode display part does not 20
display when the attribute of the condition attribute part [0558] See Fig. 25. A timing setting of a time zone and
is one or less. In a case of two or more, two modes of a timing setting of a forced-termination receptor are per-
AND and OR are taken, and the modes are switched by formed by a similar method.
clicking the display part. [0559] Information required for a timing is acquired in
[0550] Comparison condition filter: The design is sim- 25 three ways.
ilar to that of the attribute pattern filter, and the status [0560] Which are
receptor and the logical consequence part are the same. trigger,
There is a condition attribute part (form type) on the left time setting, and
and right, and normally an input form is displayed, but attribute.
only one attribute can be dropped. When selected, the 30 [0561] The trigger occurs each time an accompanying
input form is displayed larger, and allows input of a nu- icon or an icon receiving a transition arrow receives a
meric value, a character string, and a true/false value. transition. Although details of the trigger cannot be clas-
Three types can be selected from a pull-down, and a sified, it is possible in practice by using the attribute.
heading of the form is changed. #Transition
[0551] There is a mode display part in the middle, and 35
clicking causes switching between five modes: congru- control
ence, equal comparison, comparison, backward equal
comparison, and backward comparison. [0562] The time setting can be set in five ways as
[0552] Loop counter: This is the same icon on the pal- shown in the table.
ette, but a top icon and a bottom icon connected by a line 40
appear when arranged on the chart. The top icon has a 1) Global time description
status receptor in an upper part, a status trigger in a lower 2) Reference module instance starting time desig-
part, which similarly applies to the lower end. However, nation
the design is reversed. Both have the determination value 3) Relative time description
arrangement part, and an attribute can be dropped. Both 45 4) Time-in progress
cause the status trigger at the lower end to be issued 5) Trigger description icon
when the corresponding icon reacts for the number of
times of a determination value. The determination value [0563] Explanation: Evaluation is conducted by ar-
arrangement part where nothing is arranged becomes ranging each piece of iconified information as editing of
infinite. 50 a calculation chart. #Scenario/calculation chart
[0553] Wildcard: Content-like icon. This is stored by [0564] In a timing setting chart described later, an input
performing DD on the content icon. A terminal status of form appears after the trigger icon is arranged from the
a storage content appears. Clicking causes an internal palette, and designation is made. In a case of the refer-
content list to be called. ence module instance starting time designation, an up-
[0554] Details are the content list (see Fig. 32) exclud- 55 per-level nested module part of the content list (see Fig.
ing an edited part. However, a button row for develop- 32) appears.
ment is added.
[0555] Selecting Development causes the list to dis- 1) Global time description: Designation is made by

48
95 EP 3 866 095 A1 96

the actual time. Japan time. GMT +9 2018: 00: 00: 00 ular status emitter icon issues a regular status, and the
2) Reference module instance starting time desig- irregular status emitter issues an irregular status. In a
nation: Designation is made by a time from the time space of one letter, the last 10 characters of the alphabet
when the reference module instance has been gen- are reserved. Y and N are reserved by the logical con-
erated. 5 sequence status.
[0570] The logical consequence status is a terminal
2-1) A reference module of an upper level than status displayed in a logical consequence part of a
the own module (own self is also possible) is processing icon of a conditional type, where Y corre-
designated in the content list (see Fig. 32). sponds to a true value and N corresponds to a false value.
2-2) Whether the overall processing instance or 10 [0571] Consequential ending emitter: In the timing set-
individual instance is designated. ting chart and the attribute condition chart, only one con-
2-3) An elapsed time is inputted sequential ending emitter is described in the status emit-
$01:00-GameEntry/w $00:50-senario ter palette. Arrangement can be only made on one or
more ending icons.
3) Relative time description: Designation is made by 15
a time from the time when the module instance has 3-3-1-8: Palette #Palette
been generated.
00:00 [0572] A palette is to be displayed as a drag source for
4) Time-in progress: Elapse of a certain time from arranging objects required for scenario progress on a
an occurrence of time-in is indicated as in + XX : XX 20 chart or an article description screen.
(except the time-in trigger)
Clicking a corresponding item causes a calculation - Palette types
chart to be called, and displays the attribute palette
and the trigger palette having the trigger icon in Fig. [0573] Content palette (scenario chart, module chart)
25, and setting is performed by using this. 25 Content palette with calculation module limitations (cal-
5) A Trigger description icon appears as two types culation chart, timing setting chart, attribute condition
of +X icon. The Trigger icon, if present, is evaluated chart)
each time the trigger occurs. Attribute palette (scenario chart, module chart, article de-
scription screen, calculation chart, timing setting chart,
[0565] For input of a time of day and a time, there is 30 attribute condition chart)
used a pull-down that appears when a cursor is placed Processing palette (scenario chart, module chart, calcu-
on each input form for date and time that appears when lation chart, timing setting chart, attribute condition chart)
the trigger icon is clicked after arrangement. In a case Manager trigger palette (scenario chart, module chart)
where the setting is ended with only a single attribute Screen parts palette (article description screen)
pattern filter, the timing setting is displayed in a space as 35 Status emitter palette (module chart, calculation chart,
a character string. timing setting chart *, attribute condition chart *)
Calculator palette (calculation chart)
3-3-1-10-3: See Timing setting chart and attribute con- Trigger palette (timing setting chart)
dition chart Library data palette
40 Icons that appear in the palette are limited to icons whose
3-3-1-7: Terminal status and status emitter #Transition module or article is within a scope. Icons with different
control definition modules are displayed with a name + a defini-
tion module name (root).
[0566] See Figs. 22 and 28. [0574] As shown in Figs. 21, 26, 27, and 19, the palette
[0567] On a chart, contents can have a terminal status 45 is a block on the screen and serves as a container for
icon appearing as a start point of a transition arrow cus- icons, and a shape and a position are variable. Further,
tomized by the user. This function is realized by making as in 3-3-3-5: Operation, when an internal icon is dragged
it possible to cause a status when evaluation is conducted and dropped on the chart, a child element is arranged on
by dropping a status emitter on a possible portion of the the chart, and an attached icon that allows transition man-
module chart and the article edit screen. 50 agement appears.
[0568] The status and the emitter correspond to the [0575] Basically, there are many icons stored in the
same one letter (up to two letters) in the alphabet. These palette, and it is often impossible to display all of them.
icons are displayed on a status emitter palette. Therefore, three functions are provided.
[0569] Regular status, irregular status, and logical con-
sequence status: There are two types of status in order 55 1) Variable shape
to distinguish between a process that is proceeding well 2) Scroll
in the scenario process, and a situation that requires a 3) Search
response. When an arranged situation occurs, the reg-

49
97 EP 3 866 095 A1 98

a) 1) A point for dragging is prepared at four and conforming arrows are added. #Overall processing
corners of the variable shape, and fold/unfold [0590] Manager trigger palette: This is a palette that
button at the header. contains registered manager triggers.
The internal icons are arranged in accordance [0591] Screen parts palette: Screen parts to be used
with a width, and rows are increased. 5 for description editing are stored.
Pressing the fold button results in a bar only with [0592] Status emitter palette #Transition control: There
the header, and developing returns to a size des- is a sub-palette for irregular emitters. The function is sim-
ignated by dragging. ilar to that for templates.
b) 2) When there are too many internal icons to [0593] Five pieces (A to E) of automatically-numbered
display, vertical scrolling is enabled. 10 regular emitter are displayed. Five pieces are added each
c) Search display is enabled so that a category time when a field of the palette is clicked. Double-clicking
can be designated by character string match and reduces unused icons by five pieces.
a tag #. When # is inputted, a tag list is displayed. [0594] This similarly applies to irregular emitters. Ini-
In a tag character string, blank means AND and tially Z, W, V, X, and U are displayed. Reserved charac-
| means OR (AND prioritized) << An available 15 ters are displayed sequentially.
internal search system is introduced, if any. [0595] Calculator palette: Calculators, logical transi-
tion arrows (the same as normal thin arrows), and as-
[0576] When a pointer passes over a displayed icon, signment transition arrows are displayed. The handling
a name of the icon is displayed. of transition arrows is the same as the processing palette.
[0577] Content palette #Class/template: A content, a 20 [0596] Trigger palette: The trigger icons described in
field zone converted into a content, and a template that detail in Timing settings are stored.
can be used in this scope are stored. Templates are han- [0597] Library data palette: Data registered in the li-
dled as stored objects internally of a sub template palette. brary and having a format that can be used for screen
The template palette follows shape change of the main parts and field zone definitions is stored. For reflection,
content palette, and can only be deformed vertically. 25 an import operation is required on the library side. The
When folded, the template palette is arranged in a bar reflection is made by dropping in a data receptor of a
shape at the bottom of the palette. screen part through DD. #External data usage
[0578] Searches are simultaneously screened by a
main search condition. 3-3-1-9: Overall description #Overall processing
[0579] The content corresponds to all articles and mod- 30
ules being created. [0598] The purpose of overall processing is as follows.
[0580] In the calculation chart, only the calculation
module is displayed. 1: Behavior control of the entire event (especially
[0581] A frame of a content whose displayed module time zones)
is a definition module is highlighted. 35 2: Overall processing attribute calculation
[0582] In addition, for a content whose definition mod- 3: Guiding of group action
ule is different, a content name and a module name are 4: Sectioning of common action group
displayed. 5: Behavior control of the overall processing module
[0583] Attribute palette: Attribute icons that can be
used for that scope are stored. 40 3-3-1-9-1: Overall processing description and Overall
[0584] Scenario attributes, participant attributes, and processing area
attribution icons are displayed. If the chart is the overall
processing area, attribution icons related to the overall [0599] Overall processing is driven by an overall
processing attributes are added. processing description running on an overall processing
[0585] A frame of a content whose displayed module 45 instance.
is a definition module is highlighted. [0600] An overall processing description needs to be
[0586] In addition, for a content whose definition mod- described in the overall processing area.
ule is different, a content name and a module name are
displayed. Overall processing areas
[0587] In an attribute condition chart of a participant 50
type (see Fig. 34), a save attribute appears instead of an [0601]
attribute.
[0588] Processing palette: Transition arrows, process- 1: Overall processing time zone
ing icons, triggers, time zones, calculation zones, field 2: Overall processing module (internal chart) De-
zones, overall processing time zones, and overall 55 scription can be made in the overall processing area
processing calculation zones are stored. (b and c are excluded from the overall processing
[0589] In a case of the overall processing area, overall area)
processing icons, overall processing transition arrows,

50
99 EP 3 866 095 A1 100

a: Overall processing description generation, and activates the corresponding description.


b: Individual time zone within overall processing [0610] When there is an overall processing descrip-
c: Individual processing module within overall tion, that processing is to be followed.
processing
5 3-3-1-9-3: Member scope #Member scope
Overall-processing-related individual processing areas
[0611] A member scope defines a range of interaction
[0602] between an overall processing instance and a user. Spe-
cifically, it is a description method for: basic member
1: Other regions in the chart where the overall 10 scope designation of a range description of a connector,
processing time zone exists a time zone, and an internal module; member designation
2: Individual time zone within overall processing of overall processing attribute; and active and non-active
3: Individual processing module within overall member designation when evaluating active member dif-
processing ferences.
15 [0612] Basic member scope: A module and a time zone
Overall processing descriptions have a basic member scope. The basic member scope
constantly changes as active members are switched in
[0603] time series. The basic member scope is a list of ad hoc
members, and targeting a user who uses the module in
1: Overall processing module 20 an individual instance, an internal time zone, or a module
2: Overall processing time zone instance.
3: Overall processing icon [0613] The basic member scope of the overall process-
4: Overall processing attribute (representative value) ing in a normal module is an active user of the module
5: Attribute (As member restriction information: an and an inner element instance.
overall processing attribute is a member attribution 25 [0614] For the overall processing module, the user who
icon, a scenario attribute is a true value, and a par- is actively using a child module and the inner element
ticipant attribute is active) instance are to be the basic member scope.

[0604] The overall processing description can be con- Icons that can conform (conforming body)
nected only with an overall processing transition arrow 30
excluding a trigger connector. [0615]
[0605] Only the overall processing attribute can be
used on the overall processing area. 1) Trigger connector
[0606] Individual processing can also be described in 2) Overall processing attribute
an overall processing description feasible area, which 35 3) Overall processing time zone *
becomes an overall-processing-related individual 4) Overall processing module *
processing area. 5) Group transition counter * (instead of determina-
tion value)
3-3-1-9-2: Overall processing instance #Instance man-
agement 40 [0616] The symbol * indicates that only user conform-
ance is possible.
[0607] An overall processing instance is generated for
each overall processing area. It is possible to have mul- Description method
tiple instances in the same area through multiple transi-
tions and group processing. The overall processing in- 45 [0617]
stance shows its own behavior by driving of the overall
processing transition arrow. 1) Member scope of arrangement module
[0608] Even when being described in the same chart 2) Individual time zone, module instance reference
field, the individual processing and the overall processing (user, instance)
that are not in a slave/master relationship operate at com- 50 3) Overall processing attribute member reference
pletely different timings. However, both in the same chart 4) Difference range
can be related to each other by transition evaluation, with 5) Conditional restrictions
use of a connector.
[0609] For a layer for which the overall processing de- Operations on chart
scription is not made, in a case where a generation trigger 55
in a lower-level layer generated by any of the individual [0618]
processing instances occurs, the overall processing in-
stance generates a blank layer instead of causing non- 1) Default

51
101 EP 3 866 095 A1 102

2) Conforming arrow single designation However, it may be an instance of the target object
3) Conforming arrow multiple designations in a case of a trigger connector and an overall
4) Condition arrangement in member restriction part processing attribute. In a case of group designation,
both are applied.
a) Description method 5 3) Multiple designations of conforming arrow
in addition to the designation destinations in b-2)
[0619] above
A conforming body that has conformed to the same
1) By arranging an icon with a range member des- processing (regardless of the main body or the ac-
ignation on a chart, a basic member scope of the 10 companying trigger) or attribute.
module having that chart is applied. See a-4 for member difference between these two
2) By designating a status trigger or receptor of an types
individual processing instance in the overall process- 4) Designation to member restriction part
ing area by using a conforming arrow, a member or See 3-3-1-1-1-7: Portion. (This is used to limit a
an instance when a conformance trigger occurs can 15 range of the member scope in the overall processing
be designated as the member scope (in a case where area)
a transition time series is later). By designating the
individual processing itself, a currently active mem- 3-3-1-9-4: Overall processing module
ber at the time of conforming is designated.
3) By designating an icon of the overall processing 20 [0621] An overall processing module is driven on the
attribute arranged on the chart, a member at the time overall processing instance, and may have a normal
of arrangement evaluation can be designated. Zero, chart inside, or may be an external module.
if no evaluation is made. [0622] A function as an area is the same as that of the
4) By designating a conforming arrow in two places, overall processing TZ, but a child description can be ar-
a trigger and a current value of the same individual 25 ranged in an external individual processing module,
description, and a connector (overall processing at- which changes the member scope. Further, a trigger icon
tribute) and an individual description of the same tar- with an individual ID when a transition to a child module
get conformance, a difference member is designated is made is generated.
as the range. This is used for member confirmation [0623] When a transition is made to a child module
and the like for irregular and exception processing. 30 before generation of the overall processing module, a
5) The range of members designated by the above module in which no event occurs is started. In this case,
methods can be further limited by a calculation mod- a child module generation trigger is issued together with
ule or attribute arrangement, with attribute conditions the overall processing module generation.
and the like. [0624] The overall processing module has a member
35 restriction part, and can incorporate the conditions of the
b) Operations on chart above section b-4.
[0625] The basic member scope is all users who have
[0620] child module instances created.

1) Default: a-1 is applied when arrangement is simply 40 3-3-1-9-5: Overall processing time zone #Transition con-
made on a chart field. trol
2) Single designation destinations of conforming ar-
row [0626] An overall processing time zone is processed
Individual processing time zone body on the overall processing instance.
Accompanying trigger/receptor for individual 45 [0627] The overall processing time zone can be de-
processing time zone scribed on the overall processing area and on a plain
Individual processing module chart field of the normal module (functioning as a nest).
Accompanying trigger/receptor for individual [0628] The overall processing time zone has a member
processing module restriction part, and can incorporate the conditions of the
Overall processing time zone generation trigger/re- 50 above section b-4.
ceptor [0629] The basic member scope is all users for which
Overall processing time zone body individual instances of modules with a TZ description are
Overall processing module generation trigger/recep- described (may be created).
tor
Overall processing module body 55 3-3-1-9-6: Overall processing arrangement chart individ-
Overall processing attribute icon ual processing
Basically, conformance is confirmation of target
member scope. [0630] The description of the overall-processing-relat-

52
103 EP 3 866 095 A1 104

ed individual processing area is restricted by the member transition uses a conforming member or an in-
scope of the described overall processing. stance-type overall processing attribute for the
[0631] Further, an overall processing attribute, a group member restriction, to generate the individual
transition counter, and an overall processing calculation processing instance. Each instance is associat-
zone can be used within the area (a member attribute 5 ed with the conforming member. #Instance man-
value, and a representative value converted into an at- agement
tribute). 1-4) Group transition: The transition arrow is
[0632] It becomes a target of a conforming arrow, and overall processing. An individual instance of a
provides user instance and object instance information. user associated with each of the target overall
10 processing instances is the target. At the time
3-3-1-9-7: Interaction between overall processing and in- of generation transition, an overall processing
dividual processing within overall processing area #Tran- instance with a member of each group as the
sition control member scope is generated. Management is
performed by using the group-type overall
[0633] The interaction above is performed using a trig- 15 processing attribute for member restriction.
ger connector, a group transition counter, and an overall Each instance is associated with the conforming
processing attribute. member (group ID). #Group management
[0634] The trigger connector makes a transition from
the overall processing to the individual processing within 2) Group transition counter: A group transition coun-
the overall processing area, and the group transition 20 ter is a type of counter that counts how much each
counter makes a transition from the individual processing individual processing instance has evaluated its
within the overall processing area to the overall process- processing. A status trigger is issued when the value
ing. becomes equal to or more than a certain value.
[0635] Basically, the trigger connector makes a transi- There are two methods for how to designate
tion from a member transition part to a user or a process- 25 processing for equal to or more than a certain value;
ing instance of the member scope of the processing. a constant and a fulfillment rate (time management
[0636] The group transition counter collectively man- is also possible if a TZ is inserted). The mode is de-
ages individual processing and makes an overall termined, and the designation is made by dropping
processing transition to the overall processing (re-tran- an attribute in a method specification part or inputting
sition to the individual processing is also possible). 30 a numeric value.
[0637] The overall processing attribute holds an indi- Member restriction (for performing totalization) can
vidual value of the member scope and a representative be performed (member restriction part).
value that is unique to the definition module, performs an By applying restrictions with the group-type overall
attribute value operation of the member and the repre- processing attribute, the processing can be per-
sentative value, and performs transition control. 35 formed for each group. (When there is no group in-
formation in the overall processing of a return desti-
1) Trigger connector: A trigger connector makes a nation, it is regarded that multi-transition has been
uniform and collective transition from the member performed (if the actual transition arrow is a single
transition part. There are three types, which differ in transition, reaction occurs only once at the first time).
aspect from the target. 40 A trigger part can perform the normal transition, the
overall processing transition, and the group transi-
1-1) User transition: The transition arrow is nor- tion (restricted with a group-type overall processing
mal. The target is an individual instance of the attribute).
user. The generation transition generates an in- 3) Overall processing attribute: By using for member
dividual instance. The range is defined by the 45 restriction, member information and group key infor-
member scope. #Member scope mation of an overall processing attribute can be used
1-2) Overall processing instance transition: The for transition control at a time of member transition.
transition arrow is overall processing. A target
overall processing instance itself is the target. Group key information of group-type overall processing
The generation transition uses a conforming 50 attribute
member or an instance-type overall processing
attribute for the member restriction, to generate [0638] In a case where attribute values of the instance-
the overall processing instance. Each instance type overall processing overall processing attributes are
is associated with the conforming member. #In- unique to each other
stance management 55 [0639] When used for generation transition of an over-
1-3) Individual processing instance transition: all processing instance, an identification key is given to
The transition arrow is normal. A user’s process- each instance. After that, an overall processing instance
ing instance itself is the target. The generation transition having an attribute value key matching reaches

53
105 EP 3 866 095 A1 106

an instance having a corresponding identification key or overall processing transition arrow, in accordance with
(behavior of the group instance can be controlled by the 3-3-1-9-7: Interaction between overall processing and in-
key restriction). #Group management #Instance man- dividual processing within overall processing area, for
agement the member transition part. Conditions are applied in the
5 member restriction part in accordance with normal limi-
3-3-1-9-8: Group processing #Group management tations.
[0648] (Overall processing) Processing icon: This is
[0640] Group processing is performed by grouping us- used in an overall processing description. A function is
ers in the member scope of the overall processing, giving equivalent to the normal one, but the attribute that can
a group-type overall processing attribute, and generating 10 be set is only the overall processing attribute (represent-
an overall processing instance for group management ative value).
by a group transition of a connector. [0649] Group transition counter: This icon has a status
[0641] Grouping: A grouping key is given to a user who receptor and a status trigger, and has a method specifi-
has been assigned with the same value into the attribute cation part and a member restriction part. The status re-
value of the group-type overall processing attribute in 15 ceptor can only receive an individual processing transi-
individual processing, and a user who has been given tion arrow, but the trigger can send both the individual
group information given by an external module by group- and overall processing transition arrows.
ing and the like of 3-3-1-3-5-1: Member scope of overall [0650] By clicking the method specification part, two
processing. forms for constant input and fulfillment rate input are
[0642] Group processing overall instance: Modules 20 switched and displayed. In the constant input mode, a
and time zones created by the group transition of numeric type attribute can be dropped.
3-3-1-9-7: Interaction between overall processing and in-
dividual processing within overall processing area have 3-3-1-10: Calculation module #Scenario/calculation
a key attribute value of a group-type overall processing chart (see Fig. 51) #Calculation zone
attribute used as an identification key. Further, the user 25
having the grouping key is set as the member scope. [0651] Here, a calculation module using a chart includ-
[0643] After that, a transition to the group processing ing a calculation zone is described.
overall instance is possible for both the user and the in- [0652] Calculations include a user individual process-
stance, but a transition with a specified instance requires ing calculation, and a member calculation in which a cal-
a group-type overall processing attribute for which key 30 culation including overall processing is added to the user
information is used for the instance-type attribute value individual processing calculation. To use the overall
or for generation. processing, it is necessary to be a chart including an over-
all processing calculation zone or a chart in an overall
3-3-1-9-9: Member calculation time zone and calculation calculation module.
including overall processing #Calculation zone 35 [0653] First, a basic individual calculation chart (see
Fig. 51) will be described.
[0644] Description is integrated in 3-3-3-6: Calculation
module 3-3-1-10-1: (Individual) Calculation chart (see Fig. 51) or
calculation zone
3-3-1-9-10: Overall processing descriptor 40
[0654] A calculation submodule is a module for per-
[0645] Overall processing transition arrow: This is a forming re-evaluation of a participant attribute or
transition arrow that drives overall processing. Similarly true/false evaluation calculation by using a scenario at-
to the normal one, there are two types of a single transi- tribute and a participant attribute of a module to which
tion and a multi-transition. The overall processing tran- 45 the calculation submodule belongs.
sition arrow can connect between overall processing de- [0655] Note that calculators cannot be arranged in oth-
scriptions, and can also connect an external group tran- er than the calculation zone, and contents cannot be ar-
sition counter to the overall processing description. ranged inside the calculation zone. The calculation zone
[0646] Conforming arrow: An equivalent operation is present in both the individual and overall processing.
method to that of the transition arrow is applied. The con- 50 The individual calculation zone in the overall processing
forming described in 3-3-1-9-3: Member scope is per- performs, as a member calculation zone, sequential cal-
formed. culation of the member scope of the corresponding over-
[0647] Trigger connector: A trigger connector icon has all processing.
a status receptor and a status trigger for overall process- [0656] A calculation submodule where a terminal sta-
ing, a member transition part, and a member restriction 55 tus is not arranged at the end becomes a calculation sub-
part. The trigger and the receptor (see Fig. 50) are only module, and a calculation submodule where a terminal
connected with an overall processing transition arrow, status is arranged becomes a condition submodule. This
and serve as a status trigger for an individual processing may include an attribute calculation cluster.

54
107 EP 3 866 095 A1 108

[0657] A calculation zone surrounded by this calcula- [0670] It is possible to connect a dropped attribute or
tion module in the calculation TZ is called a calculation a numeric form with a calculation icon, or connect a cal-
field. culation icon with an attribute, a condition attribute part
[0658] Several specific descriptors are used within the of the comparison condition filter, a loop counter, and a
calculation field. 5 transition counter numeric part. Note that, by directly des-
[0659] In the calculation zone and the calculation mod- ignating an attribute as an output destination from the
ule, calculation is performed instantaneously at the time attribute or the numeric input form without inserting the
of transition. calculator, the same value is to be assigned.
[0660] Attributes and the like are fixed at the time of [0671] Start points of input arrow
transition, and are subjected to other effects after the 10 Attribute icon
calculation result is obtained (top priority processing by Constant input form
start time series). Calculator (assignment destination of another calculator)
[0661] For operations in the calculation field, logical End points of output arrow
transition arrows described below are evaluated by a Attribute icon
conditional filter, and operations connected by assign- 15 Condition attribute part of comparison condition filter
ment transition arrows that form a calculation cluster are Determination value arrangement part
procedurally executed to obtain a result. Calculator
[0662] In addition, a conditional calculation can be per- Calculator: A calculator is an icon for processing and cal-
formed at the same time by modifying ending of the tran- culating information of an input arrow and outputting to
sition with a status emitter and issuing the evaluated sta- 20 an output arrow. There is provided one or more receptors
tus. that receive the input arrow, and one trigger that sends
the output arrow.
- Types of appearance palette [0672] There are two types of calculator receptors, sin-
gle-input and multi-input, and a unique symbol that im-
[0663] Content palette with calculation module limita- 25 plies a function may be attached. Each input/output has
tions type information, and only a matching value can be ac-
Attribute palette cepted.
Processing palette [0673] The single-input receptor can be connected
Status emitter palette with one input arrow, and the multi-input receptor can be
Calculator palette 30 connected with multiple input arrows.
In the content palette with the calculation module limita-
tions, only the calculation module in the contents ap- Example 1) Addition, subtraction, multiplication, di-
pears. vision, and exponentiation
[0664] Logical transition arrow: This is used to realize
condition selection and a procedural calculation process. 35 Adder: A/ multi-input (numeric value) All inputs
This is actually the same as a normal transition arrow. In to A are added.
a case of a calculation zone, it is also possible to extend Subtractor: A/ multi-input (numeric value) B/
the normal transition arrow from outside to control eval- multi-input (numeric value) All inputs to both A
uation timing of calculation. and B are added, and B is subtracted from A.
[0665] As a specific connection destination in the cal- 40 Multiplier: A/ multi-input (numeric value) All in-
culation field, there is a connection to an icon forming a puts to A are multiplied
calculation cluster. Divider: A/ multi-input (numeric value) B/ multi-
[0666] By performing actual calculation, the logical input (numeric value) All inputs to both A and B
transition arrow generates an evaluation transition arrow are multiplied. A is divided by B.
and a non-evaluation transition arrow. 45 Power calculator: A/ single-input (numeric val-
[0667] Assignment transition arrow: An assignment ue) B/ single-input (numeric value) A ^ B
transition arrow connects an attribute or the like that ac-
quires a value with a calculator, and also connects an Example 2) Average value, maximum/minimum val-
attribute that assigns or uses the value and a condition ue
attribute part or the like. 50
[0668] An icon group connected by the assignment Average calculator: A/ multi-input (numeric val-
transition arrow forms a calculation cluster. ue) Average of all inputs to A
[0669] A start point is called an assignment source, Maximum value calculator: A/ multi-input (nu-
and an end point is called an assignment destination. meric value) A maximum value of inputs to A is
Further, an assignment transition arrow with a calculator 55 outputted.
as the assignment destination is called an input arrow, Minimum value calculator: A/ multi-input (nu-
and an arrow extending from a calculator to the assign- meric value) A minimum value of inputs to A is
ment destination is called an output arrow. outputted.

55
109 EP 3 866 095 A1 110

Example 3) Round-up, round-down, random number field. In the overall processing calculation field, the same
generation calculation as the individual calculation field can be per-
Example 4) Character string connection, character formed by using an attribute value that can be used in
string cut out the overall processing area.
Example 5) Logical calculator 5 [0683] Available attributes
Descriptor: Six types of processing icons are avail- Overall processing attribute representative value
able: ending, branch/merge, a transition arrow coun- Instance-type overall processing overall processing at-
ter, an attribute pattern filter, a comparison condition tribute member attribute value
filter, and a loop counter. Property attribution icon of overall processing attribute
10 Attribute value that can be used as member restriction
[0674] All are used to realize conditional branching and information
procedural calculation of logical transition arrows. Cooperation of individual calculation and overall
[0675] The descriptor functions similarly to a normal processing calculation with use of member scope:
field. In an individual calculation zone in the overall processing
[0676] Constant input form: A value can be inputted 15 calculation field (member restriction is possible), and in
from an input form, and a value can be sent to the cal- an overall processing calculation zone in which an in-
culator with an assignment transition arrow. stance-type or group-type overall processing attribute
value is placed in the member restriction part, member
Calculation zone: calculation of the member scope is performed.
20 [0684] Further, it is possible to accept an assignment
[0677] Calculation: When developing a directed graph transition arrow toward an assignment destination of the
with logical transition arrows in which the above elements overall processing (assigning an overall value to the in-
are combined dividual calculation of each member), and an assignment
Start point Conditional branch transition arrow from an assignment source.
Calculation cluster 25 [0685] In addition, a multi-input of the calculator in the
Conditional branch Conditional branch overall processing calculation field can accept a result of
Calculation cluster member calculation, and calculation is performed as-
Ending point suming that all individual values in the member scope
Evaluated single transition are inputted.
Calculation cluster Conditional branch 30
Calculation cluster 3-3-1-10-3: Timing setting chart and attribute condition
Ending point chart #Timing setting
Evaluated single transition
Multiple start points are allowed, and transitions can be [0686] A timing setting chart (3-3-1-6: Timing setting)
merged, but such a tree graph is obtained when disas- 35 and an attribute condition chart (3-3-1-13: Participant
sembled. type (see Fig. 34), member restriction part) are a deriv-
[0678] When actual calculation is performed, calcula- ative of a calculation chart (see Fig. 51), and have differ-
tion along an evaluation transition arrow is performed at ent palettes and information that appear.
the conditional branch, and reaches the ending point or [0687] These charts are not modules and are not
a transition stop. 40 stored in the content palette.
[0679] In the calculation module, a status emitter can [0688] As a common palette, a status emitter palette
be arranged on this route, in which case a condition mod- that stores only a consequential ending emitter appears.
ule is obtained. Even in the condition module, attribute These charts ultimately require arrangement of the con-
calculation may be performed and an attribute value may sequential ending emitter on one or more of the ending
be changed. 45 icons, to determine a condition. When the condition is
[0680] At this time, the result cannot be guaranteed if satisfied, a timing or an attribute condition is regarded to
there is a calculation cluster that has the same attribute be satisfied.
in another evaluation transition path. [0689] Timing setting chart: Since calculation of a trig-
[0681] There is a possibility that the evaluation is not ger is included instead of evaluation of a value, it is not
made at the same time due to condition settings and the 50 performed instantaneously but stepwise in accordance
like, but such a situation should be warned. with an occurrence of trigger information. As a result,
interpretation of a mode of an attribute pattern filter is
3-3-1-10-2: Attribute calculation including overall partially different.
processing [0690] AND operation: When two or more triggers are
55 included, evaluation is conducted only when all of them
[0682] Overall processing calculation field: An overall occur.
processing calculation module or an overall processing [0691] OR operation: When two or more triggers are
calculation zone is a called overall processing calculation included, evaluation is conducted when any one occurs.

56
111 EP 3 866 095 A1 112

- Palette types defines possible actions during an event determined by


user selection (if possible). Participants can check their
[0692] Attribute palette participant information in a special article.
Processing palette [0704] Control is performed with a representative at-
Status emitter palette (only for consequential ending) 5 tribute (true or false) in a scenario.
Trigger palette
Elements available in a processing area appear in an 3-3-2: Scenario (main screen)
overall processing area.
[0693] Attribute condition chart: This appears in a part Binding
where an attribute condition needs to be designated. 10
[0694] Places of appearance [0705]
Member restriction part
Participant attribute condition Manager ID
Scenario ID
- Palette types 15
Essential screen elements
[0695] Attribute palette
Processing palette [0706]
Status emitter palette (only for consequential ending)
Details of the attribute palette differ depending on a place 20 1) Special article display block
of appearance.
[0696] In the member restriction part, an attribute ac- 1-2) Special article tab
cording to normal place limitations appears (scope, over- 1-3) Distribution icon
all processing area?). 1-4) Main screen
[0697] In the participant attribute condition, importable 25 1-5) Type setting bar
save attributes are stored as a true/false value type.
2) Special processing block
3-3-1-11: Contents log #Log contents display
2-1) Modularization
[0698] An ended contents can be browsed from User 30 2-2) Outline check
event home as a contents log. Functions in progress of 2-3) Event registration
a scenario are lost, a form and a status link lose functions, 2-4) Scenario deletion
and an attribute and status change from external coop-
eration are no longer accepted. Other links and video 3) Scenario tag edit
browsing functions remain. 35 4) Participant type (see Fig. 34) list

3-3-1-12: Log record #Log management 4-1) Participant type (see Fig. 34) name
4-2) Explanation
[0699] A log is described as a history of a user or the 4-3) Essential attribute
whole in a structured language according to the scenario 40 4-4) Re-edit
structure. Between an entry to module processing and a
leaving description, an event that has occurred in the 5) Creation log
module is described together with time location informa- 6) Scenario structure display button
tion.
[0700] Detailed logs and contents data are stored at 45 a) About 1) Special article display block
the cost of the manager side. This is a block that manages a special article
[0701] A User keeps the log for reference and mini- (see 2-4-2: Special article) of a scenario. The
mum. special article selected with a tab of 1-2) is dis-
[0702] When the user needs detailed information (such played on 1-4) Main screen. At this time, a se-
as when creating an automatic blog), reference is ena- 50 quence number should be displayed some-
bled if the manager side releases or holds the data. where. Further, check items on the 1-5 Type set-
ting bar also change in accordance with the tab
3-3-1-13: Participant type (see Fig. 34) #Participant type selection.
(see Fig. 34) determination process At the end of the tab, there is a tab for New cre-
55 ation, which, when selected, causes a block
[0703] A participant type (see Fig. 34) is type informa- screen to appear with indication of Click after
tion that is classified by types based on participant at- the type is checked. Clicking after checking
tribute information that has imported save attributes, and causes a transition to the article edit screen in

57
113 EP 3 866 095 A1 114

Fig. 19 of a mode for editing in 3-3-5-10: Special 3-3-3: Scenario chart


article.
1-3) A distribution icon is displayed while a tab [0708] See Fig. 21. Scenario chart creation screen.
that allows distribution of a type of the relevant
article regarding 2-3-2: About transition when 5 Binding
using event is selected. #E-mail delivery
b) About 2) Special processing block [0709]

2-1) Modularization: A created scenario can Manager ID


be edited as a content module. A transition 10 Scenario ID
is made to a nested scenario screen where
details are copied, and a terminal trigger is 3-3-3-1: Basic structure of screen
arranged. Registration onto the library can
also be selected. #Library transition [0710] A screen is roughly sectioned into a main area
2-2) Outline check: Outline check of the sce- 15 and a utility bar in an upper part.
nario is performed. See 3-3-8: Outline [0711] In the main area, a chart is basically expanded,
check #Outline check and various palettes are placed on top of it. Positions of
2-3) Event registration: A created scenario the palettes are variable. By default, palettes are ar-
is registered in a feasible scenario list. Out- ranged on a left side of the screen to make a palette area.
line check is performed, and a transition is 20
made to return to this screen in a case of Essential screen elements
unconformable. #Scenario transition con-
trol #Outline check Utility bar
2-4) Scenario deletion causes the corre-
sponding scenario being created to be de- 25 [0712]
leted, and a transition is made to return to
the main screen. 1) New calculation module
2) New article
c) About 3) Scenario tag edit #Tag-attribute con- 3) New module
version mechanism 30 4) New scenario attribute
This is displayed when a list of official tags is 5) Scenario attribute management
displayed and selected. 6) Private library
d) About 4) Participant type (see Fig. 34) list 7) Standardized library
#Participant type (see Fig. 34) determination
process #Save attribute management 35 Main area is in the following section
Information registered in 3-3-1-13: Participant
type (see Fig. 34) is displayed. For essential at- 3-3-3-2: Chart area (Chart explanation)
tributes, essential attributes are extracted and
listed in the same method as that for extracting #Scenario/calculation chart (see Fig. 51)
essential conditions for save attributes in 2-2 in 40
2-8-4: Save recommendation attributes. (AND [0713] A scenario chart is displayed.
condition in all conditional branches, rather than
NOT/OR condition) 3-3-3-3: Palette area (palette explanation) #Palette
4-4) Re-edit causes a transition to a correspond-
ing 3-3-6-3: Participant type (see Fig. 34) regis- 45 [0714] A palette on the chart screen can be developed
tration/edit screen of a column. on the main area, and is initially aligned on a left side.
e) A creation log is to enable checking of an edit [0715] Content palette,
history of scenario creation (see Fig. 49) by attribute palette,
scrolling. processing palette (assignment transition arrow is hid-
50 den), and
#Log management manager trigger palette
are displayed in the scenario chart.
[0707]
3-3-3-4: Utility bar
1: Addition/deletion of elements 55
2: State transition [0716]
3: Test/check result
1) New calculation module

58
115 EP 3 866 095 A1 116

An edit screen of 3-3-3-6: Calculation module is 3-3-4: Module


opened, and at the same time, a corresponding mod-
ule is registered as a definition module in the content [0719] A registration screen called by New module is
palette. #Definition/scope a creation screen for a nest type module.
2) New article 5 [0720] Further, choosing Module creation in the sub-
3-3-5-4: Description screen is opened, and at the navigation causes a module content list (see Fig. 32) to
same time, a corresponding module is registered as open, and New generation button appears at the end of
a definition module in the content palette. the list. When creation is made here, the scope is to be
#Definition/scope a scenario. #Contents list (cut out) #Definition/scope
3) New module 10 [0721] For exception management creation, a manag-
3-3-4-1: Nest type module edit screen is opened, er call appears in the processing palette by selecting an
and a corresponding module is registered as a def- exception management of the module option, and the
inition module. #Definition/scope exception management creation screen appears.
4) New scenario attribute [0722] An external module needs to be taken out from
3-3-3-5: Scenario attribute registration process is 15 the standardized library. The selected library is registered
started, and a corresponding module is registered as a template on a template screen.
as a definition module. #Scenario attribute registra- [0723] See 3-3-1-2-3: Normal module and exception
tion process #Definition/scope management.
5) Scenario attribute management
An attribute list for a range of the attribute palette is 20 Binding
called. See 3-3-7-2: Scenario attribute list. #Con-
tents list (cut out) [0724]
6) Private library #Library transition
A transition is made to a private library of 3-3-4-5: Manager ID
Library use. (With ID information of a corresponding 25 Scenario ID
module) Contents ID
7) Standardized library #Library transition
A transition is made to a standardized library of 3-3-4-1: Nest type module
3-3-4-5: Library use. (With ID information of a corre-
sponding module) 30 [0725] Explanation of an edit screen of a nest type
module.
3-3-3-5: Scenario attribute registration process #Scenar-
io attribute registration process Essential screen elements

[0717] Type selection is performed in a state where a 35 [0726]


normal type selection screen is linked to a screen for
selecting scenario attributes of the transition control 1) Utility bar
mode, and a name is registered.
1-1) New calculation module
1) Transition control mode attribute selection screen: 40 1-2) New article
List selection of two types, a marker type (true/false 1-3) New module
value type) and a counter type (numeric type), and 1-4) New scenario attribute
a link to a detailed-type selection screen are dis- 1-5) Scenario attribute management
played. 1-6) Module option
2) Detailed selection screen: List selection of all 45 1-7) Private library
types of 3-3-1-3-3: Scenario attribute and 3-3-1-3-5: 1-8) Standardized library
Overall processing attribute is displayed. 1-9) To arrangement module
3) Registration screen: When the type is selected, a
name input screen appears. When input is per- 2) Main screen
formed, a scenario or overall processing attribute is 50
registered, and the icon appears in the attribute pal- 2-1) Module chart
ette. 2-2) Palette

[0718] The name is in a state where an automatically- a) Utility bar


assigned name of 1?2 letters in the alphabet is in the form. 55
[0727] Sections 1-1 to 1-5 are same as those of the
scenario chart. The module is to have the definition mod-
ule opened.

59
117 EP 3 866 095 A1 118

1-6) Module Option arrangement modules appear. Selecting causes a tran-


sition to an edit screen.
[0728] When clicked, a palette containing the following
icons appears. b) Main screen
5
1: Hiding [0731] A function similar to that of the scenario chart
2: Making variable is provided, but a status emitter can be arranged and an
3: Fill-up element can be made variable. Status emitters can be
4: Definition module change arranged in the following locations (see Fig. 28).
5: Changing to exception management 10
6: Changing to advanced management #Transition control
7: Temporal search edit form
[0732] Terminal status
Explanation Evaluation status
15 Termination receptor
[0729] Content start timing
Transition unstarted
1: Hiding: When designated (clicked), an internally Trigger receptor
defined content, a sub-element, and a scenario at- Time-in
tribute is no longer described on the content list (see 20 Time-out
Fig. 32).
By clicking again Field-in
2, 3: Making variable and Fill-up: See 3-3-4-4: Form-
ing template. When Making variable is clicked, the Field-out
mouse pointer changes to a making-variable mode. 25
It is canceled by clicking again. When Fill-up is On forced-termination receptor
clicked, a class is generated in a palette of a template
definition module, and a transition is made to an edit [0733] Processing icon (at evaluation start/at evalua-
screen. tion start and end for a counter type: an upper part and
See 3-3-1-2-1-1: Template and fill-up. #Class/tem- 30 a lower part of an icon)
plate #Mouse pointer mod Appearance palette
4: Definition module change: Change is made by Content palette
calling a content list (see Fig. 32) and selecting a Attribute palette
module or a scenario icon. (Scenario structure dis- Processing palette
play is also possible) #Definition/scope 35 Manager trigger palette
5: Changing to exception management: when des- Status emitter palette
ignated, the module type is changed to exception
management. A manager call icon appears in a 3-3-4-2: Exception management
processing palette.
6: Changing to advanced management: Advanced 40 [0734] Modules that should be focused on to be man-
management content described in detail in aged in event progress can be designated for exception
3-3-1-2-1-2: Content state is obtained. During des- management. Basically, a module that is likely to be dif-
ignation, a selection restraint box appears at a corner ficult to proceed with a normal system is designated.
of the screen, and it is necessary to arrange one or [0735] The module subjected to type selection of the
more arranged emitters here. #Content state control 45 exception management module is treated specially by
7: Temporal search edit form: A timing setting trigger the event monitor (see Fig. 11), and is constantly moni-
description of a time zone of a module that is not tored.
hidden in the module and of forced termination can [0736] Further, a manager call can be arranged as a
be called, and the description can be changed all at processing icon (handling as an icon is equivalent to the
once. Just like search and replace processing of nor- 50 ending icon), and it becomes possible to directly contact
mal word processing software, descriptions can be a user. See the manager call function of the event mon-
listed and displayed, and the selected description itor.
can be changed only at that place, or collectively.
#Temporal search edit form 3-3-4-3: External module #External cooperation
55
1-9) To arrangement module [0737] The external module is an external API that has
a service provision screen for users and a property man-
[0730] When clicked, a list of definition modules and agement screen for a manager.

60
119 EP 3 866 095 A1 120

[0738] A behavior is required to follow limitations as a RSS


module (content) (appears as a template). RSS with user information *
[0739] A status required for the content is issued. Data from cooperation system
Termination status Data with user information *
Start 5 Terminal action *
Start not reached Two-dimensional barcode reading
[0740] The service provision screen is required to fol- App input
low specifications of a contents screen for users. Spec- Outside triggers with the symbol * have user information.
ifications required for property management.
Essential 10 3-3-4-3-1-1: Entry trigger and local entry
Fill-up is possible
Definition module change [0753] An outside trigger given with a function of gen-
erating a user’s individual scenario instance is called an
Recommended entry trigger. Depending on a category of data, there are
15 those with designation of an individual ID and those with-
[0741] Changing to exception management is possible out.
[0742] Changing to advanced management is possible [0754] An entry trigger without the designation of the
(manager side control is possible) individual ID creates an individual scenario instance for
Making variable all users who are currently in a participation state.
Related reference list call 20 [0755] Multiple entry triggers can be arranged in mul-
Library access tiple layers. The first entry trigger caused in combination
Graphical interface with the user ID causes an individual instance of that
[0743] New element definition of types required for user. At that point, other entry triggers are regarded as
property designation (calculation modules, modules, simple outside triggers. Entry triggers of the second layer
scenario attributes, articles, and the like) 25 or lower also cause individual instances in that layer. The
[0744] Palette (content, attributes, emitters, library da- following usage can be made even if an entry icon is not
ta) set.
Status emitter receptor
Content receptor 1: If an entry event is not described in the first layer
Attribute receptor 30 but an entry icon is arranged in a lower-level layer,
Data receptor handling is made as a simple outside trigger as it is.
By arranging a blank entry trigger in the first layer,
3-3-4-3-1: Outside trigger description module (OSTM) an entry is generated when a generation trigger oc-
#External data usage curs while the lower-level entry trigger icon is alive.
35 2: By arranging a blank icon in an accompanying
[0745] A selection occurrence condition is designed trigger of a field zone, an entry can be caused with
from a list of events that can be designated as an outside that trigger.
trigger. External module.
[0746] The OSTM calls a library data palette when ar- [0756] A local entry is an entry trigger that accepts only
ranged. This palette has a limited function, and only data 40 a terminal action and field-in, and a registered user starts
registered as an outside trigger is displayed. a local entry process on the spot (entry may not be im-
[0747] A property screen basically has only data re- mediately made). #Local entry process
ceptors.
[0748] Further, there may also be a type having an 3-3-4-3-1-2: User check related module and usage proc-
attribute receptor to receive triggers whose data has 45 ess #Transition control #Two-dimensional barcode page
properties (other than the individual ID). generation #User check
[0749] When an outside trigger data icon is arranged
on this receptor, a trigger is issued when an outside trig- [0757] Using a participant mobile terminal app, a con-
ger occurs during the lifetime of this module at the time tact confirmation process is provided between a manager
of an event. An OSTM having a function of adding an 50 user and a general user, and between a general user
individual user ID ignores other IDs in an individual event. and another general user.
[0750] There is also a module that performs compli- [0758] Mechanism to use the user check in the sce-
cated control for calling a timing setting chart. #Timing nario.
setting [0759] Two types of modules are related
[0751] In this case, the outside trigger is treated the 55 User check module
same as the trigger. Overall processing conversion user check module
[0752] Types of outside trigger Special QR page issue module
Global trigger

61
121 EP 3 866 095 A1 122

1: User check process between with manager side 2-6: Grouping is performed with the assigned
A case where a manager desires to use the user overall processing attribute, and a group key is
check as a trigger in a specific module. assigned.
2-7: For a user assigned with a status, a trigger
1-1: In a plain field, or in a TZ or by performing 5 is issued by either A or B.
FZ-association member restriction when desir-
ing to limit a range, the manager can arrange a [0760] By arranging a special QR page issue module,
user check module on a chart. the special QR page will be distributed when the special
1-2: The arranged module issues a user check QR page issue module is selected. A QR page of the
code unique to a class in settings. 10 scenario enters a standby state.
1-3: The manager inputs the user check code [0761] The context can be limited also by dropping the
into a target having an interface that can accept module as the designated QR page with the property.
the user check code, on a staff terminal app or
cooperation equipment. 3-3-4-3-2: Guide module
This associates the equipment with the class of 15
the user check module. [0762] A guide module for guiding of a user to a specific
1-4: When a user within the restriction makes a point in accordance with the above specifications is cre-
local contact with any applicable equipment, the ated. This is important for services.
arrangement module of that class issues a trig-
ger. (Note that if the arranged module or a con- 20 3-3-4-3-3: Page adapter
text is different, the issuing is performed at only
the module that satisfies a condition). [0763] By converting a URL into library data, a specific
web page can be converted into an external module.
2: User check between users [0764] This is basically treated as a message. When
Grouping occurs when users in a specific context 25 a generation trigger occurs, the other party page is called
perform user checks with each other. Grouping is and displayed.
performed for a group of two users by arranging a [0765] Selection is enabled by setting whether to cap-
group-type overall processing attribute in the prop- ture and display on the content page or provide a link.
erty. It is also possible to change both processes
depending on a condition (a second method of 30 3-3-4-3-4: Venue equipment management system
checking by staff). If no condition setting is made
inside, grouping is also possible by assigning a [0766] This is obtained by converting operations on AV
group-type attribute to A status. equipment installed at a venue into an external module.
[0767] A property screen for management, and a data
2-1: Overall processing conversion user check 35 receptor and an attribute receptor for use of contents and
module is arranged in an overall processing area user-provided information are required.
to control behavior.
2-2: A child user check module is arranged in #Scenario behavior
an individual processing area that can be des-
ignated. 40 3-3-4-3-5: Scenario status receptor module
2-3: A condition is arranged in a member restric-
tion part of A target and B target with the prop- [0768] When evaluated, a transition is made beyond
erty. the scenario for participants by issuing a scenario status
2-4: When user check is performed between the or designating in a setting chart that contains library data
same contexts, A condition and B condition are 45 of the entry trigger of the transition destination.
scanned individually. If both are not satisfied af- [0769] In overall processing arrangement, a transition
ter switching, the user check is denied. Not ap- is caused in all member scopes at that time.
plicable is notified. If both conditions are blank, [0770] When arranged, the scenario status receptor
all transitions are made from A status. module is displayed on the scenario screen, and gener-
2-5: Results (if established) 50 ates library data that serves as a scenario status when
realization is enabled.
User 1: A User 2: B > User 1: A User 2: B
User 1: B User 2: A > User 1: B User 2: A 3-3-4-4: Forming template #Class/template
User 1: AB User 2: A > User 1: B User 2: A
User 1: AB User 2: B > User 1: A User 2: B 55 [0771] In a template in a module, contents, attributes,
User 1: A User 2: AB > User 1: A User 2: B and field zones can be designated as variable icons. By
User 1: B User 2: AB > User 1: B User 2: A designating one point of these, all arrangements of the
User 1: AB User 2: AB > Randomly assigned same class become variable icons, and fill-up on one

62
123 EP 3 866 095 A1 124

place is reflected in the same elements. 3-3-5-2: Article state transition #Content state control

3-3-4-5: Library use #Library transition [0782] There are several types of articles to implement
article state management, which change to several
[0772] See 3-4-5: Library. Checked contents are reg- 5 states depending on a status issue situation at the time
istered in the library. of event execution.
[0783] Article type Exception occurrence selection
3-3-5: Article/message With selection restraint

[0773] A scenario exists for distributing articles (and 10 1) Message No No


service screens of external modules) to participating us- 2) Article with state Yes No
ers at appropriate locations, times, and conditions. Arti- 3) Article with state with selection restraint Yes Yes
cles are the basis of communication between users and
an organizer. [0784] Types of 2) and 3) are articles whose state is
15 generated by browsing management, and types of con-
Article features tents are classified into a message for 1, and articles for
2 and later (operations and creation methods are the
[0774] same).
[0785] The article with state with selection restraint cor-
1: Prompting a participant to read an article 20 responds to an advanced management designation con-
2: Prompting a participant to view images and videos tent.
3: Prompting to input in a form [0786] Article state transition A) Regular ST/ B) Irreg-
4: Prompting to use embedded screen parts ular ST/ C) Not generated F) Terminated/ O) Being dis-
5: Prompting to select an external link played State
6: Prompting a participant to select an action 25
Message A/B/C F/O Message displayed
[0775] Therefore, state management is introduced for
important distributions, to make it possible to determine [0787] Article with state A F Regular termination article
whether user’s reaction to the distribution is a regular A O Regularly generated article being displayed
action or an irregular action for progress of the event, or 30 B F Irregular termination article
whether an exception has occurred. Explanation is made B O Irregularly generated article being displayed
in detail in Article state transition. C F Standby article
C O Irregularly generated article being displayed
3-3-5-1: User screen #Article description-User image Article with state with selection restraint status Restraint
conversion 35 selection A F Regular termination article
Restraint selection A O Regularly generated article being
[0776] A user screen looks like a blog article with a displayed
check button (other than messages) somewhere on the Restraint selection B F Irregular termination article
screen. Restraint selection B O Irregularly generated article being
[0777] The article is displayed on a sub-screen of the 40 displayed
user screen or in full screen display, and allows browsing A F Standby article
of texts and videos, inputting into forms, linking, and se- A O Article being displayed not selected
lecting. B F Standby article
[0778] After reading the article, it is recommended to B O Article being displayed not selected
press the check button to confirm. 45 C F Standby article
[0779] A message is displayed outside the frame and C O Article being displayed not selected
the like. [0788] State: Each state is evaluated in accordance
[0780] There may be a case where some work is need- with whether to cause a timeout in a time zone, and which
ed to properly close the article before the check button processing is to be received among regular, irregular, or
is pressed. In this case, checking without performing nec- 50 exception processing.
essary work causes a message to that effect to be dis- [0789] Message displayed: This state is set when a
played. message is delivered. A status or the like may be issued,
[0781] Details of the necessary work may or may not but the state of the article is not affected, and regular
be explicit. When the check is selected, a confirmation termination is made as soon as the article is closed. Time-
message is displayed. 55 out does not occur.
[0790] Regular termination article: This is a state indi-
cating that regular processing has been performed and
the article has been closed. Regular termination is made,

63
125 EP 3 866 095 A1 126

and no timeout occurs. Regularly processed. forming of "Not satisfying the condition" is made when
[0791] Regularly generated article being displayed: clicked while being unavailable.
This is a state where regular processing has been per- [0803] Informing can be edited through a text form in
formed, but the article has not been closed yet. Regular the box.
termination is made when closed, and no timeout occurs. 5 [0804] Restraint selection box: This is a box for setting
Regularly processed. a restraint selection status. It is possible to drop an ar-
[0792] Irregular termination article: This is a state indi- ranged status emitter to be designated. Unless any of
cating that irregular processing has been performed and the statuses arranged here is issued, the termination
the article has been closed. Irregular termination is made, state cannot be set until the TZ is closed. Further, that
and no timeout occurs. Irregularly processed. 10 case also causes exception termination.
[0793] Irregularly generated article being displayed:
This is a state where irregular processing has been per- 3-3-5-4: Article description screen
formed, and the article has not been closed yet. Irregular
termination is made, and no timeout occurs. Irregularly [0805] Screen configuration: A utility bar is arranged
processed. 15 in an upper part, and an article main part and a palette
[0794] Article being displayed not selected: This is a are arranged in a lower part.
state where article is open, but restraint selection has not [0806] The palette is movable and can be freely moved
been performed. When closed, a standby state is set. within the lower part.
Timeout is caused.
[0795] Standby article: This is an article that is in a 20 3-3-5-4-1: Screen parts #Article description-User image
standby state and is out of a displayed list, but can issue conversion #Transition control
a status when called. In a case of an article with a state,
it is regarded as being irregularly processed, and a time- [0807] For users to perform video, input form, link,
out is caused when having selection restraint. plug-in, and selection in the article screen, screen parts
25 can be incorporated into articles.
3-3-5-3: Terminal status/check/selection restraint #Tran- [0808] Screen parts are stored in a screen parts pal-
sition control ette, and arranged in a possible portion of the article by
DD.
[0796] Articles and messages can issue a terminal sta- [0809] User image, description form, and receptor tab:
tus as a content. Further, in order to make a user aware 30 The screen parts are present on the palette as an image
of browsing management, operation information that is of a category and a category name. Arranging this in an
the premise of a function is enabled to be registered in article causes a description form and a receptor tab to
a check button. Furthermore, a selection restraint func- be opened. Since this is different from an occupied space,
tion is provided so that the event progress can be man- clicking a user image icon causes a user image edited
aged solidly. 35 at that time to appear at a designated position. Clicking
[0797] It is the terminal status emitter that makes de- a description form icon causes a transition returning to
tailed determination on these functions. edit.
[0798] See %% for explanation of the emitter itself. [0810] The description form is an editor for editing de-
[0799] Locations where the emitter can be arranged tails of screen parts, and an interface differs for each type.
on the description screen 40 [0811] The receptor tab is obtained by combining an
attribute receptor, a status emitter receptor, and a data
1) Check button receptor into a tab form, and is automatically arranged
2) Article distribution completion around the description form.
3) Browsing end [0812] Check confirmation property: Check confirma-
4) Status emitter receptor 45 tion property often exists in an input-type screen parts.
5) External link description screen parts When this property is set, an emitter is selected at a time
6) Status link description screen parts of checking, rather than at form input. During that time,
input details can be changed. #Transition control
[0800] When the same emitter is arranged in multiple [0813] Alternative selection group: In a case where
locations, a terminal status is issued when an event oc- 50 multiple certain input screen parts of the same type are
curs somewhere. arranged, alternative selection can be made by grouping
[0801] Check box: An arranged emitter can be dropped the multiple pieces. In this case, a check confirmation
in a check box. The check button starts functioning when property is automatically set.
all the same type of emitters as that having been dropped [0814] Alternative setting: A title of an arranged input
are selected. An empty box causes the check button to 55 form of the same type is displayed by a pull-down. When
function without any preconditions. selected, alternative settings will be listed. #Transition
[0802] When a check button becomes available, high- control
light display is made with informing of "Checkable". In- [0815] Status emitter receptor: A return value of the

64
127 EP 3 866 095 A1 128

form is categorized into several types so that a terminal Others: Complete reproduction/Reproduction/Ex-
status can be attached. ception/Successful loading/Failed loading/(Defined
viewing time cleared)
Example Attribute input form: A form for a user to input an
5 attribute value.
[0816]
[0831] The same kind of forms can form an alternative
1: Normal termination selection group.
2: Abnormal termination [0832] Types of input form
3: Request 10
Text input: Character string
[0817] There is a check confirmation property for each Select button: True/False ((List type character string
receptor (clicking causes a check confirmation mode). A can also be inputted for alternative selection group)
dropped terminal status is issued at a time of occurrence Check box: True/False
or check. 15 Numeric input form: Numeric value
[0818] For a receptor with a check confirmation at- Button: True/False
tribute, a status of a receptor with the smallest number
is prioritized. [0833] The user image is a form and a title.
[0834] The description form is a title input form.
3-3-5-4-1-1: Types of screen parts 20 [0835] Check confirmation property can be set.
[0836] Alternative selection group can be set.
[0819] Video/image container: This has a function of [0837] Receptor tab
receiving and reproducing videos, images, and audio da- Attribute receptor (one piece)
ta from a library data palette. Status emitter receptor
[0820] Arranged data is reproduced in sequence. The 25 Successful reflection/input/exception
images are in a slide show. A simple still image is used Data receptor #External data usage
for only one piece. CSS data for paragraph decoration can be dropped.
[0821] An accepted data category is determined by a [0838] Attribute-specific description form: Participant-
category of data that has been dropped first. attribute-specific description is reflected in an arranged
[0822] In a user image, a still image is a frameless im- 30 paragraph. The user image is a paragraph (maximum
age. number of input characters).
[0823] In a video and slide show, a frame is placed [0839] The description form is a form in which an at-
outside the display part, and a control box for reproduc- tribute name is written on a tab. Selecting the tab causes
tion, stop, fast forward/rewind, and previous and next da- a form of a corresponding attribute and input details so
ta is displayed by clicking the frame. 35 far to be displayed.
[0824] In the settings, defined viewing time and ran-
dom reproduction are selected. Receptor tab
[0825] Defined viewing time: If set, a time input form
appears to allow the time to be inputted. On the user side, Multiple attribute receptors
the frame is emphasized when the defined time service 40
is provided. [0840] When an attribute is dropped, a tab of the de-
[0826] Random: If set, the order for playing changes scription form increases (determined as a true/false value
randomly rather than as a sequence. in the transition control mode). In a case where multiple
[0827] Receptor tab: There are three pieces, for two attributes apply, the sequence order of the attribute re-
data receptors and a status emitter receptor. 45 ceptor is prioritized.
[0828] For the data receptor, one type of data icon and
data-type attribute can be dropped. The frame is initially Data receptor #External data usage
for about five pieces, but expands when becoming full.
This arrangement order is to be the reproduction se- [0841] CSS data for paragraph decoration can be
quence. For the inputted data, thumbnails are switched 50 dropped.
in sequence each time the thumbnail is clicked on the [0842] One form exists even if the attribute is blank.
description form. Data that can be reproduced is repro- This converts the paragraph into screen parts.
duced by double clicking. [0843] External link description form: A link description
[0829] Data receptor 2 #External data usage form for an external URL. The user image is an underlined
CSS data for paragraph decoration can be dropped. 55 highlighted character string.
[0830] Status emitter receptor [0844] The description form is a character string input
form (URL format check) for title input and URL input
Still image: Successful loading/failed loading Check confirmation property can be set.

65
129 EP 3 866 095 A1 130

[0845] Receptor tab CSS data for paragraph decoration can be dropped.
Status emitter receptor [0864] Image and video upload form: A user can up-
Link selection load image and video data in the own terminal. A terminal
Data receptor #External data usage for capturing is limited to a mobile phone or a smartphone,
CSS data for paragraph decoration can be dropped. 5 and image capturing time is also checked.
[0846] Status link description form: When clicked in the [0865] A default setting should be within a generation
user image, a submit screen appears and a character time of the relevant article. The time limit should be spec-
string for making confirmation that the title has been se- ified in the user image. It is possible to call a timing setting
lected is displayed (Highlight display after selection). chart in the settings and make detailed designation. In
[0847] The description form is a title character string 10 that case, if the timing is not yet reached at that time, a
input form. display to that effect is shown in the user image.
[0848] Check confirmation property can be set. [0866] For inputting to an attribute, arrangement is
[0849] Alternative selection group can be set. made in a receptor of a data-type scenario attribute.
[0850] Receptor tab
Status emitter receptor 15 #External data usage
Submit
[0851] Data receptor #External data usage [0867] Receptor tab
CSS data for paragraph decoration can be dropped. Status emitter receptor
Successful upload/Inappropriate data/Failed up-
#Transition control 20 load/Timing arrived
Attribute receptor (for data type)
[0852] Embedded cooperation object: An external Data receptor #External data usage
module can be registered in this format in the library. CSS data for paragraph decoration can be dropped.
[0853] Specifications of the user image, the description [0868] Screen parts for special article: There are the
form, and the receptor tab must be conformed. 25 following types.
[0854] External embedding form: Data for external em- [0869] The receptor tab is only for data receptor for
bedding can be arranged. An embedded screen such as paragraph decoration.
SNS is to be the user image. #External cooperation [0870] Participant type (see Fig. 34) selection input
https://dev.twitter.com/web/sign-inhttps://dev.twitter. form: A list of possible participant types (see Fig. 34)
com/ja/web/embedded-tweets, and the like 30 (including grant types) and a submit button are required.
[0855] A status is issued when the link is selected or [0871] Save recommendation attribute registration
an operation such as reproduction is performed. #Exter- form: A list of recommendation attributes including at-
nal data usage tribute values, a select check box, and a submit button.
[0856] Receptor tab [0872] Two-dimensional barcode display parts: Two-
Status emitter receptor 35 dimensional barcode display, code display, and a code
Data receptor 1 input form.
A link destination description of an embedded description [0873] Two-dimensional barcode title display parts:
is dropped. Two-dimensional barcode title.
[0857] Data receptor 2 [0874] Emergency chat form: Chat window.
CSS data for paragraph decoration can be dropped. 40
[0858] Check button: A check button is a button of a 3-3-5-5: Article main part
unique image.
[0859] Specifications of the user image, the description [0875] An article main part is sectioned into a user
form, and the receptor tab must be conformed. screen editing part and a box part.
[0860] Check button: A check button is a button of a 45 [0876] The box part is a space where an emitter and
unique image. modified data can be dropped for article transition control
[0861] The user image is a button, click, and informing and screen configuration.
when dragging over. [0877] There are
[0862] The description form has a tab format including Selection restraint box,
a character string input form for informing drag-over, un- 50 Check box,
satisfied condition click, and satisfied condition click. If Article distribution completion box,
there is no condition, the unsatisfied-condition click is not Browsing end box, and
displayed. Modified data receptor.
[0863] Receptor tab [0878] The user screen editing part is the same as a
Status emitter receptor 55 blog edit screen, and has a plain description palette and
Submit an editor.
Satisfied-condition click/Unsatisfied-condition click [0879] A specification for plug-in of an existing blog
Data receptor #External data usage editor is desirable. (It is desired to use a system used by

66
131 EP 3 866 095 A1 132

a manager customer or an associate to be incorporated 3) Attribute Palette


into the system. Example: This system is used as an
additional service for editing articles on SNS). [0889] A normal attribute palette. Attributes that can
[0880] Screen parts can be dropped on this edit be used in the scope are listed.
screen, and an emitter can be dropped on a screen part 5
arrangement part. Further, uploading of data is limited to 4) Status emitter palette
be via a library of this system (process shortcuts may be
incorporated). [0890] A normal status emitter palette.

Box part 10 3-3-5-7: Utility bar

[0881] Selection restraint box, check box: Described [0891] Irregular occurrence selection: Clicking this
in detail in 3-3-5-3: Terminal status/check/selection re- causes highlight display, and sets classification to an ar-
straint. ticle (canceled by clicking again). See 3-3-5-2: Article
[0882] Article distribution completion box: When the ar- 15 state transition #Content state control
ticle screen is fully loaded, a status arranged here is is- [0892] Preview: The current user browsing screen is
sued. Since the content generation is issued at a time of called.
instance generation, the timing is slightly different.
[0883] Browsing end box: Browsing is ended when the #Article description-User image conversion
article is closed, including external factors (tab deletion, 20
exception occurrence). There is no reaction when the [0893] Making variable and Fill-up: See 3-3-5-9: Form-
browser is simply closed, but reaction can be made pos- ing template. When Making variable is clicked, the mouse
sible also for closing of the browser by clicking the icon. pointer changes to a making-variable mode. It is can-
[0884] Modified data receptor: Modified data of the da- celed by clicking again. When Fill-up is clicked, a class
ta palette can be dropped here. The modification can be 25 is generated in a palette of a template definition module,
checked in a preview of the user image. and a transition is made to an edit screen.
[0894] See 3-3-1-2-1-1: Template and fill-up.
3-3-5-6: Palette area #Palette
#Class/template
[0885] By default, palettes are collected on a left edge 30
of the screen, and an article main part occupies the other [0895] Definition module change: Change is made by
part. The palette itself is movable. calling a content list (see Fig. 32) and selecting a module
or a scenario icon. (Scenario structure display is also
Palettes to be developed possible) #Definition/scope #Contents list (cut out)
35 [0896] Created as a special article: A transition is made
[0886] to 3-3-2: Scenario (main screen). A New creation tab for
special articles is displayed on top.
1) Screen parts palette [0897] Standardized library and private library: De-
2) Library data palette scribed in detail in 3-4-5: Library. An ID of a transition
3) Attribute palette 40 source is assigned. #Library transition
4) Status emitter palette [0898] To arrangement module: When clicked, a list of
definition modules and arrangement modules appear.
a) Explanation Selecting causes a transition to an edit screen.

1) Screen parts palette 45 3-3-5-8: Main part description

[0887] Basic screen parts and screen parts imported [0899]


from the library are stored.
1: Input is performed in the screen editing part in
2) Library data palette 50 accordance with a specification of the blog
2: Screen parts are arranged at a part where input
[0888] Data registered in the library and having a for- is possible, by DD from the palette.
mat that can be used for screen parts is stored. For re- 3: Attributes and emitters are arranged on a receptor
flection, an import operation is required on the library tab and a box, from the palette.
side. The reflection is made by dropping in a data receptor 55 4: Detailed settings are made. It is also possible to
of a screen part through DD. #External data usage drop data of the setting library onto various data re-
ceptors. #External data usage
5: A user image is checked on a preview and the like

67
133 EP 3 866 095 A1 134

at any time 3-3-6: Participant attribute management (see Fig. 33)


#Participant type (see Fig. 34) determination process
3-3-5-9: Forming template #Class/template
[0903] In this screen, type information of a participant
[0900] In a template in articles, screen pats and at- 5 and a participant attribute are edited and applied to the
tributes can be designated as variable icons. For the type.
screen parts, each designated icon is individually recog- [0904] Participant attribute: A participant attribute is an
nized as a different class. In arrangement of multiple attribute for managing attribute information apart from
same attributes, designating one point causes all ar- transition management of a scenario of a user, and de-
rangements of attributes to become variable icons, and 10 scribed in detail in 3-3-1-3-4: Participant attribute.
fill-up on one place is reflected in the same attributes. [0905] Participant type (see Fig. 34): Described in de-
tail in 3-3-1-13: Participant type (see Fig. 34).
3-3-5-10: Special article
3-3-6-1: Main screen explanation
[0901] As a special article edit mode, an article descrip- 15
tion screen is opened by a transition from a special article Binding
management block (3-3-2: Scenario (main screen)). A
status emitter palette does not appear. Only participant [0906]
attributes are displayed in the attribute palette.
[0902] Since the participant attribute becomes active 20 Manager ID
after participation, display and input with use of the par- Scenario ID
ticipant attribute is possible. Function is disabled before
participation, and a message to that effect is displayed. Essential screen elements

1) Event explanation: A status link cannot be ar- 25 [0907]


ranged. A check button can be arranged in one place
on the sequence. 1) Participant type (see Fig. 34) edit screen
2) Invitation: Status links cannot be arranged.
3) Participant type (see Fig. 34) selection: It is nec- 1-1) Participant type (see Fig. 34) information
essary to satisfy requirements to perform the proc- 30 1-2) Attribute icon
ess of 2-3-2 3). Automatic generation. #Participant 1-3) Attribute name
type (see Fig. 34) determination process 1-4) Attribute type
Since the selection part is arranged as a screen part, 1-5) Active check box
other parts can be edited. Status links cannot be ar- 1-6) Import type
ranged. 35 1-7) Deletion check box
4) Save recommendation attribute registration 1-8) Attribute memo
screen: It is necessary to satisfy requirements to per- 1-9) New attribute registration
form the process of 2-3-2 7). Automatic generation. 1-10) Delete Attribute
Since the registration part is arranged as a screen 1-11) Participant type (see Fig. 34) deletion
part, other parts can be edited. Status links cannot 40
be arranged. #Save attribute management 2) Participant type (see Fig. 34) tab
5) Follow-up: Status links cannot be arranged. Status
links cannot be arranged. 2-1) Participant type (see Fig. 34)
6) Identification two-dimensional barcode: The two- 2-2) New type registration
dimensional barcode described in 2-11: Identifica- 45
tion two-dimensional barcode is displayed. This is a) Representative attribute: Each partici-
valid during the participation period. This two-dimen- pant type (see Fig. 34) generates a
sional barcode is bound with the scenario ID, and true/false type participant attribute with the
the user’s context is possible for each scenario at a same name as the participant type (see Fig.
time of user check. 50 34) name. In addition, on the type screen,
Since a code part is arranged as a screen part, other it is not possible to operate the active set-
parts can be edited. Status links cannot be arranged. ting, and also to delete as an attribute. (Ac-
#Two-dimensional barcode page generation tive with self attribute, impossible otherwise.
7) Emergency chat: A chat window is provided as a b) Explanation
screen part. Status links cannot be arranged. #Emer- 55
gency processing 1) Participant type (see Fig. 34) edit
screen: List display for each attribute
from 1-2 to 1-8

68
135 EP 3 866 095 A1 136

1-1) Participant type (see Fig. 34) Manager ID


information: Display of a name of Scenario ID
a currently selected participant Participant attribute ID
type (see Fig. 34) and a memo of
the type. 5 Essential screen elements
1-2) Attribute icon: This is an icon
of a registered participant attribute. [0909]
Clicking causes a transition to an
edit screen. 1) Registration attribute name input form
1-3) Attribute name: Attribute 10 2) Attribute type input form
name 3) Attribute import designation
1-4) Attribute type: Attribute type 4) Memo input form
1-5) Active check box: When
checked, a participant attribute a) Explanation
other than the representative at- 15
tribute becomes active for the type, 1) Registration attribute name input form: A
and can have a value. character string input form for registering an
1-6) Import type: Whether value attribute name. A check mechanism is nec-
reference or synchronization is in- essary because it needs to be unique in the
dicated with icon. Further, if selec- 20 scenario.
tion is made as a save recommen- 2) Attribute type input form: True or false, a
dation attribute, an icon thereof is numeric value, a character string, or a char-
also displayed. When clicked, the acter string list can be selected, and a list
save recommendation attribute in- input form appears in a case of a list. An
formation of the reference destina- 25 initial value input form is prepared, and an
tion is informed. initial value can be set.
1-7) Deletion check box: An at- 3) Attribute import designation: A reference
tribute to be deleted is checked. type or a synchronization type is selected.
Deletion is made by Delete At- Save attributes that can be imported from a
tribute. 30 type and a range that can be designated are
1-8) Attribute memo: An attribute listed and can be selected. An approval
memo is displayed. check is made for attributes that can be ap-
1-9) New attribute registration: An proved. #Importable attribute list
attribute registration screen is Importable attributes
called to start a new attribute reg- 35
istration process. 1: Official attribute (official)
1-10) Delete Attribute: a checked 2: Official tag-related attribute (official)
attribute is deleted. 3: Save recommendation attribute dis-
1-11) Participant type (See Fig. 34) closed by other director
deletion: A selected participant 40 4: Save recommendation attribute that
type (See Fig. 34) is deleted. can be approved by other director
(2-8-4: Save recommendation at-
2) Participant type (see Fig. 34) tab tributes)
5: Own save recommendation attribute
2-1) Participant type (see Fig. 34): 45 (all allowable operations are synchro-
A registered participant type (see nization (no fluctuation limitation))
Fig. 34) is displayed as a tab. When Setting is made as a save attribute, or
selected, a corresponding screen a box that can be checked appears in
is displayed. a case of a synchronization type.
2-2) New type registration: When 50
clicked, a participant type (see Fig. 4) Memo input form: An explanation of the
34) registration screen is called. attribute can be inputted.

3-3-6-2: Attribute registration/edit screen


55
Binding

[0908]

69
137 EP 3 866 095 A1 138

3-3-6-3: Participant type (see Fig. 34) registration/edit 4) Template


screen 5) Definition module
6) Arrangement module
Binding 7) Member restriction
5 8) Status receptor
[0910] 9) Terminal status
10) Usage attribute
Manager ID 11) Copy check
Scenario ID 12) Private library registration check
10 13) Deletion check
[0911] Participant type (see Fig. 34) ID
2) Submit
Essential screen elements 3) Link to scenario attribute list
4) Link to sub-element list
[0912] 15 5) Scenario structure display

1) Participant type (see Fig. 34) name input form a) Content list (see Fig. 32) explanation
2) Attribute condition input form There are items displayed with icons.
3) Memo input form This is miniaturized to fit a height of list items. If
20 there is more than one, display is overlapped
a) Explanation and shaded. Clicking causes informing to ap-
pear, and the icons are arranged and displayed.
1) Participant type (see Fig. 34) name input
form: A character string input form for reg- 1) Content icon: This is an icon of a content.
istering a participant type (see Fig. 34) 25 Clicking causes a transition to an edit
name. A check mechanism is necessary be- screen.
cause it needs to be unique in the scenario. 2) Content name: Content name. Rename
2) Attribute condition input form: When is possible.
clicked, an attribute condition chart is called, 3) Content type: Content type
and the attribute condition can be edited. 30 Message
Importable save attributes are stored in the Article
called attribute palette. #Scenario/calcula- Nested normal module
tion chart (see Fig. 51) Nested exception management
3) Memo input form: Explanation of the par- External module
ticipant type (see Fig. 34) is inputted. It is 35 External exception management
used when determining a scenario screen Calculation module
and a user type. Condition module
Timing setting module
3-3-7: Contents list #Contents list (cut out) Attribute condition module
40 Classification field zone
Binding Classification time zone
Template
[0913] 4) Template: Icon display is made if there
is a template in the content. Clicking causes
Manager ID 45 a transition to a template edit screen
Scenario ID 5) Definition module: Content definition
module. Clicking causes a transition to an
3-3-7-1: Contents list (main) edit screen of the definition module. Clicking
an attached small change button causes a
Essential screen elements 50 direct transition to a change screen of the
definition module.
[0914] 6) Arrangement module: Icon display is
made if there is an arranged module. There
1) Content list (see Fig. 32) may be more than one. Clicking causes a
55 transition to an edit screen of the arrange-
1) Content icon ment module. Clicking an attached small
2) Content name added button causes a transition to an ad-
3) Content type dition screen.

70
139 EP 3 866 095 A1 140

7) Member restriction: Icon display of mem- 5) Scenario structure display


ber restriction. In a case of a module, a tran-
sition is made to an edit screen. a) List of scenario attributes and overall process-
8) Status receptor: Icon display. There may ing attributes in the scenario
be more than one. 5
9) Terminal status: Icon display. There may 1) Attribute icon: Icon display
be more than one. 2) Attribute category: Scenario attribute or
10) Usage attribute: Icon display of an at- overall processing attribute
tribute. There may be more than one. Click- 3) Attribute name: Display of an attribute
ing causes a transition to a corresponding 10 name. Rename is possible.
attribute display of a scenario attribute list 4) Attribute type: See 3-3-1-3-2: Type.
or a participant management screen. 5) Definition module: A definition module of
11) Copy check: Check as to whether to an attribute. Clicking causes a transition to
make a copy of the content. an edit screen of the definition module.
12) Private library registration check: Check 15 Clicking an attached small change button
as to whether to perform private library reg- causes a direct transition to a change
istration. screen of the definition module.
13) Deletion check: Check as to whether to 6) Arrangement module: Icon display is
delete the content. made if there is an arranged module. There
20 may be more than one. Clicking causes a
b) Submit is a button to collectively execute transition to an edit screen of the arrange-
checked items 11, 12, and 13. ment module. Clicking an attached small
c) Link is a transition to a corresponding screen. added button causes a transition to an ad-
d) As for the copy, an item with the same details dition screen.
given with "copy" to the name is added to the list. 25 7) Member element: Information of a mem-
ber attribute of an overall processing at-
3-3-7-2: Scenario attribute list tribute

Binding 7-1) There are three member catego-


30 ries: a user, a description instance, and
[0915] a group.
7-2) Type is as described in a section
Manager ID of Member attribute value in 3-3-1-3-5:
Scenario ID Overall processing attribute.
35
Essential screen elements 8) Copy check: Check as to whether to
make a copy of the attribute.
[0916] 9) Deletion check: Check as to whether to
delete an attribute.
1) Scenario/overall processing attribute list 40
b) Submit: Implementation button for checked
1) Attribute icon items
2) Attribute category c) Links: 3) to 5) are links to related pages
3) Attribute name
4) Attribute type 45 3-3-7-3: Sub-element list
5) Definition module
6) Arrangement module Binding
7) Member element
[0917]
7-1) Member category 50
7-2) Attribute type Manager ID
Scenario ID
8) Copy check
9) Deletion check Essential screen elements
55
2) Submit [0918]
3) Link to content list (see Fig. 32)
4) Link to sub-element list 1) Sub-element list

71
141 EP 3 866 095 A1 142

1) Sub-element icon definition module content,


2) Sub-element category arrangement content,
3) Sub-element name definition attribute,
4) Arrangement module arrangement attribute, and
5) Member restriction 5 arrangement submodule.
6) Deletion check [0922] The screen can be organized by opening and
closing like a normal tree tab.
2) Submit
3) Link to content list (see Fig. 32) 3-3-8: Two-dimensional barcode generation #Two-di-
4) Link to sub-element list 10 mensional barcode page generation
5) Scenario structure display
[0923] A scenario-unique two-dimensional barcode is
a) The sub-element list contains the following generated on a page. When printing is performed, a sce-
types of elements arranged in the scenario. nario name and this code are printed.
15 [0924] There is also a code page generation button
1: Time zone and a generation page list.
2: Field zone [0925] When the code page generation button is
3: Manager trigger pressed, a page title input form appears. When input is
4: Normal trigger performed on this, a two-dimensional barcode for printing
5: Article screen parts (description call) 20 and a code for inputting an outside trigger description
6: Article screen parts (object carrier) module are generated and displayed. Further, this input
7: Article screen parts (attribute value input code is registered in the library as data. #Library transition
form) [0926] When this page is printed, the title and the two-
8: Article screen parts (cooperation) dimensional barcode are printed.
25 [0927] Pages generated so far exist in the generation
b) Sub-element list elements page list.

1) Sub-element icon: Icon display 3-3-9: Outline check #Outline check


2) Sub-element category: Item a) List item
3) Sub-element name: Sub element name 30 [0928] Confirmation is made on check items while
is displayed, if any. Rename is possible. checking actual specifications.
4) Arrangement module: Icon display of an
arranged module. Clicking causes a transi- 3-4: Main part/scenario management
tion to an edit screen of the arrangement
module. 35 3-4-1: Overview
5) Member restriction: Icon display of mem-
ber restriction. In a case of a module, a tran- [0929] Management of scenarios that have become
sition is made to an edit screen. operational events, (registered) participant manage-
6) Deletion check: Check as to whether to ment, save recommendation attribute management, and
delete the attribute. 40 library management are performed.

d) Submit: Implementation button for checked 3-4-1-1: Feasible scenario #Scenario transition control
items
e) Links: 3) to 5) are links to related pages [0930] A feasible scenario is a scenario object upload-
45 ed to a feasible scenario page after the outline check,
3-3-7-4: Library registration #Library transition and is actually put into a feasible state by giving settings.
Further, at this time, it is also possible to perform a pre-
[0919] See 3-4-5: Library. Checked contents are reg- liminary simulation by using a test simulation. For the
istered in the library. scenario that in a feasible state, advertisement and start-
50 ing can be performed on the page. The ongoing scenario
3-3-7-5: Scenario structure display screen is called an event.

[0920] There is used a mode for display control of a 3-4-1-2: Registration recommendation attribute #Save
list by setting an affiliation relationship of modules as a attribute management
tree tab in the content list (see Fig. 32) such as (ht- 55
tps://nob-log.info/2012/01/12/javascript/) . [0931] The manager user can suggest a user to use
[0921] In a form hanging in a tree, each module dis- points and titles given to the participant in own events in
plays directories of the past, in own events or disclosed events of other man-

72
143 EP 3 866 095 A1 144

ager users. Users who agree after the event can save 1) Persona nickname
the attribute in their attribute holder, and manager users 2) Registration tag #Tag-attribute conversion mech-
who can refer can use the attribute for their scenarios. anism
3) Details of attribute holder that can be referred
3-4-2: Feasible scenario #Scenario transition control 5 #Save attribute management
4) Comments
Binding 5) Participating/invited events

[0932] Manager ID 5-1) Event name


10 5-2) Participation status
Essential screen elements 5-3) Participant type (see Fig. 34)

List 6) Invitation

[0933] 15 [0940] See Fig. 14.

1) Scenario name - Details of attribute holder that can be referred


2) Current state
3) Start option [0941] A participant attribute browsing screen of a par-
4) Start control button 20 ticipant is called. Attributes that can be referenced by the
5) Advertisement status manager user are displayed.
6) Advertisement option [0942] Save recommendation attributes of own ac-
7) Advertisement control button count
8) Special article distribution Disclosure setting attribute
25 Tag information of participants is also displayed.
a) See Fig. 13 for explanation.
- About participation status
[0934] 3) and 6) The Start option and the Advertise-
ment option are a manager trigger and a scenario by [0943]
default, and designation of a special module (see 3-3-3-4: 30
Utility Bar) is followed, if created. Invitation: A user is to be in an invitation state when
registered in an invitation list of an event in some
3-4-3: Participant management #Referenceable user way. This corresponds to a case of being listed in
confirmation process Invited event pickup!, being listed in available local
35 entries, and receiving and checking an invitation e-
[0935] The participants mentioned here include mail.
invited persons for events managed by the manager, Attribute condition achievement: Participant who has
participants of events managed by the manager, necessary participant attributes during the advertise-
past event participants of events managed by the man- ment period (becomes a participant from here)
ager, and 40 Event participating: Participant participating in the
persons who have a save recommendation attribute event
owned by the manager. Left: Participant who has left the event
[0936] In a case of particularly specifying, referencea- Finished: Participant who has finished the event
ble user.
[0937] For these users, participation status in man- 45 [0944] By pressing an invitation button, a scenario
aged events can be monitored, and e-mails can be de- screen is called and a special article can be distributed
livered at any time. to this user.

Binding 3-4-4: Registration recommendation attribute manage-


50 ment #Save attribute management #Importable attribute
[0938] Manager ID list

Essential screen elements Binding

List 55 [0945] Manager ID

[0939]

73
145 EP 3 866 095 A1 146

Essential screen elements [0953] The reference contexts are

List manager ID,


scenario ID, and
[0946] 5 reference source contents ID.

1) Attribute name [0954] Private library and standardized library: There


2) Attribute type are two types of libraries.
3) Editable [0955] A private library is a library that temporarily
4) Disclosure setting 10 stores derivatives and data materials created by the man-
5) Number of registered users ager in scenario creation (see Fig. 49). Data security dur-
6) Deletion box ing upload is performed.
[0956] Stored items of the private library are sent to a
Out of list palette and classified.
15 [0957] A standardized library stores standardized con-
[0947] tents, official and vendor external modules, and data.
[0958] Stored items of the standardized library are sent
1) New creation to a template palette as templates.
2) Delete [0959] Temporal set at module download #Temporal
20 search edit form: It is necessary to determine how to per-
Explanation: See Fig. 14 form timing setting of a time zone and the like in the mod-
ule.
3-4-4-1: Attribute approval management #Save attribute [0960] A temporal search edit form is called, and edit-
management #Importable attribute list ing is performed.
25 [0961] However, at this time, default processing is pro-
[0948] This is opened when use application has arrived posed. If an input request is reserved at this point, a blank
for an own registration recommendation attribute. trigger will be arranged instead (implementation as it is
causes failure in the outer check).
Binding
30 1) Global time description: Input request
[0949] Manager ID 2) Reference module instance starting time desig-
nation: An input request is made when an upper-
Essential screen elements level module instance is designated than the module
to be downloaded (overall processing: scenario
List 35 start/individual processing: entry). Otherwise uncor-
rected.
[0950] 3) Relative time description: uncorrected
4) Time-in progress: uncorrected
1) Attribute name 5) Trigger description icon: uncorrected
2) Disclosure setting 40
3) Application manager name #Scenario behavior
4) Transmission date and time
5) Approval box [0962] Library data (see Fig. 52): #External data usage
6) Denial box It is possible to upload, to the library, data in an officially
45 designated format, and a format designated by an exter-
Explanation: See Fig. 14 nal module at importing an external module template.
Data evaluation is conducted at a time of evaluation of a
3-4-5: Library #Library Transition description module, contents, and an icon.

[0951] A library is to store scenario materials that can 50 3-4-5-1: Private Library #Class/template #External data
be used by the manager user, and makes them available usage
in all scenario creation (see Fig. 49) modes.
[0952] Reference context display: The library requires [0963] Stored items
operations of storing checked contents in a reference Contents
source palette and setting as a definition module. There- 55 Template
fore, when a transition is made from a reference source Classified zone
screen, reference contents are bound to the operation, Upload data
and a reference context is displayed on the screen. Screen part

74
147 EP 3 866 095 A1 148

Contents, templates, and classified zones are registered Explanation


in the private library by designating and uploading a target
from a contents list or an edit screen. [0970]
[0964] Template information for contents with a tem-
plate is lost. 5 1) Library name: Private or standard
[0965] Download can be performed on the reference 2) Reference context: Reference context is dis-
source by accessing the library with a reference context. played
The reference context is cooperated when accessed 3) Storage icon: List from here. Clicking displays de-
from the edit screen. tails (edit screen: reference only)
[0966] If the reference contents are a module, the mod- 10 4) Stored item name: Stored item name
ule is set as a definition module, and if the reference 5) Stored item category: See the previous item
contents are an article, a module to which the article be- Stored item
longs is set as a definition module. Data and screen parts 7) Provider information: Vendor information in stand-
only appear in the called edit screen. ardized library
15 8) Explanatory memo
3-4-5-2: Standardized Library #Class/template #External 9) Download check: Sored items to be downloaded
data usage to the reference source are checked
10) Deletion check: Stored items desired to be de-
[0967] Stored items leted in the private library are designated
Template 20 11) Download: Download submission
External module 12) Delete: Deletion submission
Additional screen parts
Official data 3-4-5-4: Data upload #External data usage
Download can be performed on the reference source by
accessing the library with a reference context. The ref- 25 [0971] When a category (extension) is designated from
erence context is cooperated when accessed from the a list, file information of equipment is opened and select-
edit screen. ed. Uploading to the library is possible. Security check
[0968] If the reference contents are a module template, is performed to confirm that there is a format that can be
the module template is set as a definition module, and if registered.
the reference contents are an article template, a module 30
to which the article template belongs is set as a definition 3-4-6: Utility
module. Additional screen parts and data can be refer-
enced in scenarios. 3-4-6-1: Announcement e-mail delivery #E-mail delivery

3-4-5-3: Library screen 35 [0972] An ad hoc sending e-mail address is issued that
enables delivery of announcement notification e-mails to
Binding users with specific tags, save attributes, and histories.
By delivering from a used e-mailer to the address, e-mails
Reference context having the same information will be delivered to desig-
40 nated users.
Essential screen elements [0973] Charges occur depending on the scale. Normal
format e-mails are delivered.
[0969]
3-5: Main part/event monitor (see Fig. 11)
1) Library name 45
2) Reference context 3-5-1: Overview
3) Stored item icon
4) Stored item name [0974] An event monitor (see Fig. 11) is a part that
5) Stored item category monitors a state of ongoing events, and provides brows-
6) Provider information 50 ing of logs and activities in real time, exception manage-
7) Explanatory memo ment, and manager call means to contact the manager
8) Download check directly.
9) Deletion check
10) Download 3-5-1-1: Manager trigger #Transition control
11) Delete 55
12) Data upload (out of list) [0975] Management of a manager trigger is performed
either centrally on a manager trigger screen of the event
monitor (see Fig. 11), or by directly clicking a manager

75
149 EP 3 866 095 A1 150

icon of the chart monitor (see Fig. 15). Whether multiple limited operations are possible.
times are possible depends on scenario settings. 2) Monitor object
Category
3-5-1-2: Manager call #Emergency processing #Emer- Arrangement content
gency processing #Emergency processing 5 Time zone

[0976] There is also manager call means that allows Field zone
direct communication with the manager in real time.
[0985] Accompanying trigger
On the user side, with an action on the chart, 10 Trigger icon
Processing icon
[0977] The manager call icon is enabled when a man- Property part and Activity part appear in these icons.
ager call icon is evaluated, and a chat screen is called. Moreover, a log marker described later can be arranged
[0978] The manager side can perform from a partici- as a log receptor at a place where the conventional sce-
pant monitor at any time. 15 nario attribute can be arranged.
[0979] Emergency call can only be made by the man- [0986] Clicking the Property part causes details of the
ager side. WEBRTC is considered object to be displayed. (User’s screen for documents, a
[0980] It is made sure that both parties do not know module chart monitor for modules (see Fig. 15), proper-
phone numbers directly with the system interposed in ties for external modules, and definition information for
between on the Internet. 20 zones) .
[0987] Clicking the Activity part causes activity infor-
3-5-2: Chart monitor (see Fig. 15) mation to be displayed

Binding 1: Number of transitioners


25 2: Transitioner list
[0981] 3: Number of persons being processed
4: List of persons being processed (issue status)
Manager ID 5: Ender list
(Scenario ID) 6: Ender list (issue status)
(Module ID) 30
[0988] In a case of an exception module, organizer call
[0982] A screen configuration of the chart monitor (see information can be browsed.
Fig. 15) includes a chart monitor main, a sub-monitor, [0989] When a log marker is dropped on a log receptor,
and a utility bar. It is also possible to select the entire real-time monitor information of the location of dropping
scenario or the entire ongoing, in which case there is no 35 on a log monitor is displayed one after another.
chart and only the sub-monitor is displayed.
3-5-2-2: Sub-monitor (attribute monitor, participant mon-
3-5-2-1: Chart monitor main #Chart monitor itor, log monitor)

Essential screen elements 40 Essential screen elements

[0983] [0990]

1) Module chart 1) Attribute monitor


2) Monitor object 45 1-1) Attribute activity #Event activity
2) Participant monitor
2-1) Property part
2-2) Activity part #Event activity 2-1) Monitor
2-3) Log receptor #Log management 2-2) Participant
50 2-3) Log #Log management
3) Manager trigger 2-4) Emergency response #Emergency
processing
a) Explanation 2-5) Manager call

[0984] 55 3) Log monitor #Log management

1) Module chart: This is the same as a chart screen a) The Attribute monitor is an attribute icon list
of a corresponding module, but only the following having the same interface as that of an attribute

76
151 EP 3 866 095 A1 152

palette, and Attribute activity can be checked by management screen).


clicking.
3-5-3: Exception module monitor (see Fig. 16)
[0991] Attribute activity is a list containing attribute val-
ues of a person having the attribute. 5 [0999] Exception descriptions that operate in a certain
[0992] The Participant monitor displays a list of partic- scenario and all scenarios is monitored.
ipants having individual instances. Clicking each partic-
ipant name leads to selection of the corresponding par- Biding
ticipant, clicking a participant button at a lower part of the
monitor causes a participant management screen to be 10 [1000]
displayed, and clicking a log icon causes a log to be dis-
played. Pressing Emergency response button causes a Manager ID
transition to an emergency response mode, and pressing (Scenario ID)
Manager call button allows a manager call screen to be
called. 15 Essential screen elements

1: Transition object name and time [1001]


2: Issue status
3: Termination object name and time 1) Exception management name
4: Organizer call 20 2) Scenario name (blank in scenario binding)
3) Property icon
[0993] In a log monitor, when an event occurs on an 4) Activity icon #Event activity
icon arranged with a log marker, a description of the event 5) Manager call
details occurs on the log monitor.
25 a) Explanation
1: Transition
2: Status/trigger occurrence [1002] A list of exception management within a range
3: Processing end (each event or entire ongoing).
4: Organizer call [1003] For a list order of exception modules, a priority
30 order is determined by preferentially weighting the time
3-5-2-3: Utility bar most elapsed from the time when the manager call has
occurred. Otherwise, the number of participants being
Essential screen elements processed is adopted.
[1004] Clicking a property causes display of an exter-
[0994] 35 nal module property screen (see Fig. 29) or the chart
monitor (see Fig. 15).
1) Log marker [1005] The activity is the same as the activity of the
2) Emergency response marker object in the chart monitor (see Fig. 15).
[1006] If the manager call occurs in a service that may
[0995] Log marker is an icon that is automatically-num- 40 be included in the exception module, an exclusive chat
bered when clicked. When arranged where arrangement can be made, and a call can be made from the manager
is possible, it becomes possible to acquire information side if necessary. The number of current occurrences is
that can be browsed on the log monitor starting from the written, and a list of user names appears when clicked.
numbering. When selected, a manager call is invoked.
[0996] Clicking the Log marker changes a mode, and 45
drops the Log marker at the clicked position. #Log man- 3-5-4: Manager call
agement
[0997] Emergency response marker appears when the Binding
chart monitor (see Fig. 15) bound with an individual
opens. A change can be made with the manager call at 50 [1007]
the dropped location. #Emergency processing
[0998] The following can be performed. Manager ID
Scenario ID
1: Status issue (dropped at a corresponding position Exception management ID
on the chart monitor) 55 User ID
2: Forced transition (dropping on the chart monitor)
3: Attribute value modification (dropping on the at-
tribute monitor to cause a transition to the attribute

77
153 EP 3 866 095 A1 154

Essential screen elements web service

[1008] Embedding (embedding of other SNS tags)

1) User name 5 Link


2) Exception management name
3) Scenario name [1019] As an API usage format (a format for using ex-
4) Participant log display #Log management ternal services such as guide services as a part of a sce-
5) Emergency response #Emergency processing nario)
6) Emergency call #Emergency processing 10 External module
7) Emergency chat #Emergency processing Screen parts
As a target of API usage
a) Explanation Terminal app (management system)
External customer management, POS or venue location
[1009] Context information is displayed for 1 to 3 15 management system
[1010] The participant log is similar to that of the Par- External service
ticipant monitor. Route guide service
[1011] Pressing the Emergency response opens a Context provision (weather forecast service, traffic infor-
chart monitor (see Fig. 15) bound to a participant, and mation, and the like)
enables the Emergency response marker. 20 Entertainment (games, videos, interactive entertainment
[1012] In the Emergency call, a call is made in a form systems, and the like)
where phone numbers of both parties are not known via
the system. Data usage
[1013] In the Emergency chat, chat can be made with
the chat that appears on the sub-screen of the user side. 25 Field zone definition data

3-5-5: Manager trigger management (see Fig. 16) #Tran- [1020] Time of day/time data
sition control Outside trigger (URL)/Scenario status/Entry trigger URL
Data for decoration (CSS)
Binding 30 Embedded data
AV data
[1014] Link destination data
Data for other external modules/Screen-parts corre-
Manager ID spondence data
Scenario ID 35
X-1: Modification of library specification at beta
Essential screen elements
[1021] Private and standardized libraries are integrat-
[1015] ed. Expansion of market functions in future is considered.
40 [1022] Registration data of the library can be selected
1) Manager trigger name to be disclosed or private.
2) Module name [1023] In a case of disclosed, three modes: edit free,
3) Scenario name fixed, and internally invisible are selected.
4) Chart monitor [1024] A comment memo and a reference URL can be
5) Trigger issue 45 registered.
[1025] When downloaded to a palette of others, down-
[1016] Explanation: see Fig. 3-8. load points are given to the data.
[1026] Points will be given to the data when the em-
3-6: New registration bedded scenario is implemented.
50 [1027] If user evaluation is made after the implemen-
[1017] A manager user membership category and the tation of the embedded scenario, this is also given.
like are considered from an amount of data usage. [1028] An aggregated input form for template fill-up in-
put is created.
3-7: External cooperation
55 X-2: User screen specification change
[1018] The following cases are assumed by the system
as external cooperation. [1029] A user screen of a terminal browser is designed
in accordance with the use of Figs. 57 to 59P.

78
155 EP 3 866 095 A1 156

[1030] A screen configuration is adopted in which op- and the like)


eration can be made with only a thumb in screen opera- 13) The navigation bar can be selected by scrolling
tions on a smartphone. in a developing and widening direction. (The number
[1031] There are a mode transition and a display icon of buttons displayed at once is reduced)
of a service screen having multiple display screens, nav- 5
igations, and lists as display details. X-3: Preparation of multilingual specification

1) All display screens have tabs at top and bottom. [1032] Preparation is made for multilingual specifica-
(usually one is hidden) See A mode. tions.
2) When displaying a list, multiple tabs are pulled out 10
from up and down to be aligned. See B mode #Scenario behavior
3) In B mode, the screen currently selected is in a
state where a part of the page can be seen, and its Y-1: Organization and integration of trigger functions
width can be adjusted by dragging the tab.
4) An operation icon can be arranged at a position 15 [1033] Regarding 1-4-2: Trigger/ 3-3-1-5: Descriptor
where the thumb can rest on the screen. This can (processing icon, transition arrow, and trigger icon)/
be stored at an edge of the screen by lateral drag- 3-3-1-6: Timing setting/ 3-3-4-3-1: Outside trigger de-
ging, flicking, or swiping in all states. scription module/ and 3-3-4-3-5: Scenario status recep-
5) The stored operation icon is dragged, flicked, and tor module, the following description is prioritized
swiped from the edge of the screen, or placed on a 20 [1034] A trigger icon, an outside trigger description
full-screen operation to be assigned with an unique module, and a trigger icon (on a timing setting chart) are
operation (shake and the like that are hardly used) organized and integrated into a control trigger and an
and developed. outside trigger. Further, these two types of triggers are
6) In A and B modes, it is possible to develop so as registered in a trigger palette and can also be used in a
to place the navigation bar over the screen. This is 25 normal module (scenario) edit screen.
to be at an upper and lower ends of the screen (nav- [1035] Control triggers are treated as processing icons
igation bar type 1), or a diagonal position or a fan same as TZs and the like, and outside triggers are treated
shape where the thumb resting on the operation icon as scenario level contents classes. An outside trigger
can move as it is (navigation type 2). By dragging up incorporated into an imported module will be registered
and down, type 1 and type 2 can be shifted to each 30 in a palette of any level. A manager trigger and a scenario
other. In addition, type 2 allows the inclination to be status receptor are renamed at a time of import (an in-
changed by laterally dragging. corporated module name is added).
7) The operation icon has an operable portion at a [1036] When a blank control trigger or outside trigger
center and at upper and lower ends. Through tap- is arranged on a chart, a property edit screen is opened,
related operations distinguished from each other, the 35 and registration is made in the palette by inputting des-
center part allows transition between A mode (list ignated information.
selection screen) and B mode, or development and [1037] Control trigger: A start trigger and a normal trig-
storage of the navigation bar (additional operation is ger of the trigger icon, and a trigger icon (on the timing
possible if both type 1 and type 2 allow in 6). setting chart) are here.
8) The upper and lower ends of the operation icon 40
cause movement and jump in a vertical direction of Property edit screen
the screen by tap-related operations distinguished
from each other. This similarly applies to the display [1038]
screen and the list. Positions assigned to the oper-
ation may be slightly shifted in order to make the 45 1) Category selection
operation clear.
Example: A distal end is assigned to a jump opera- a) Start
tion, and a middle part is assigned to movement. b) Normal
9) Up and down operations may be realized by per- c) Timing (trigger icon (in timing setting chart))
forming a drag-related operation on the icon. 50
10) In a case of a navigation bar of type 2, a direction 2) Detailed setting
of the inclination may be changed depending on the None for Start (note that a start trigger and a transi-
position of the operation icon. The inclination is in- tion from the start trigger can be omitted)
verted at the center.
11) The above operations may be assigned to a 55
place other than the operation icon (embodiment).
12) The above operations are smartphone opera-
tions (tap, double tap, long tap, drag, flick, swipe,

79
157 EP 3 866 095 A1 158

#Outline check event, Invited event, Event log, Local entry


Other event common navigation: Participating
Numbering and memos for Normal event, Invited event, Event log, Local entry

[1039] For the Timing, time is designated in accord- 5


ance with the description in 3-3-1-6: Timing setting. Only checked targets are displayed
[1040] Outside trigger: This is changed from an exter- A display target of each P follows the transition in
nal module to a trigger icon. 3-3-4-3-1: Outside trigger Fig. 2-1. The Local entry displays invited events
description module, manager trigger, 3-3-4-3-5: Scenar- popped out via Local entry.
io status receptor module are changed to this. 10 2: Keyword search window: For tag name search

Property edit screen Content list (see Fig. 32)

[1041] [1046]
15
1) Category selection <2-5-1: Displayed content list (see Fig. 32)
<2-5-2: Standby content list (see Fig. 32)
a) Global trigger (outside trigger description
module) Event list
b) Manager trigger 20
c) Scenario status receptor (module) [1047]

2) Detailed settings <2-5-3: Participating event list


<2-5-4: Invited event list
[1042] See 3-3-4-3-1: Outside trigger description mod- 25 <2-5-5: Event log list
ule and 3-3-4-3-5: Scenario status receptor module. For
the Manager trigger, a unique name is registered in the Participation event contents list
scenario. Designation is made as to whether the multiple
number of times or only one time is possible. [1048]
30
Z-1: Organization of participant screens (collectively at <2-5-6: Participation event displayed contents
end of document) <2-5-7: Participation event standby contents
<2-5-8: Participation event contents log
2-6-2: Available local entry >> Deleted
35 Z-2: Addition of map-type chart edit screen (collectively
[1043] at end of document)

2-6: Transitions to a trigger checker main (QR page) [1049] For editing scenarios that have a relatively sim-
and a trigger map are described in the main naviga- ple temporal structure and are highly dependent on ge-
tion bar. Trigger checker navigation is abolished. 40 ographical factors, or for checking geographical factors
2-5: List >> A contents list is integrated, and an event during creation of the normal screen, a map-type chart
list is also integrated; aggregated to 3P. mode is added to the scenario and the nest type module
edit screen. Both are shifted to each other by pressing
[1044] Displaying, Standby, Log P, Participating event, the icon on the utility bar. See 3-3-1-4-4 Fig. 48
Invited event, and Event log can be identified by classi- 45 [1050] Both have the same icon function except for
fying tag colors and styles. some functions.
[1045] A search band is added to navigation [1051] Screen configuration
Search band display items Utility bar
Palette area
1: Check box 50 Map-type chart field
Sub chart window
Persona-management-related common navi- Plain sub chart
gation: Displaying, Standby, Participating, Invit- Sub chart with FZ
ed, Event log, Local entry [1052] Explanation: A utility bar and a palette area are
Started event common navigation: Displaying, 55 same as those of the normal chart.
Standby, Participating, Log P [1053] The map-type chart field is the map itself, and
Post-participation event common navigation: the map (chart field) scrolls with respect to the chart area.
Displaying (special P), Log P, Participating This similarly applies to the sub chart, and the chart

80
159 EP 3 866 095 A1 160

scrolls (changes the scale) with respect to the chart win- [1064] This chart is created as a child class of the map
dow. chart. If it is inclusive, it is possible to further add an FZ
[1054] Icons can be individually arranged, and posi- within the FZ. The arrangement of contents is not limited
tions are fixed with respect to the chart, but only a tran- to the FZ area.
sition arrow that crosses the chart changes a shape start- 5 Field zone: An FZ is arranged on the map chart similarly
ing from a contact point with the icon or a window edge to 3-3-1-4-3-2: Range setting. The field zone icon disap-
(an icon outside the window), in accordance with individ- pears temporarily when arranged on the map, and a point
ual changes in relative positions of the window, the chart, marker appears.
and an FZ focus icon. (If both icons in the same chart are [1065] When the setting is finished, a range display, a
outside the window, the arrow disappears) 10 focus icon, and an accompanying trigger appear. The
[1055] Where to specify as the start point in the window focus icon is immovable in a case of a point, and can
edge is determined based on which of a center of four freely move within a range in a case of the range. The
sides or corners is closer to the icon outside the window. sub chart with FZ appears in the periphery by clicking,
[1056] A scroll bar is arranged on the window frame. and disappears by clicking again. By providing a distance
[1057] The map chart is a chart on which a map or a 15 arrow on another focus icon, the guide module can be
field object is placed. Only an area and a focus icon of a called.
field zone have geographical meaning in information on [1066] Time Zone: In this mode, a time zone has an
the map (a distance and movement information between associator icon and an affiliation time zone icon, and an
focus icons are also displayed). In other arranged icons, instance can be arranged on each of the sub charts (if
only a transitional relationship has meaning (it is possible 20 there is a nested relationship, information of the TZ in
to move a position for easy viewing and grasping the the bottom layer is displayed).
relationship). In this mode, the field zone can only be [1067] Arrangement can be made normally on any sub
arranged on the map chart. chart from the palette.
[1058] Clicking highlight on the utility bar can change [1068] An instance is created by dragging from an as-
display to a normal map and a blank map. 25 sociator, or dragging from the palette if classified, and
[1059] When a distance arrow is provided between the dropping on a chart where no instance is arranged. Fur-
focus icons, a guide module is called on a property setting ther, when dropped on an icon, an affiliation time zone
screen, and route information is calculated. Selecting a icon is caused at the place (which functions as an in-
route causes display of a distance and a required time stance, and disappears when entering the TZ of the same
at the distance arrow. 30 class).
[1060] The plain sub chart has a see-through mode in [1069] By D-click on the associator, all other than the
which an icon is displayed on the map in accordance with TZ and the icons belonging to the child TZ seem to have
the window by an amount of a relative position change disappeared.
(only the scroll bar is displayed), in addition to normal [1070] Individual instances can send and receive tran-
mode, which follows the above limitations, of being ar- 35 sitions, but their functions do not change depending on
ranged in a chart window whose position is fixed relative the position (a function for organizing the appearance).
to the screen. Which is to be applied can be selected at [1071] This instance is only for the appearance, unlike
the time of arrangement or in settings. the instance that is arranged in a separate module by
[1061] The field object is an object having an image classification.
with position information, FZ information set thereon, and 40 [1072] Free focus icon: This icon is stored in the
contents information (connection information). The map processing palette only in this mode, and can be arranged
object has a class added with map coordinate informa- on the map chart only for route calculation. A function is
tion, and the block field object has block information for similar to that of the focus icon in the field zone.
sectioning an image and connection information for be- [1073] Distance arrow: This icon is stored in the
tween blocks. The block and the connection information 45 processing palette only in this mode, and can be arranged
can have property information that enables description on the map chart only for route calculation. Only between
of relationships. Further, it is also possible to have a focus icons can be connected.
method to output relationship information between des- [1074] Icon movement between modes: Icons that are
ignated elements. already arranged on each chart when switching is made
[1062] It is also possible to apply limitations as a sub 50 between modes are shifted in accordance with the fol-
chart. lowing rules. After that, the arrangement other than the
[1063] A sub chart with FZ is a chart arranged in a sub FZ and the TZ can be freely changed (across sub charts),
chart window whose position is fixed with respect to the and information is retained even after being shifted and
map chart. It is associated with the FZ and is developed returned again.
and stored in the vicinity by clicking the FZ focus icon. A 55 [1075] Normal chart to map type: An icon with an affil-
transition arrow of a stored icon is provided with the focus iation FZ is shifted to a corresponding sub chart with FZ
icon as a start point. All icons arranged on the sub chart while maintaining a mutual positional relationship (if there
with FZ belong to that FZ. is a TZ, an affiliation time zone icon is added). Other icons

81
161 EP 3 866 095 A1 162

will be shifted to a plain sub chart while maintaining a exclusion/irregular exclusion conditions.
mutual positional relationship, and existing TZs are also
shifted here. << Target/comparison zone transition replacement work
[1076] From the map type to the normal chart, arrange- >>
ment is made in a blank part inside the frame of the af- 5
filiation TZ (in a plain sub chart if there is no blank part). [1083] >> Zoning work is performed for target zone.
If the frame is too small for arrangement, the entire frame Further, charts are integrated by performing comparison
moves downward and the frame expands. zoning work for internal time zones. This is performed
[1077] As described above, in the map-type user inter- until reaching a hidden module or article.
face, not the time zone but the field zone is structured 10
and managed with the inclusion relationship. Objects that can be target zone: TZ, nested module (sce-
[1078] As described above, the time zone and the field nario)
zone can be structured by using both or one of the zones.
[1084] Objects that can be comparison zone: content,
Z-3: Reference sub chart window 15 in addition to the above
[1085] Comparison zone: An object that has an internal
[1079] When a simple process is modularized for some logic such as internal transition, and expected time infor-
reason, it is necessary to open an edit screen and perform mation based on external transition information in the
processing involving screen transition in order to see target zone. Consistency of both is not promised.
processing in the module. In order to prevent deteriora- 20
tion of browsability in this case, a nest type module is << Transition arrow developing work >>
equipped with a window function similar to the function
of the sub chart window in the map type. The function of [1086] >> A loop counter is developed. At the same
the window is the same as that of the sub chart window, time, it is checked whether there is any spontaneous loop
but it is necessary to switch to the edit screen for editing 25 that is prohibited.
(because palette details are different).
<< Restriction extraction work >>
Z-4: Expected time calculation (see Fig. 60)
[1087] >> A status of a content associated with a mem-
<< Expected time calculation >> 30 ber restriction using a complementary set of restriction
conditions regarding participant attributes, a conditional
[1080] A mechanism for checking a transitional rela- filter, and a restriction condition (if set in the module prop-
tionship of a chart at any time during scenario develop- erty) is extracted, and transitions that require this are
ment is incorporated, for checking estimated time when excluded from the transition sequence.
an event ends or temporal consistency. 35 [1088] Further, focusing on the status, a transition se-
[1081] In a case of incorporating this mechanism, the quence caused from exception and irregular statuses,
chart has the following limitations. and exception management and a subsequent transition
sequence are excluded. In a case of merging into another
- Contents (modules and articles) and TZs and FZs transition, the transition to that node is excluded.
have expected time elements according to internal 40
logic. << Actual-action expected time addition >>
An external transition expected time element is also
calculated with transition information in the target [1089] >> For reduction and higher accuracy of a time
zone (a receptor and a trigger are also given) range by expected time calculation, restrictions of par-
- A closed path is limited to a loop counter/a loop coun- 45 ticipants’ actual actions are incorporated into a transition
ter cannot cross a TZ sequence. An action time calculation arrow is provided
- In hidden modules and all articles, an internal logic between nodes for which actual actions can be predicted,
is not disassembled into transition sequences. The and actual-action expected time addition is performed.
hidden module refers to a module or an external
module whose internal processing is not to be dis- 50 << Transition sequence expected time calculation >>
closed by setting.
[1090] >> An extracted transition sequence is evaluat-
<< Restriction calculation >> ed in a transition sequence of an element, and converted
into a time calculation transition sequence.
[1082] Restriction calculation is a calculation for ex- 55
tracting a set of participant attributes of reference-only 1) A control trigger is converted based on range in-
or having range information for a target zone, and a tran- formation of the target zone and the comparison
sition sequence that enables transitions under exception zone.

82
163 EP 3 866 095 A1 164

2) For an element having an expected time addition 3: For a node having no generation transition arrow,
element, the addition element is assigned to an in- a transition arrow is led from a start trigger of an
element transition, and category evaluation is per- affiliation TZ and a module immediately above (in-
formed on a trigger. See the expected time addition cluding a trigger of the FZ).
element of $ Transition sequence expected time cal- 5 4: Further, a module included in the target zone is
culation connected to the start, normal, and child module trig-
3) Other elements are evaluated. gers by a module input transition arrow, and con-
nected to child module generation in the target zone
<< Transition sequence expected time calculation >> by the transition arrow, which similarly applies to sta-
10 tus emitters and statuses, and forced-termination re-
[1091] >> Expected time is calculated. If there is a prob- ceptors and irregular termination/exception termina-
lem in an impossibility test, evaluation determination is tion.
made or a chart is re-edited to solve the impossibility test. 5: A termination trigger is provided. All terminals,
[1092] << Focus comparison zone inside/outside tran- timeout transitions, and forced termination transi-
sition check >> 15 tions have a transition arrow to a termination trigger
[1093] >> After the expected time calculation of basic of an inclusion comparison zone.
elements is performed, verification is made to confirm
consistency of an internal transition and an external tran- [1099] A node that is not connected to time-in at the
sition of the TZ and the intermediate module. end and is generated by a transition from outside
[1094] The impossibility test is conducted while focus- 20 [1100] An affiliation relationship of the FZ is performed,
ing on each comparison zone to achieve solution. by adding a transition conditional counter to transitions
[1095] Transition sequence: This is obtained by devel- to TI and TO.
oping a transitional relationship of a certain target zone [1101] Regarding time-out, a transition from inside re-
by using a transition arrow and systematic trigger infor- mains as it is (cutoff is inhibited for internal transition (be-
mation, into a directed acyclic graph (DAG) having only 25 cause the path is to be closed at replacement of the next
one vertex of 0th order input. section))
[1096] Note that, if all the route calculations are difficult [1102] Transitions outside the target zone disappear
due to a calculation amount, temporal optimization can (transition timing information is lost if there is no standard
be performed by a route extraction simulation or the like range information)
of performing divisions of the target zone through hidden 30 [1103] Since the expected time range can be reduced,
module automatic setting and depth-oriented search tri- replacement is made with a transition conditional coun-
als as many times as possible. In this case, it is also ter. However, if a transition from outside the target zone
possible to improve efficiency of the simulation by linking is determined, replacement is made with the out-of-zone
a restriction condition with a search target (for example, trigger.
in restrictions including exceptions, a trial that targets the 35
exception module is prioritized, or an attribute determi- Z-6: Transition arrow developing work (see Fig. 62)
nation element is targeted).
[1104] Expected time calculation is performed by set-
Z-5: Target/comparison zone transition replacement ting an inside of a loop as a target zone, and expected
work (see Fig. 61) 40 time calculation is performed by setting an affiliation TZ
as a target: Smaller one of an affiliation TZ longest ex-
[1097] By performing this operation for all comparison pected time/In-loop shortest time and a determination
zones in the range, all transition sequences are convert- value is to be the maximum number of loops (a margin
ed into transition sequences from module start and TZ may be added). Note that the calculation target zone is
time-in 45 increased by one level in a case where the longest ex-
[1098] # This disassembly does not extend to a hidden pected time of the affiliation TZ or the module is divergent
module and an inside of an article, but ends with replace- (∞) without being limited by the determination value. If
ment of an accompanying trigger and a timing setting. the restriction of the affiliation TZ or the module does not
occur until the end, a warning is given, and the process
1: A transition arrow is led from a start trigger to a 50 is stopped or input of a constant or an upper limit time of
normal trigger of a module in the target/comparison the scenario is requested.
zone. [1105] Disassembly of a multi-transition from the sta-
2: A and B operations are performed for the TZ in tus of the hidden module and article is treated according
the target/comparison zone. B operation is per- to a setting, if any, or as a short transition if there is no
formed on the module. Further, for other transitions 55 setting.
from outside, an out-of-zone trigger is inserted (and [1106] As a setting of a status of the elements de-
a standby-start transition arrow is led from the start scribed above
trigger).

83
165 EP 3 866 095 A1 166

Restriction [1120] This is determined by an inclusion relationship


between a reference module and a target zone
Expected time addition element (for each in-element
transition) Z-9: Transition sequence expected time calculation (see
5 Fig. 65)
The number (for multi-transition)
<< Details of time calculation transition sequence >>
[1107] #In a case of a multi-transition, an expected time
element is attached to each. [1121] A certain time calculation transition sequence
[1108] For example, if the maximum number of loops 10 forms a directed acyclic graph (DAG) made up of ele-
in A is 3, development is made as follows (a single tran- ments connected by directed transition arrows originat-
sition starts from a branch on top/multi-transition on bot- ing from a start trigger. Among connecting points with
tom) the transition arrow of the element, the one for receiving
[1109] A multi-transition outflows other than the coun- is called a receptor, and the one for sending called a
ter is disassembled for each route. 15 trigger, which form a DAG made up of transition arrows
[1110] Expected time composition is performed with and in-element directed transitions that connect all the
the transition sequence unchanged See $ Expected time receptors and triggers of a certain element. The receptors
composition and triggers at this time are called nodes.
[1111] Disassembly is performed at a time of expected [1122] Note that a timeless element simply forms one
time composition. 20 node.

Z-7: Time series of transition control mode (see Fig. 63) << Expected time >>

[1112] None of them can confirm true or false from a [1123] A set of expected time when a certain transition
transition sequence 25 sequence (up to a node) ends at the shortest and ex-
[1113] (A time series cannot be confirmed. Consider- pected time when the transition sequence ends at the
ation is required for processing when the time series can longest.
be confirmed with a counter and the like) [1124] In addition, a range of the most likely end time.
[1114] Note that, for functions of the scenario attribute
of the transition control mode, similar functions can be 30 << Expected time calculation >>
realized even with a transition arrow by creating a counter
having a negative or inversion sensing function, or in- Expected time calculation
creasing the number of transition arrows
[1115] (However, unique replacement is not possible [1125]
(which means that description by the manager is possi- 35
ble). Since the path is not shared, it is not always possible 1) All transitions are first traced from a start trigger,
to determine true or false. Then, the number itself of tran- and a node transition sequence expected time is
sitions has already been increased) placed for each node.
[1116] When a node is deleted and the element be- 2) An expected time addition element is individually
comes a terminal, the terminal is supplemented. 40 added to the expected time when passing through
the in-element directed transition.
Z-8: Category of element in expected time calculation 3) The expected time is composed in accordance
(see Fig. 64) with $ Expected time composition at a time of merg-
ing and branching.
Objects that can be target zone: TZ, nested module (sce- 45 4) At a conditional counter, a simple impossibility test
nario) is performed.
5) When the result is not complete establishment,
[1117] Objects that can be focal zone: content, FZ, in optimization is performed by using a verification
addition to the above scheme of $ Focus comparison zone inside/outside
[1118] It is determined by an arrangement relationship 50 transition check.
between with a target zone.
(Progress is stopped)
Start trigger
[1126] 6) Expected time calculation temporarily ends
Internal arrangement trigger 55 when a zone termination trigger is reached.

[1119] /External arrangement (normal trigger, child


module trigger, passing transition arrow)

84
167 EP 3 866 095 A1 168

<< Expected time addition element >> a termination trigger (MNF MXF), in a comparison zone.
[1137] Impossible if MXF < MNS.
[1127] A certain in-element directed transition can [1138] Complete establishment if MXS <= MNF.
have an addition element related to expected time. It [1139] An expected time range of a termination trigger
takes a form of an added value to an element of each 5 is composed to (MNF/MNS | MNF < MNS MXF/MNS |
expected time, where MXF < MNS).
Shortest time <= Longest time
Standard shortest <= Standard longest << Simple counter composition >>
must be satisfied.
10 [1140] The shortest time of a counter that receives C
times of transition where N >= C from N pieces of input
arrow is set as the maximum value obtained by sorting
the shortest value of transition arrows in ascending order
and adopting C pieces.
15 [1141] A normal timeless node has a C value of 1.
[1142] The longest time of a counter that receives C
times of transition where N >= C from N pieces of input
[1128] For details, see $ Element category expected arrow is set as the maximum value obtained by sorting
time addition element. the longest value of transition arrows in ascending order
20 and adopting C pieces.
<< Transition sequence expected time calculation >> [1143] A normal timeless node has a C value of 1.
[1144] In a case of a multi-transition, the maximum val-
[1129] Expected time of a final terminal (a node con- ue is obtained from adopted N 3 C pieces by disassem-
nected to a termination receptor of a target zone) and bling into a quotient obtained by dividing the number of
expected time of a termination receptor, in following a 25 inputs by the number of counters, and individually sorting
transition sequence of the target zone values of the second and subsequent times.
[1145] When C is a range, the minimum of the maxi-
<< Node transition sequence expected time calculation mum value of individual C values in the range is adopted
>> for the shortest time. The maximum of similar C value
30 maximum value is adopted for the longest time.
[1130] Expected time from a start trigger of the transi-
tion sequence to any receptor or trigger (node). << Expected time composition and simple impossibility
[1131] Shortest time Longest time test for conditional counter and trigger-dependent trigger
Standard shortest Standard longest >>
(MN MX) (MNs MXs)/ 35
MN MX [1146] If determined transition expected time does not
MNs MXs exist, a value of a conditional transition is used.
[1147] Impossible if MN < MX < MNc. For (Y/N) branch-
Z-10: Expected time composition (see Fig. 66) ing, only N is left as a transition path.
40 [1148] Complete establishment if MXc <= MN < MX.
[1132] When there are multiple transition arrows flow- For (Y/N) branching, only Y is left as a transition path.
ing into a node, a set of shortest and longest expected [1149] Expected time for Y transition (positive value
times (MN MX) is composed. See Simple counter com- transition) is (MN/MNc | MN < MNc MX/MNc | MX < MNc)
position. [1150] Expected time for N transition is (MN/MXc | MXc
45 <= MN MX/MXc | MXc <= MX)
Merging node [1151] In a case of a dependent trigger, a trigger that
receives determined with a generation trigger as a con-
[1133] A node having an outflow of a single transition dition is adopted.
other than a counter is regarded as C = 1.
[1134] (The smallest of the inflow shortest and longest 50 << Element category expected time addition element >>
values is adopted)
[1135] The value is the same even if there are multiple [1152] Sequence calculation is performed by perform-
outflows ing expected time composition.

<< (Simple) Impossibility test of comparison zone >> 55 See $ Expected time composition

[1136] An impossibility test with range information of [1153] The internal transition is developed to be a part
an expected time set (MNS MXS) of a start trigger and of the chart.

85
169 EP 3 866 095 A1 170

[1154] After primary calculation is ended placement work is extracted and set as an outer tran-
[1155] $ Focus comparison zone inside/outside tran- sition.
sition check 2) An internal transition to a zone forced-termination
is performed, to verify consistency of the internal transi- event such as a timeout or a forced-termination re-
tion and the external transition (in a case where all the 5 ceptor and the like is set as a transition to
inner transitions in the comparison zone are aggregated merge/branch, and a single transition is led from
to the termination trigger (or are caused to be aggregat- there to the forced termination event.
ed), the check ends at the first calculation). 3) A virtual terminal is arranged at a transition outside
the comparison zone (including a status emitter of a
<< Undefined trigger >> 10 module).
4) Expected time of transitions to the receptor and
[1156] A trigger for which when to occur cannot be pre- the trigger of 2 and 3 is calculated.
dicted from range zone information. If there is no desig- In each of MNI MXI and MNX MXX
nation, (+0 +∞) (+0 +∞) is set. MNSI MXSI and MNSX MXSX
15 instead of the start trigger
<< Target zone start trigger >> an impossibility test is conducted using each internal
transition value.
[1157] A start trigger of the target zone. (0 0) (0 0) is
set. A start GTM can be inputted for global time relativi- [1164] See $ (Simple) Impossibility test of comparison
zation. 20 zone

<< Simple addition trigger >> 1) If all sets are complete establishment, it will be
automatically verified.
[1158] A trigger that simply causes time elapse. (+X 2) If even one is impossible, the chart needs to be
+X) (+X +X) | X is a designated value 25 modified.
3) Other than that, it is necessary to modify the chart
<< Global time >> or approve verification.
4) When all transitions to the outside of the zone are
[1159] A specific fixed time is set as a trigger. Inputting verified, the comparison zone is regarded to be ver-
the start GTM to the start trigger leads to a simple addition 30 ified.
trigger, otherwise to an undefined trigger.
- If there is no forced-termination event such as
<< Hidden object >> a timeout due to an external transition, it will be
automatically verified.
[1160] Expected time addition information for each ter- 35 - For recalculation, for transitions toward outside,
mination state is given. This is information according to this is performed in all possible comparison
internal logic from generation to a termination trigger oc- zones, to verify consistency of the overall time
currence. transition.
[1161] In a case where the object is designed to take
into account a transition to a normal receptor, it is nec- 40 [1165] When there are multiple comparison zones that
essary to designate whether a status property is a merg- can be checked, a zone (in which an external transition
ing node, a simple counter, or a transition conditional does not depend on other unverified comparison zones)
counter. on upstream of the transition sequence is prioritized.
[1162] It is also possible to retain for each status, but [1166] For comparison zone having no unverified com-
it is restricted by the overall information. If not designated, 45 parison zone inside, the inside/outside transition check
(+Z +∞) (X Y) | X, Y, and Z are system-defined values can be performed as a focus comparison zone.
for the icon.
Z-12: Actual-action expected time addition (see Fig. 68)
Z-11: Focus comparison zone inside/outside transition
check (see Fig. 67) 50 [1167] When a transition arrow comes out from a cer-
tain FZ trigger to the inside of the target zone, a move-
[1163] Consistency check is performed between inter- ment time calculation arrow can be led to a trigger where
nal processing of a module and a TZ, which are a frame- another FZ transition arrow comes out.
work for temporal management of events, and temporal [1168] Replacement is made on expected time due to
restrictions from outside such as life-time settings. 55 a transition of the target trigger, by adding the expected
time time addition information based on guide calcula-
1) The transition sequence replaced for the compar- tion, to expected time of the outgoing trigger.
ison zone in $ Target/comparison zone transition re- [1169] The original transition is regarded as a start trig-

86
171 EP 3 866 095 A1 172

ger, and the impossibility test is performed on the action field) that adds specific functionality to the processing of
time calculation arrow. the field. Further, the field unit uses a specific slot.
[1170] See $ (Simple) Impossibility test of comparison [1184] Control types provided by the control module
zone include: a stage that executes attractions in time order
[1171] By using a verification scheme of $ Focus com- 5 (scheduled time can be designated); a stamp rally where
parison zone inside/outside transition check if a calculat- attractions are arranged at specific points (location at-
ed arrow can be made verified, modified expected time tractions); a tour that has a generation order (with sched-
information can be used uled time) in location attractions; a maze that designates
[1172] As with between FZs, an action time calculation a generation condition and an order for each attraction;
arrow can be simply led from a certain trigger or receptor 10 and other processing. There are three categories of con-
to a trigger or a receptor in another target zone. trol properties: interrupt designation, delay management,
[1173] The manager inputs required time information and optimum route calculation. Details are shown in Fig.
at this time. 71.
[1174] Addition may be performed in the shortest and [1185] The stage type executes attractions within a
longest and/or the standard range. The original value re- 15 range of a time restriction in the order of slot numbers.
mains for a value not added. (In a case where the actual The delay management is performed when it is deter-
transition sequence is not sequentially connected or the mined that a specific attraction is inexecutable due to
like, it is safer to not use the shortest and longest, or to time designation of each attraction. In addition, parallel
pass through a transition unless it is completely restricted implementation of attractions is not possible, and slot
physically such as movement) 20 numbering is used.
[1186] As for the tour type, attractions are executed in
<< Management system operation >> the order of slot numbers. The end of the previous
number is to be a condition for start condition standby of
[1175] In Fig. 58, the description "XX unit" is frequently the next attraction. In addition, parallel implementation
used. Here, the "XX unit" is realized by a CPU of a server 25 of attractions is not possible, and slot numbering is used.
(computer) 10 reading necessary software each time. [1187] The stamp rally type executes an attraction
Therefore, the "XX unit" is a component of the invention when a start condition for the attraction is satisfied. Mul-
of a product. tiple attractions cannot be implemented in parallel. In ad-
dition, parallel implementation of attractions is not pos-
<< Embodiment of adding field type module >> 30 sible, but slot numbering is not used.
[1188] For the maze type, an attraction is executed
[1176] An embodiment in which a field type module is when a start condition of the attraction is satisfied. A con-
added will be described below with reference to Figs. 69 trol #tag is issued that designates the order between at-
to 72. tractions and feasibility of parallel implementation. Fur-
[1177] By standardizing, to a slot type, processing of 35 ther, whether or not parallel implementation of attractions
a module that provides each service that is to be a com- is possible is designated by the control tag, and slot num-
ponent of an event and has location and time range fixed bering is not used.
eventually, it is possible to further simplify the event cre- [1189] As control detail,
ation. This enables various utility processes. Fig. 69 In the interrupt designation, when the designation is
shows a field edit screen used in that case. 40 made by a type subjected to slot numbering, a generation
[1178] Fig. 69 is an example of a field edit screen. trigger occurs independently for the designated attrac-
[1179] Fig. 70 is a field structure schematic view. tion, and the designated attraction is implemented after
[1180] An overall structure will be described with ref- a normal attraction being executed is interrupted or end-
erence to Fig. 70. ed. Another control tag is issued.
[1181] A field performs processing of an event by ar- 45 [1190] When the designation is made by a type without
ranging a child module called a field unit in a slot of the slot numbering, the attraction is excluded from optimum
edit screen. route calculation. The ongoing attraction is interrupted or
[1182] The field can have an aspect of either an overall implemented.
processing module or an individual processing module. [1191] Final attraction designation: The field ends
Further, it is also possible to become a unit for execution 50 when the attraction executed by the control tag with this
of other fields as an attraction. designation ends.
[1183] The field unit is categorized into: an attraction [1192] In the delay management, when the designa-
that performs processing with time and a location spec- tion is made by a type subjected to slot numbering, a
ified (functions of the field are specialized for controlling generation trigger occurs independently for the designat-
modules with specified time and location, although un- 55 ed attraction, and the designated attraction is implement-
specified ones are also possible); a control module (that ed after a normal attraction being executed is interrupted
may be integrated with the field) that performs processing or ended. Another control tag is issued.
of the field; and a utility (that may be integrated with the [1193] When the designation is made by a type without

87
173 EP 3 866 095 A1 174

slot numbering, the attraction is excluded from optimum units can be arranged in an attraction slot and a utility
route calculation. The ongoing attraction is interrupted or slot. (extending downward)
implemented. [1204] Attraction slots are numbered for each slot. This
[1194] Final attraction designation: The field ends numbering (ranking of markers) may be realized by mark-
when the attraction executed by the control tag with this 5 ers or tags that require arrangement to clearly indicate
designation ends. positions and orders of slots even if they are not explicit
[1195] In the optimum route calculation, excluding at- (excluding attractions subjected to interrupt designation).
tractions subjected to the interrupt designation in a con- Rearrangement may be performed automatically.
trol type not subjected to the slot numbering, a route [1205] A unit #tag form is a form for editing tag infor-
search is performed based on movement time, and an 10 mation of a field unit arranged in a slot. A unit internal
optimum route is calculated. Further, if there is a time tag is extracted and displayed, and a control tag is written.
restriction, possible combination of attractions with a time Internal tags cannot be edited here. By inspecting this,
restriction is made as a case-classification calculation, a the control module performs control.
route search is performed for each of the time-designated [1206] For the control types and the properties, setting
attractions (in the route calculation of the later section, 15 is made for a control type, a control property, a utility-
attractions used in the previous calculation are exclud- provided property, and a field (internal setting) restriction,
ed), and all the results are compared to regard a route and the control #tag is displayed on the form.
with the shortest time to be optimum. [1207] The utility-provided property is a property set-
[1196] The calculation time may be shortened by re- ting form of a utility arranged in a slot of a field. Properties
laxing the condition instead of the entire result. 20 closely related to control can be controlled here.
[1197] Fig. 71 is a view showing control module prop- [1208] A control #tag is a tag for the control module to
erty details. specify and manage attractions and utilities. Arrange-
[1198] A control flow of the control module is as shown ment is made on the tag form. See Fig. 72.
in a lower part of Fig. 71. A started process reads a tag [1209] Further, the role of the control tag may be real-
description of each field unit, reads restriction informa- 25 ized by a graphic marker.
tion, optimizes space-time allocation of attractions on the [1210] Time, a location restriction, and an attribute re-
basis of that information, and calls and executes an at- striction are forms for editing internal restrictions. There
traction satisfying a start condition. For this condition, all are one for a field, one for each attraction, and one for a
the location, time, and attribute conditions must be sat- utility. See Fig. 72.
isfied. As shown in Fig. 71, the space-time allocation is 30 [1211] The attribute restriction is for performing a mem-
recalculated at regular intervals and at the end of the ber restriction of the corresponding module. An interface
attraction. Further, an interrupt attraction process occurs is the same as that of the member restriction part.
when an interrupt designation condition is satisfied, and [1212] The time restriction is for a time restriction of
the process ends when the field ending condition is sat- the corresponding module. The time restriction works the
isfied. 35 same as a time zone subjected to time-in and time-out
[1199] Note that, for the attraction start condition, a in an absolute time range at the time of implementation.
simple condition can be selected (control in which at- Setting can be made with six modes in order to make
tribute restriction is applied only with a participant at- confirmation at the time of implementation, in consider-
tribute, and a timing setting is not used (triggers and con- ation of conditions for restrictions based on details of at-
ditions are independent) > All generation management 40 tractions and modules and of conditions set individually
is performed by an internal behavior of control M. If there by the manager.
is a control module that requires a simple condition, this [1213] Control module management is a mode in which
setting is adopted, and selection of a mode of the attribute the control module performs an optimum time range
restriction and the time restriction is limited). based on category information of the attraction, without
[1200] Conversely, a dependency relationship may be 45 detailed designation on the attraction side.
analyzed from a marker arrangement that controls tran- [1214] Arrangement time zone-Required time desig-
sition arrows and transitions, and an order condition may nation is a mode for designating a recommended time
be incorporated into the control. required for that attraction as a required time, and des-
[1201] See Fig. 71 for details of control types and con- ignating a time zone that can be arranged with the time,
trol properties. 50 with absolute time designation, day of the week, or daily
[1202] Fig. 72 is a view for explaining designation of time zone information. This does not have to be desig-
location/time restrictions. Main functions of the control nated on both sides. In that case, non-designation is han-
module/field edit screen are illustrated in Fig. 72. Further, dled similarly to the control module management.
time and location restrictions of a description are ex- [1215] Absolute time designation is a mode for desig-
plained. 55 nating attraction start time and timeout time in absolute
[1203] A control module slot is a slot in which a palette time.
field unit can be arranged. A slot position that can be [1216] List designation is a mode for designation by a
arranged differs depending on a type of a unit. Multiple list of multiple absolute time designations or arrangement

88
175 EP 3 866 095 A1 176

time zone-Required time designations. ceptor/trigger used by the control module, and is occu-
[1217] Data/attribute arrangement is a mode to per- pied by the control module. It is not possible to arrange
form designation with a value of an arranged graphic ob- an attribute or set an end point of a transition arrow (emit-
ject. ters can be arranged). Which receptor is to be reserved
[1218] Timing setting is a mode for arranging a timing 5 is determined, for each control module, by a status and
setting unit. a receptor, and numbering of an attribute (data) receptor
[1219] The location restriction is for a location restric- (attractions and utilities must be designed to meet func-
tion of the corresponding module. At the time of imple- tional specifications required by the control module).
mentation, the time restriction works the same as a field [1228] Further, there is also an object that is used for
zone subjected to range designation. Setting can be 10 behavior management of attractions and utilities and pre-
made with five modes in order to make confirmation at pared by the system. This is a non-display control object,
the time of implementation, in consideration of conditions and corresponds to generation, transition non-genera-
for restrictions based on details of attractions and mod- tion, forced termination, affiliation field zone, and affilia-
ules and of conditions set individually by the manager. tion time zone.
[1220] The control module management is a mode in 15 [1229] A free (attribute) receptor is for a person who
which the control module performs an optimum location edits, to designate details of operation of utilities and at-
designation based on category information of the attrac- tractions by using receptors/triggers where transition ar-
tion, without detailed designation on the attraction side. rows, attribute icons, and emitters can be arranged. This
[1221] Arrangement range-Shape designation is a must be prepared in advance with an attraction or utility.
mode for designating a size and a shape of a location 20 [1230] Designation of these reserved (attribute) recep-
required for the attraction, and designating a range in tors/triggers and free (attribute) receptors is determined
which the location can be arranged. This does not have by category information of the attraction. On the basis of
to be designated on both sides. In that case, non-desig- the category information, the control module and the util-
nation is handled similarly to the control module man- ity are processed in association with numbering informa-
agement. By a map tile designation type confirmation 25 tion reserved by status emitter/status trigger logic of each
process of a control module attraction arrangement flow status or trigger, but may be identified with order infor-
and a listing process of a location range information, list mation or reservation name information of the receptor
designation is to be resulted. or the trigger.
[1222] FZ designation is a mode for designating a spe-
cific field zone. 30 Transition arrow, emitter, attribute (data)
[1223] List designation is a mode for designation by a
list of multiple FZ designations or arrangement range- [1231] Transition arrows and emitters can be arranged
Shape designations. Data/attribute arrangement is a and connected in several places on the edit screen.
mode to perform designation with a value of an arranged
graphic object. 35 Transition arrow start point: All statuses on the
[1224] Individual conditions are designated through screen
four methods (5 to 6 modes) of: absolute designation; Transition arrow end point: Trigger except reserva-
designation of a definite value that can be controlled from tion and timing setting on the screen
a range/list by the control module; external conditions Status emitter: All statuses, triggers, and timing set-
(data indefinite designation) with attributes and library 40 tings on the screen
data; and complete management with the control mod- Attribute emitter: All arranged attribute icons
ule. The method in which the control module finally con- Attribute (library data) icon: Attribute receptor and
firms is called control indefinite designation. attribute restriction except reservation
[1225] Status trigger/receptor, attribute (data) recep-
tor: Attractions and utilities can be equipped with an icon 45 Attraction internal editing
corresponding to a status trigger/receptor and an at-
tribute (data) receptor of a module, in order to control [1232] Details of an attraction can be edited by opening
individual behaviors. Details are determined by internal an internal edit screen. An attraction type module is pro-
description of the attraction. vided with a sub edit screen so as to enable internal ed-
[1226] There are four types: a status trigger, a status 50 iting of a location restriction and a time restriction (the
receptor, an attribute receptor, and a library data recep- sub edit screen is integrated into a property setting screen
tor, and the same interface as the equivalent functional for an external module, and called from a setting bar for
part of the module (Fig. C-2, Fig. 3-14) is provided. a nest type).
[1233] Further, an attraction introduction module can
Reserved (attribute) receptor/trigger and free (attribute) 55 be designated (the module can be called regardless of
receptor System control object restrictions (designated by a transition from status trigger
1).
[1227] A reserved (attribute) receptor/trigger is a re-

89
177 EP 3 866 095 A1 178

Utility internal editing means in expected time calculation, by using logic such
as regular, shortest, middle, longest, and the like, and
[1234] A property of a utility can be edited by calling use the start time as the estimated attraction start time
an internal property setting screen. The editing mutually information.
reflects editing of control module properties. 5 [1244] Guide provides a guide for movement on the
timeline, and movement to a designated attraction and
Palette a designated point from the current location. Further, be-
havior management is performed on an arranged normal
[1235] There are certain limitations applied on a palette guide module as a related module, to manage so that a
arrangement object of a field. 10 plurality of guides do not start at the same time. Within
the attraction zone, a normal guide is prioritized.
Content palette: field unit, attribute condition module, [1245] Movement time presentation provides (adds to
timing setting module the timeline/list and displays) movement time information
Attribute Palette: No limitations from the current location to attractions arranged in fields
Processing palette: Normal transition arrows only 15 and child fields.
Status emitter palette: No limitations [1246] Passed attraction information presentation pro-
Library data palette: If a data receptor other than vides the control module with passed attraction informa-
reserved is arranged, corresponding data is ar- tion in a case where a recommended movement route in
ranged a field where there is no timeline or all routes have passed
20 through a zone of a specific attraction. The passed at-
[1236] Main utilities will be explained. traction information is used as a partial timeline when
[1237] A future timeline can be displayed as a timeline usage settings are made.
or a list while the utility arrangement field is being imple- [1247] Utility point guidance performs guidance to a
mented (standby is possible), by extracting estimated at- designated point selected under a specific condition from
traction start time information and related information of 25 a utility point list of a specific category arranged on the
child fields arranged as fields and attractions. Further, a map. When the designated point is confirmed, it is reg-
related service is performed. istered as an interrupt attraction and incorporated into
[1238] In timeline/list display, as a user service page the time line and route calculation. Further, the utility point
or page collection, an attraction title and an edited com- guidance can also be associated with a specific attrac-
ment are displayed as a timeline or a list (when there is 30 tion, and upon arrival, that attraction is called with the
no start time information). By selecting a part (selecting designated point as a location zone. The attraction is
a tab), an introduction module is called. (A partial timeline designated by an issued control #tag. The designated
can be mixed and displayed, if any) point may be determined from a group of optimum con-
[1239] A tree shape may be adopted if parallel process- ditions with a distance, a movement time, user selection,
ing is possible or if mutual interruption is set (partial TL 35 or the like.
display showing connection information) [1248] As for a service screen call M (related M), a
[1240] In the partial timeline, a timeline may be partially designated point designation screen is called when a
established by user’s designation, a part of a maze and screen call M arranged in the attraction is selected.
the like, or passed attraction information. The start time [1249] As for the designated point, a designation meth-
is displayed if specified, otherwise time display is per- 40 od is performed either based on a point that has the short-
formed on the time from the starting point of the first at- est movement time and conforms a condition, or on par-
traction of the TL. ticipant designation. Further, whether it is emergency or
[1241] In an alarm setting, when an attraction (or start, not can also be set, and interruption is made immediately
end, and the like of a field) is designated as an alarm after in a case of emergency, otherwise the designated
target, the alarm is performed by tracing back to the des- 45 point will be optimized and incorporated into the timeline.
ignated time from the estimated attraction start time in- [1250] Group management M groups multiple partici-
formation. A page displayed with the highest priority is pants, and provides utilities necessary for a group action.
called. Further, if a delay (additional difference of end A grouping attraction of the utility interrupts at the begin-
time) during regular scanning is more than a certain time, ning of the field to perform grouping of the participants
a delay warning is also given. 50 in a designated way.
[1242] Implementation attraction selection is a function [1251] In an attraction call condition setting, attraction
for a participant to designate an attraction to be imple- call and ending conditions can be set in detail in relation
mented or prioritized/subordinated from a timeline/list. to group processing. Selection setting can be made from
When this is done, estimated attraction start time infor- four types: All, First arrival, Fixed rate designation, and
mation is recalculated in accordance with the selection 55 Lost designation exclusion.
of the participant. [1252] In lost processing, at a time of position scan-
[1243] <<Note>> It is also possible to extract a display ning, members with a certain distance or more or devia-
transition sequence of a module designated by some tions thereof from a barycentric position of the group, or

90
179 EP 3 866 095 A1 180

from a member designated as a leader are designated interaction body defines that a participant and some
as lost. When the number of lost designations exceeds equipment are set as a processing target as participants
a certain ratio, a status confirmation screen is sent to of the process. The individual description target is man-
confirm the lost processing target or to temporarily divide aged and driven by an individual description in a middle
the group. When the divided groups gather within a cer- 5 part of the figure. The entities of the individual description
tain range, joint confirmation is performed. Further, for are an individual description time zone and an individual
lost, emergency response module/utility/attraction can description module. The individual processing target is
be called if designated. A dedicated page is called. In the incorporated as a member scope into an overall descrip-
above processing, lost designation (all distances or de- tion describing an interaction aspect, to perform interac-
viations from the barycenter), and group division can be 10 tion. Management of the interaction is performed with an
performed by performing cluster analysis based on po- overall processing attribute in which an instance, a key
sition coordinates of group participants, and calculating described later, or a member of the member scope is an
a plurality of group members in the group and barycenter. attribute value holding target.
The cluster analysis may also be used at the time of initial [1263] An interaction field is where the relationship is
grouping to present estimated groups. 15 described. The overall description is handled by an over-
[1253] A web stage (live stream) generates a web page all processing time zone and an overall processing mod-
for live stream viewing corresponding to the event. Ac- ule.
quisition of information is performed by arranging two [1264] A behavior of the description is defined by an
related modules in the attraction. On the page, events, interaction aspect in the figure. The description of the
acquired information, and participants can be evaluated. 20 interaction is arranged in the overall description as illus-
[1254] An uploader (related module) sends data ac- trated in Generalization in an upper part in which individ-
quired by a participant terminal, associated recording ual descriptions that describe a behavior of members in
equipment, and the like, to a stream page. the member scope are nested, and different descriptions
[1255] Participant evaluation display is a module that are assigned depending on attributes, types, and transi-
creates a page that presents evaluation information on 25 tions of members. Moreover, in order to describe inter-
the web page to the participants. The participant evalu- action between specific members, a sub overall descrip-
ation display is arranged in the attraction to provide the tion is assigned with a more limited member scope and
page to the user. described.
[1256] Web data cooperation is a utility that acquires [1265] What the individual description reflects in the
information generated by a web system for delay man- 30 interaction is expressed in several aspects in the middle
agement and information presentation, and provides in part.
a form of attributes and library data. Information is trans- [1266] Mutual descriptions between the extracted and
ferred using a free attribute receptor. Train timetable in- limited members are carried out with an overall process-
formation, and check-in information for shops and the ing attribute that is used to extract the member scope
like are exemplified. 35 and bring a value generated at an individual place to an
[1257] Future timeline display, utility point guidance, upper level.
and group management can be extracted as technical [1267] Overall processing attribute: A behavior of an
matters in the present invention. overall processing attribute and a behavior of a key that
[1258] This is a module that automatically calculates secures a transaction of the interaction are described in
and manages a start or an expected start time of each 40 Figs. 73 and 74.
location event by a management program, by specifying [1268] Fig. 73 is a view showing an interaction body,
a location event management module to standardize the an interaction field, and an interaction aspect.
location and time limit information. [1269] Fig. 74 is a view showing a scenario (overall
[1259] This enables delay management, recommend- processing) attribute.
ed route setting, future timeline display, and the like. 45 [1270] As shown in Fig. 74, a normal scenario attribute
targets all the individual processing targets of a scenario
<< Overall processing >> as a potential attribute value holding target.
[1271] Whereas, an overall processing attributes are
[1260] Overall processing will be described with refer- categorized into three types, which are: a member scope
ence to Fig. 73 and subsequent figures. 50 attribute having an individual description processing tar-
[1261] Targets of a member scope have been sorted get that is a member of a certain member scope, as an
into individual description targets and instances to organ- attribute value holding target; an instance-type attribute
ize a class structure of the overall processing and facili- having a key or an instance (when key is not defined) as
tate description of interactions. Further, an incorporation an attribute value holding target; and a group-type at-
method has also been changed. Fig. 73 is a view in which 55 tribute. The group type has a form for holding a member
a processing structure of the overall processing is organ- scope different from that of the instance type, and con-
ized and described. stituent members of the member scope with different
[1262] Indication of Individual description target in an keys and instances do not overlap.

91
181 EP 3 866 095 A1 182

[1272] Reference of attribute information differs de- plus arrow and (multiple) conforming destinations of the
pending on a zone in which the attribute icon is arranged. minus arrow.
As described in a center of Fig. 74, in the instance and [1278] Fig. 75 is a view showing a key structure, and
group types, an individual attribute value held by the cor- MS and a key at a time of attribute conformance.
responding key is referenced in the overall and individual 5 [1279] Fig. 76 is a view showing transitions in overall
descriptions assigned with the key, otherwise attribute processing.
values of all attribute members are referenced as an ar- [1280] Transition processing using key and overall
ray. For general and member scope attributes, the target processing: Fig. 76 describes features of transition
individual attribute value is referenced in the target indi- processing in the overall processing. An overall process-
vidual description. In a case of an instance type member 10 ing single transition allows one transition for each key.
scope, depending on an arrangement location, the indi- In the left and center in the figure, a method of holding
vidual attribute value of the key to which an instance of key information when passing through a scenario object
an overall description at an upper level (bottom layer) that can have a processing icon and an instance (see
belongs, or an array of individual attribute values (outside the lower left of Fig. 74) is described.
of individual description) restricted by the key is refer- 15 [1281] On the right in Fig. 76, a behavior of a member
enced. If there is no overall processing description with transition part of a connector is described. A member
a key in an upper level and there are multiple attribute transition of the connector can generate one description
values, an array reference of attribute values held by the instance for every member individual processing and key
individual processing target is made. of the individual description member scope.
[1273] The overall processing attribute can have mem- 20 [1282] A method for automatically generating a key for
ber information described in Fig. 74. transaction (session) processing of interaction at the time
[1274] Key: A key is a code that is for transaction iden- of event processing by arranging an icon at an appropri-
tification, and is assigned to some members and instanc- ate position in the graphic that represents the transition,
es of an overall processing attribute. An attribute can hold or a method for confirming a target that uses the key are
multiple keys, and a member scope is defined for each. 25 a technical matter characteristic of the present invention.
In addition to the individual processing target, the key
can also hold an instance as a member scope. A key << New article specification >>
structure in Fig. 75 describes properties held by the key.
The key can have multiple overall processing attributes [1283] Fig. 77 is a view showing a new article specifi-
that share the key. An attribute group having a certain 30 cation.
set of keys due to mutual conformance of attributes forms [1284] In a new article specification, a change has
a cluster of attributes that share a member scope and a been made to adopt a format that is based on editing with
set of keys through synchronization of key-related infor- an html editor, and have control tags inserted there. The
mation. This process is described in Scenario attribute specification is described in Fig. 77. An edit screen in-
conformance and key inheritance, in Fig. 74. 35 cludes an html editor, a status generation/composition
[1275] A key is issued by conformance or a certain form, and a management box.
description arranged on a trigger receptor. Details are [1285] The html description is made in the editor on
described in Arrangement on trigger/receptor and MS the left, and a tag corresponding to an emitter is gener-
and key at time of attribute conformance, in Fig. 75. ated or the emitter is composed in a form in a center.
[1276] Further, by performing instance generation 40 [1286] The form has a fix check box, a generation sta-
transition based on an overall processing transition that tus selection, a form, a status icon generation check, and
is restricted by the attribute holding the key or that holds a comment field.
the key, through a connector or a normal overall transi- [1287] By performing generation status selection by a
tion, the generated instance is incorporated into the in- pull-down and the like, and selecting a mode of the form,
stance member scope of the key. See Fig. 76. 45 fix becomes possible. When the fix is done, the next form
[1277] In a description of the incorporated instance, (block) appears. See Fig. 77 for details. See the next
processing can be performed on the member scope that section for the emitter function.
belongs to the key as a target. In an instance description [1288] In addition, in the form, an html tag for embed-
and an individual description of an individual description ding appears, or a status arrangement box appears if a
body, processing unique to the member scope can be 50 status is composed.
performed by using an attribute value related to the key. [1289] The status corresponds to an issue status of
In a lower part of Fig. 75, a new method of conformance the article, but control can be performed on whether to
is described. Categories of plus and minus are introduced be displayed as the status on an article icon.
for conforming arrows. The categories of single and mul- [1290] In composing the status, a generation status is
tiple designations are eliminated, and integration is made 55 issued when any one or all of the arranged status icons
into multiple designations. Members are confirmed by are selected.
performing group calculation at the time of conformance [1291] An attribute emitter corresponds to data import
evaluation of (multiple) conforming destinations of the used in an input form or display data on the screen, a

92
183 EP 3 866 095 A1 184

script, or the like. ticipation event is distant, and fine ones are used when
[1292] Further, an icon of the generation status in the approaching. (A change may be made depending on a
form can be dragged and dropped, and can be arranged participant type)
in the status arrangement box. [1303] Range determination of an FZ uses a determi-
[1293] It is possible to adopt a method of using an icon 5 nation range of execution tiles covering a designated
to easily generate a link or a tag for data transfer in the range of the standard tiles.
HTML editor (dependent on the status emitter in the next [1304] Location tile identification: Position information
section, as the claims). is acquired at regular intervals to identify a location tile.
[1294] Fig. 78 is a view showing an emitter and a sta- [1305] Based on the location tile information, field-
tus, and range designation of a field zone. 10 in/out determination is made every time there is a change,
[1295] A status of a module by a status emitter and an and a distance to a cluster of a field zone active in an
attribute receptor are generated. event is calculated.
[1296] There are four types of emitters that can be ar- [1306] A size of the effective tile and a location scan-
ranged in the module. These are a regular status emitter, ning time interval are adjusted in accordance with a result
an irregular status emitter, an attribute tab argument 15 of the distance calculation. This reduces the calculation
emitter, and an attribute tab return value emitter. See Fig. amount.
78 left for details. [1307] The distance calculation may be calculation
[1297] A status emitter arranged in a trigger/receptor from normal latitude/longitude, such as forming an axis
generates a status on a module icon. An attribute tab between representative points such as a barycenter, a
emitter arranged in a scenario attribute of a transition 20 major axis, and a median value of an azimuth diameter,
mode generates an attribute receptor tab that allows ar- and setting, as an effective distance, a distance from an
rangement of a scenario attribute on an icon. Tabs in- on-axis projected position of the nearest range end or
clude an argument tab and a return value tab, the argu- from coordinates of the range end. Alternatively, for ex-
ment tab assigns an arranged attribute value to an inter- ample, it is also possible to calculate an approximate
nal scenario attribute at a time of transition evaluation, 25 value by calculating the number of interval tiles (for ex-
and the return value tab assigns to the arranged attribute ample, through limitation of a route search direction or
value at the time of internal transition evaluation. settings of the same distance tiles with respect to a spe-
[1298] A method of graphically setting event process- cific direction) from characteristics related to orientation
ing inside and outside a module, an argument, and a of polygonal tile arrangement.
return value is a technical matter characteristic of the 30 [1308] In addition, in order to minimize fluctuation of
present invention. the location tile, a margin is set in a periphery, and the
location tile is not changed if position information is ac-
<< New specification for range confirmation of field zone quired within that range. The number of times of this
(tile selection method) >> processing may be limited.
35 [1309] Fig. 79 is a view showing a user screen design
[1299] In order to simplify range designation and re- (browser, app).
duce a calculation amount at the time of implementation, [1310] A method of reducing the calculation amount
a change has been made to adopt a method to reduce by performing the location tile registration processing and
a calculation amount by setting a tile region designated the event processing tile designation for the participant
in advance in a map, associating a participant terminal 40 position information processing is a technical matter
subjected to current location measurement with a specific characteristic of the present invention.
tile, and recalculating only when the tile moves.
[1300] Range designation: Range designation of a << New specification of participant screen >>
field zone is performed by designating polygonal tiles that
fill the map. The figure shows designation of a rectangular 45 [1311] The specification has been changed as shown
tile with a part shifted horizontally. A general relationship in Fig. 80 to improve the convenience of participants’
is maintained by adjusting a shift length without changing operations. An operation icon has been abolished, and
a tile area depending on the latitude. a page has been made a landing page. This is registered
[1301] A range is specified by designating a tile from as another embodiment of the claims.
an FZ range setting screen where the tile is displayed. 50 [1312] From the requirements of the claims, improve-
[1302] Standard tile and effective tile: When there is a ment has been made to remove a scroll management
problem with accuracy of a geodetic system, and in order icon (landing pages that combine a list of tabs and a page
to reduce a calculation amount, it is possible to set an are mutually shifted, and an oblique or fan-shaped tran-
effective tile that is larger than a standard tile designated sition bar (of a pulling-down type that scrolls in that di-
by a user. Actual location tile registration is performed 55 rection) is used. This is a technical matter characteristic
with the effective tile. Effective tiles may be prepared in of the present invention.
multiple types. In order to reduce a frequency of recal- [1313] Fig. 80 is a view for explaining regions of a user
culation, coarse ones are used when an F zone of a par- screen.

93
185 EP 3 866 095 A1 186

1) Also in the new specification, a tab can be pulled issued in accordance with the estimated time.
out from up and down as in 1) described in paragraph
0242. This enables completion of an operation in the [1316] This system can also be applied to traveling in
fan-shaped region starting from a base of the thumb parties, a group tour, tour guiding organized by travel
in a lower part of the screen (invertible from side to 5 agencies (see Fig. 37), a publication party, a meeting for
side). If necessary, a position of B-1 region in B mode exchanging congratulatory greetings, a meeting for ex-
can be set lower. Further, it is also possible to cause changing business cards, a birthday party, an offline
a pop-up that summarizes important operation items meeting, a quiz competition, a music concert, a live con-
on a page identified by a status/emitter, to appear in cert, watching sports, a stamp rally (see Fig. 35, Fig. 36),
a lower operation field. 10 an orienteering, a game using a mobile terminal to allow
2) In order to easily grasp which position in the page communication and competition in multiple participants,
element list that is listed up and down is being viewed a wedding reception, a class reunion, and the like.
at a time of viewing in A mode and B mode, a tab
region and an interval region may have a numeric Industrial availability
value or a symbol indicating a position, a character 15
that changes in accordance with a position, and a [1317] As shown in Fig. 57, an event management sys-
coloring region where a color tone such as a color tem according to the present invention is a system that
scheme and brightness has gradation. In a case of is established by connecting a server and a terminal. The
the color scheme, a color system may be changed event management system is realized by an OS, appli-
depending on the category of the page at the tab 20 cation software, a database, a network system, and the
position or all. like constructed on hardware resources including a CPU,
a memory, an auxiliary a storage, a display, an input de-
<< Interpretation structure >> vice, and the like of a computer, and information process-
ing called event management processing is specifically
[1314] For output and input of an interpretation struc- 25 realized by using the above hardware resources. There-
ture, it is possible to use a markup language, or a data fore, the event management system corresponds to a
description language that can describe a structure by technical idea utilizing the laws of nature. It can be used
nesting, or that can describe an object structure such as in the event management industry such as traveling.
JavaScript object notation (JSON). In this case, notation
of an object corresponding to a zone including a descrip- 30 Reference Signs List
tion is set, and list information indicating a nesting struc-
ture or an affiliation relationship is added. [1318]

<< About advanced management >> 10 Server


35 21, 22, 23, 24 Manager user terminal
[1315] About Level 2 advanced management method 31, 32, 33, 34 General user terminal
51 API database (API database device)
1) Paragraph 0047 Regular and irregular manage- 52 Event database (event database de-
ment and exception management are classified, and vice)
centralized management by the event manager with 40 53 User database (user database device)
Paragraph 0182 Exception management is made 54 Point database (Point database de-
possible when an exception occurs. vice)
2) If a required operation is not performed due to 61 API registration processing unit
setting in Paragraph 0123 Restraint selection status, 62 Event generation processing unit
exception occurs at designated time that can be con- 45 63 Event registration processing unit
firmed by the timing setting of the end of the affiliation 64 Communication processing unit
object, after designated time has elapsed, or after 65 Chart diagram interpretation unit
an exception confirmation trigger occurs. 66 Analysis structure generation unit
3) For termination that occurs independently in a pre- 67 Point management unit
dictable form such as Paragraph 0128 Exception ter- 50 68 General user participation processing
mination margin or time designation, a mechanism unit
of an embodiment such as alerting attention by dis- 69 General user interaction management
tribution, alarm, or change of service screen display unit
has been exemplified. 70 User action confirmation unit
4) For an advanced management content for which 55
prediction of end time of an internal module is ena-
bled by Paragraph 0248 Expected time calculation
and control in a field module, a warning can also be

94
187 EP 3 866 095 A1 188

Claims the event management system further includes


a chart diagram interpretation unit,
1. An event management system comprising: the chart diagram interpretation unit
interprets, in a completed chart diagram, a struc-
an API database that stores 5 ture of the time zone, field zone information ar-
an event execution management API that per- ranged in the chart, an inclusion relationship of
forms execution management of at least one or contents and the descriptor with respect to the
more of execution of a scenario that is a constit- time zone, portion arrangement information of
uent unit of an event, transmission and reception contents and the descriptor on another icon, and
of a message with an event participant terminal, 10 a connection relationship of a transition arrow
position information processing of an event par- (the icon and an icon portion), and
ticipant terminal, event progress recording, log as a result, chart interpretation equivalent to pro-
data collection, or advertisement distribution, gramming in a markup language is realized.
and
a resource management API that identifies and 15 2. An event management system comprising:
manages each physical resource including at
least one or more of a terminal that is an oper- an API database that stores
ation target by the event execution management an event execution management API that per-
API, equipment, a commodity, a building, a forms execution management of at least one or
place, transportation means, or communication 20 more of execution of a scenario that is a constit-
means; uent unit of an event, transmission and reception
an event database that stores an event execu- of a message with an event participant terminal,
tion program and log data generated during ex- position information processing of an event par-
ecution of the event; ticipant terminal, event progress recording, log
an API registration processing unit that receives 25 data collection, or advertisement distribution,
an API conforming to a predetermined API def- and
inition specification from an API provider termi- a resource management API that identifies and
nal and registers in the API database; manages each physical resource including at
an event generation processing unit that trans- least one or more of a terminal that is an oper-
mits, to an event creator terminal, a predeter- 30 ation target by the event execution management
mined event definition specification and an API API, equipment, a commodity, a building, a
freely selected from APIs stored in the API da- place, transportation means, or communication
tabase, and receives an event execution pro- means;
gram that is generated with, as a component, an event database that stores an event execu-
an API received in accordance with the prede- 35 tion program and log data generated during ex-
termined event definition specification in the ecution of the event;
event creator terminal; an API registration processing unit that receives
an event registration processing unit that regis- an API conforming to a predetermined API def-
ters, in the event database, an event execution inition specification from an API provider termi-
program conforming to a predetermined criteri- 40 nal and registers in the API database;
on of feasibility in the event management system an event generation processing unit that trans-
and a validity criterion of an event freely set by mits, to an event creator terminal, a predeter-
a manager, from among the generated event mined event definition specification and an API
execution programs; and freely selected from APIs stored in the API da-
a communication processing unit that transmits 45 tabase, and receives an event execution pro-
and receives information necessary for event gram that is generated with, as a component,
execution or related to event execution between an API received in accordance with the prede-
with an event participant terminal through a net- termined event definition specification in the
work, wherein event creator terminal;
a module of the event execution program is 50 an event registration processing unit that regis-
treated as a nested scenario, the event creator ters, in the event database, an event execution
graphically describes an operation of an object program conforming to a predetermined criteri-
layered by a module in a scenario chart attached on of feasibility in the event management system
to each module, and a validity criterion of an event freely set by
an object called a zone including a time zone 55 a manager, from among the generated event
and a field zone is used as the object, execution programs; and
an icon and a descriptor for graphical description a communication processing unit that transmits
of the scenario chart are used, and receives information necessary for event

95
189 EP 3 866 095 A1 190

execution or related to event execution between the point management unit


with an event participant terminal through a net- is able to carry over a point and a title set by a man-
work, wherein ager user at a time of using an individual event to an
a module of the event execution program is event created by another manager.
treated as a nested scenario, and the event cre- 5
ator graphically describes an operation of an ob- 4. The event management system according to any
ject layered by a module in a scenario chart at- one of claims 1 to 3, wherein
tached to each module, the event generation processing unit
an object called a zone including a time zone enables graphical scenario creation performed by a
and a field zone is used as the object, 10 manager user as if arranging a flowchart when cre-
an icon and a descriptor for graphical description ating the event, and realizes an operation by drag
of the scenario chart are used, and drop from a palette block that stores an object,
the event management system further includes to a field block where a chart is arranged.
a chart diagram interpretation unit and an anal-
ysis structure generation unit, 15 5. The event management system according to claim
the chart diagram interpretation unit 4, wherein
interprets, in a completed chart diagram, a struc- the event generation processing unit
ture of the time zone, a structure of the field zone, captures, at a time of an operation by the drag and
field zone information arranged in the chart, an drop, limitation on time and a location that cause a
inclusion relationship of contents and the de- 20 problem during actual distribution, and visually noti-
scriptor with respect to the time zone or the field fies an operator that the operation is impossible
zone, portion arrangement information of con- when it is not feasible.
tents and the descriptor on another icon, and a
connection relationship (the icon and an icon 6. The event management system according to claim
portion), 25 1 or 2, wherein
the analysis structure generation unit, the event management system further includes a
in accordance with information interpreted by general user participation processing unit that proc-
the chart diagram interpretation unit, esses participation of the general user in the event
analyzes a nested relationship of the time zone when the event is being executed, and
or the field zone to structure a plain field as a 30 the general user participation processing unit
top-level time zone or a top-level field zone to- is able to execute, by arranging an icon on a screen,
gether with property information, processing in which the general user acts as a par-
adds the field zone or the time zone as reference ticipant and causes a trigger in an event created by
information, a manager user.
lists contents and a descriptor included in each 35
of the time zone or the field zone as elements 7. The event management system according to claim
at a corresponding position in a structure togeth- 4, wherein
er with property information, the event generation processing unit
adds the icon subjected to portion arrangement, enables execution of calculation processing and
as a child element of each element (property), 40 condition processing necessary for an event,
and through a transition between objects by using a con-
adds transition information as a property and in- dition evaluation arrow and an assignment arrow,
struction information from both directions, and that is, joining operation.
as a result, an analysis structure is generated
and set as a structure unique to a chart, that is, 45 8. The event management system according to any
a module, and chart interpretation equivalent to one of claims 4 to 7, wherein
programming in a markup language is realized. the event management system further includes a
general user interaction management unit that man-
3. The event management system according to claim ages interaction of the general users who participate
1 or 2, wherein 50 in the event, and
there are a plurality of the event creators, the event the general user interaction management unit
creators are treated as manager users, and a gen- is able to confirm a service target person at that time
eral user who uses an event and a manager user through each time evaluation in a transition se-
who creates an event are treated with discrimination, quence of a member scope, by using a graphical
the event management system further includes a 55 creation icon for overall processing of managing in-
point management unit that manages a point and a teraction between multiple participants.
title that are profits given by a manager user to a
general user, and 9. The event management system according to any

96
191 EP 3 866 095 A1 192

one of claims 4 to 8, wherein 14. The event management system according to any
the event management system further includes a us- one of claims 1 to 13, wherein
er action confirmation unit that confirms an action of the event generation processing unit
the general user who participates in the event, is able to perform editing by mutually switching be-
the user action confirmation unit 5 tween a normal edit screen showing a structure of
is able to confirm an action of the general user when the time zone and a map-type edit screen showing
the general user reads and transmits any one of a a structure of the field zone.
two-dimensional barcode, a one-dimensional bar-
code, an IC chip, an RFID, or infrared information, 15. An event management system, wherein
with a terminal, and 10 the event generation processing unit
the event generation processing unit is able to incor- is able to set a mutual contact confirmation process
porate action confirmation of the general user into a (user check) using a terminal app of terminal equip-
scenario by using an icon, in order to enable the ment carried by a participant, and
processing. is able to impose, by a manager user performing
15 user check with a general user, limitation on an action
10. The event management system according to claim of the general user, and
9, wherein grouping is performed by user check between gen-
the event generation processing unit is able to create eral users.
a scenario to allow a user to recognize message dis-
tribution necessary for action management of the 20 16. The event management system according to any
general user in accordance with importance, and one of claims 1 to 15, wherein
the user action confirmation unit is able to manage in addition to generating an individual instance of a
action transition of the general user during scenario user by an entry trigger given with a function of gen-
execution to allow a user to recognize message dis- erating an individual scenario instance of a user in
tribution necessary for action management of the 25 any of a global trigger, RSS, RSS with user informa-
general user in accordance with importance. tion, data from a cooperation system, data with user
information, or a scenario status,
11. The event management system according to any the event generation processing unit
one of claims 1 to 10, wherein is able to start a local entry process with a local entry
the event generation processing unit has a user in- 30 that is an entry trigger for receiving only an action
terface that enables event creation or event partici- and field-in of a terminal carried by a user.
pation through a mobile touch panel operation with
only a thumb by using a tab and a scroll management 17. The event management system according to claim
icon. 16, wherein
35 position designation information of the local entry is
12. The event management system according to any able to specify position point information in addition
one of claims 1 to 11, wherein to range information, and
the event generation processing unit position point information is derived from position
is configured to control, with a user interface or a designation information such as user designation or
user qualification, limitation of three-layer levels of 40 a barycenter of a range.
basic description of level 1, advanced management
introduction of level 2, and overall processing intro- 18. The event management system according to claim
duction of level 3, when describing the scenario, and 16 or 17, wherein
provides guidance according to an action without re- on a trigger map that is a map used to realize the
stricting an action of a user in the basic description 45 local entry process, local entry position information
of level 1, and controls an action of a user for being in operation for which a context is specified is
progress of an event in the advanced management displayed, in addition to a specified field zone infor-
introduction of level 2, and mation of a context being participated, and
controls interaction between multiple users in the displayed local entry information is limited to one
overall processing introduction of level 3. 50 point information of a local entry to prevent unlimited
range designation by a manager side, and position
13. The event management system according to any point information provided by one scenario or a man-
one of claims 1 to 12, wherein ager user is limited.
the event generation processing unit is able to con-
vert a scenario component that is graphically creat- 55 19. The event management system according to claim
ed, into a shared module for library registration, and 2, further comprising:
as a result, a part of a program is able to be made a
template. a log analyzing unit and a log generation unit

97
193 EP 3 866 095 A1 194

that generates a participation log of a participant 7, wherein


of the event as a log structured with time and a an attribute and data handled by the event process-
location classified with a context for the event, ing unit during calculation processing
in a form of corresponding to the generated anal- include matrix calculation and query calculation us-
ysis structure and inheriting a structure of the 5 ing a table of a spreadsheet or a column of a data-
generated analysis structure, wherein base.
the log generation unit generates, as a log, zone
and module passage information and service 24. The event management system according to any
usage information of a participant, one of claims 1 to 23, wherein
the log analysis unit, 10 the module, the time zone, and the field zone have
aggregates passage information of all partici- an expected time element according to internal logic,
pants to analyze importance of a specific node the event generation processing unit
and analyze related information between with a further includes an expected time calculation
transition destination and a transition source, or processing unit, and
analyzes an action of a specific participant from 15 based on a result calculated by the expected time
contents information of a node or context infor- calculation processing unit, validity of a scenario is
mation given to a node of a manager, to extract determined.
an action characteristic and preference of a par-
ticipant, and 25. The event management system according to any
as a result, utilization of big data or management 20 one of claims 1 to 24, further comprising:
of a specific participant is enabled.
a location event management unit, wherein
20. The event management system according to claim the location event management unit calculates
19, further comprising: a start or an expected start time of each location
25 event by standardizing a location and time limit
an event monitor unit and an emergency re- information, and
sponse unit, wherein as a result, at least one of delay management,
the event monitor unit recommended route setting, or future timeline
grasps event participant passing information for display is enabled.
each node collectively for each context in real 30
time in an event monitor, or detects an occur- 26. The event management system according to claim
rence of emergency, 25, wherein
the emergency response unit the location event management unit performs guid-
controls progress of an event for responding to ance to a designated point specified from a utility
emergency in each node, and 35 point list of a specific category arranged on a map.
as a result, real-time event management for
each node is enabled. 27. The event management system according to claim
25 or 26, wherein
21. The event management system according to claim the location event management unit groups multiple
19 or 20, further comprising: 40 participants, and provides a utility function neces-
sary for a group action.
a user check unit, wherein
an event participant is able to generate and se- 28. The event management system according to any
lect a two-dimensional barcode page corre- one of claims 1 or 27, wherein
sponding to a node through which the event par- 45 a key for transaction processing of interaction is au-
ticipant is passing, to announce an own situation tomatically generated at a time of event processing,
to a manager and another user in a form that is by arranging an icon at an appropriate position of a
able to be handled by the manager and the an- graphic representing a transition.
other user.
50 29. The event management system according to any
22. The event management system according to claim one of claims 1 to 28, wherein a link or a tag for data
6, wherein transfer is generated in an HTML editor by using an
the general user participation processing unit icon.
categorizes a tag registered by a user with an alter-
native official tag, and registers as a participant at- 55 30. The event management system according to any
tribute, to check an attribute of a participant. one of claims 1 to 29, wherein event processing in-
side and outside a module, an argument, and a return
23. The event management system according to claim value are graphically set.

98
195 EP 3 866 095 A1 196

31. The event management system according to any


one of claims 1 to 30, wherein a calculation amount
is reduced by performing location tile registration
processing and event processing tile designation for
participant position information processing. 5

32. The event management system according to any


one of claims 1 to 31, wherein scrolling is performed
without using a scroll management icon, by mutually
transitioning landing pages that combine a list of tabs 10
and a page, and using either a diagonal transition
bar or a fan-shaped transition bar.

33. The event management system according to any


one of claims 1 to 32, wherein for output and input 15
of an interpretation structure, by using a markup lan-
guage, a language that is able to describe a structure
by nesting, JavaScript object notation (JSON), or a
data description language that is able to describe an
object structure, notation of an object corresponding 20
to a zone including a description is set, and list in-
formation indicating a nesting structure or an affilia-
tion relationship is added.

25

30

35

40

45

50

55

99
EP 3 866 095 A1

100
EP 3 866 095 A1

101
EP 3 866 095 A1

102
EP 3 866 095 A1

103
EP 3 866 095 A1

104
EP 3 866 095 A1

105
EP 3 866 095 A1

106
EP 3 866 095 A1

107
EP 3 866 095 A1

108
EP 3 866 095 A1

109
EP 3 866 095 A1

110
EP 3 866 095 A1

111
EP 3 866 095 A1

112
EP 3 866 095 A1

113
EP 3 866 095 A1

114
EP 3 866 095 A1

115
EP 3 866 095 A1

116
EP 3 866 095 A1

117
EP 3 866 095 A1

118
EP 3 866 095 A1

119
EP 3 866 095 A1

120
EP 3 866 095 A1

121
EP 3 866 095 A1

122
EP 3 866 095 A1

123
EP 3 866 095 A1

124
EP 3 866 095 A1

125
EP 3 866 095 A1

126
EP 3 866 095 A1

127
EP 3 866 095 A1

128
EP 3 866 095 A1

129
EP 3 866 095 A1

130
EP 3 866 095 A1

131
EP 3 866 095 A1

132
EP 3 866 095 A1

133
EP 3 866 095 A1

134
EP 3 866 095 A1

135
EP 3 866 095 A1

136
EP 3 866 095 A1

137
EP 3 866 095 A1

138
EP 3 866 095 A1

139
EP 3 866 095 A1

140
EP 3 866 095 A1

141
EP 3 866 095 A1

142
EP 3 866 095 A1

143
EP 3 866 095 A1

144
EP 3 866 095 A1

145
EP 3 866 095 A1

146
EP 3 866 095 A1

147
EP 3 866 095 A1

148
EP 3 866 095 A1

149
EP 3 866 095 A1

150
EP 3 866 095 A1

151
EP 3 866 095 A1

152
EP 3 866 095 A1

153
EP 3 866 095 A1

154
EP 3 866 095 A1

155
EP 3 866 095 A1

156
EP 3 866 095 A1

157
EP 3 866 095 A1

158
EP 3 866 095 A1

159
EP 3 866 095 A1

160
EP 3 866 095 A1

161
EP 3 866 095 A1

162
EP 3 866 095 A1

163
EP 3 866 095 A1

164
EP 3 866 095 A1

165
EP 3 866 095 A1

166
EP 3 866 095 A1

167
EP 3 866 095 A1

168
EP 3 866 095 A1

169
EP 3 866 095 A1

170
EP 3 866 095 A1

171
EP 3 866 095 A1

172
EP 3 866 095 A1

173
EP 3 866 095 A1

174
EP 3 866 095 A1

175
EP 3 866 095 A1

176
EP 3 866 095 A1

177
EP 3 866 095 A1

178
EP 3 866 095 A1

179
EP 3 866 095 A1

10

15

20

25

30

35

40

45

50

55

180
EP 3 866 095 A1

REFERENCES CITED IN THE DESCRIPTION

This list of references cited by the applicant is for the reader’s convenience only. It does not form part of the European
patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be
excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description

• JP 5158302 B [0007] • JP 5182854 B [0007]


• JP 5072003 B [0007] • JP 2009176269 A [0007]

181

You might also like