Professional Documents
Culture Documents
*EP003866095A1*
(11) EP 3 866 095 A1
(12) EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC
(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)
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
8
15 EP 3 866 095 A1 16
9
17 EP 3 866 095 A1 18
10
19 EP 3 866 095 A1 20
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
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]
19
37 EP 3 866 095 A1 38
20
39 EP 3 866 095 A1 40
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
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
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]
[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.
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
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
31
61 EP 3 866 095 A1 62
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-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
[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
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.
39
77 EP 3 866 095 A1 78
[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
41
81 EP 3 866 095 A1 82
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
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
[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
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
58
115 EP 3 866 095 A1 116
59
117 EP 3 866 095 A1 118
60
119 EP 3 866 095 A1 120
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
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
[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.
67
133 EP 3 866 095 A1 134
68
135 EP 3 866 095 A1 136
[0908]
69
137 EP 3 866 095 A1 138
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
71
141 EP 3 866 095 A1 142
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
List 6) Invitation
[0939]
73
145 EP 3 866 095 A1 146
[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
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
[0983] [0990]
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
77
153 EP 3 866 095 A1 154
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
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
[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-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
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.
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]
94
187 EP 3 866 095 A1 188
95
189 EP 3 866 095 A1 190
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
98
195 EP 3 866 095 A1 196
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
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.
181