An object of the present invention is to provide a kind of system, it can revise content and the layout and do not edit a html file and revise a server program for example CGI of potting in a Page Template.
Another object of the present invention provides a kind of system, and the state when it can move according to a user access is dynamically revised content and the layout of potting in Page Template.
Another object of the present invention provides a kind of high universalizable and system cheaply, and it can also be applied to other Page Templates with content information and the layout of potting in a Page Template.
Another purpose of the present invention provides a kind of system, and the behavior that it can use the Internet according to a user only is sent to this user with the information that is suitable for a user's taste and behavior pattern or comprises this user's group.
A further object of the invention provides a kind of system that reduces resource requirement when moving.
In a kind of form of the present invention, predetermined World Wide Web page of a user capture also uses required medium to finish the setting of being notified when required monitored object satisfies required condition.A system that accepts this setting monitors this monitored object every constant interval, and uses the medium that are provided with by the user to notify the user situation about this monitored object when this monitored object satisfies predetermined condition.On the other hand, check whether this user is that a supvr starts movable object.As judging that this user is an object, this user promptly is added in those objects that its content is modified when object accesses is scheduled to World Wide Web page.When World Wide Web page was scheduled in this user capture, the cooky (cookie) from be included in the HTTP request can judge that this user is the user of a registration.The HTML code that its displaying contents was revised is transferred into the user.
In another form of the present invention, provide one will be confirmed the display message substantive approach that device is carried out by a display message, this display message confirms that device is used to monitor the monitored object of interior data change and display message is sent to a information terminal with a display screen and an input media, and this display message substantive approach may further comprise the steps:
(a) whether the internal data of judging monitored object satisfies predetermined condition;
(b) obtain user-specific information and information pattern that is arranged to the predetermined condition associated;
(c) judge whether user-specific information satisfies predetermined condition;
(d), then the user is registered for its object of revising display message as one as judging that user-specific information satisfies predetermined condition;
(e) in information pattern, pass through an Email appointed information as the user, then send an Email that comprises predetermined content to the user;
(f) receive a display message from the user and obtain request;
(g) judge that be included in display message obtains user-specific information in the request whether corresponding to for one of in the object of its modification display message; And
(b) be included in display message as judgement and obtain user-specific information in the request, then transmit the display message different to information terminal with display message under judging the situation of user-specific information one of in not corresponding to the object of its modification display message corresponding to one of in the object of revising display message for it.
In the scope of claims of this standard, " monitored object " can be to be present in the Web server and can be by the data of access to the Internet, or demonstrates the information that a client supports to act on behalf of the internal system of having logined and not come into contacts with client at one.In addition, " user-specific information " is the information that is used to discern a user or sequentially discerns one group of user's group, and it is a notion that comprises a user ID, a cooky or similar content.In addition, one " be included in display message and obtain user-specific information in the request whether corresponding to one of in the object of revising display message for it " is a notion, the state that it is included in a user management DB of visit or similar content down with for the information comparison of the object of its modification display message and will change corresponding to the operation of obtaining a client ID and client's name that is included in the cooky of HTTP in asking.
In another form of the present invention, provide one will be confirmed the display message substantive approach that device is carried out by a display message, this display message confirms that device is used to monitor the monitored object of interior data change and display message is sent to a information terminal with a display screen and an input media, and this display message substantive approach may further comprise the steps:
(a) whether the internal data of judging monitored object satisfies predetermined condition;
(b) obtain the user-specific information that is arranged to the predetermined condition associated;
(c) judge whether user-specific information satisfies predetermined condition;
(d), then the user is registered for its object of revising display message as one as judging that user-specific information satisfies predetermined condition;
(e) judge to be included in and obtain user-specific information in the request whether corresponding to one of in for the object of its modification display message from the display message that the user receives; And
(f) be included in display message as judgement and obtain user-specific information in the request, then transmit the display message different to information terminal with display message under judging the situation of user-specific information one of in not corresponding to the object of its modification display message corresponding to one of in the object of revising display message for it.
In another form of the present invention, a display message substantive approach is provided, this display message substantive approach is characterised in that monitored object and predetermined condition are provided with by the user who finishes subscription.
In another form of the present invention, provide one will be confirmed the display message substantive approach that device is carried out by a display message, this display message confirms that device is used to send display message to an information terminal with a display screen and an input media, and this display message substantive approach may further comprise the steps:
(a) under the condition that receives reservation service on the Internet, import user profile information;
(b) judge whether user profile information satisfies the predetermined condition that is provided with for moving object;
(c), then the user is registered for its object of revising display message as one as judging that user profile information satisfies predetermined condition;
(d) judge to be included in and obtain user-specific information in the request whether corresponding to one of in for the object of its modification display message from the display message that the user receives; And
(e) be included in display message as judgement and obtain user-specific information in the request, then transmit the display message different to information terminal with display message under judging the situation of user-specific information one of in not corresponding to the object of its modification display message corresponding to one of in the object of revising display message for it.
In another form of the present invention, provide a display message to confirm device, be used to monitor the monitored object of interior data change and display message is sent to a information terminal with a display screen and an input media, this display message confirms that device comprises:
An event monitor is used for:
(a1) whether the internal data of judging monitored object satisfies predetermined condition;
(a2) obtain the user-specific information that is arranged to the predetermined condition associated;
(a3) judge whether user-specific information satisfies predetermined condition; And
(a4) as judging that user-specific information satisfies predetermined condition, then the user is registered for its object of revising display message as one, and
A content generator is used for:
(b1) judge to be included in and obtain user-specific information in the request whether corresponding to one of in for the object of its modification display message from the display message that the user receives; And
(b2) be included in display message as judgement and obtain user-specific information in the request, then transmit the display message different to information terminal with display message under judging the situation of user-specific information one of in not corresponding to the object of its modification display message corresponding to one of in the object of revising display message for it.
In another form of the present invention, a kind of recording medium that a kind of display message confirms the display message verification procedure that device moves that is used for being kept at is provided, this display message confirms that device is used to monitor the monitored object of interior data change and display message is sent to a information terminal with a display screen and an input media, and this recording medium that comprises display message verification procedure comprises:
(a) be used for order display message confirmation device and judge whether the internal data of monitored object satisfies the program code of predetermined condition;
(b) be used for the order display message and confirm that device obtains the program code that is arranged to the user-specific information of predetermined condition associated;
(c) be used for order display message confirmation device and judge whether user-specific information satisfies the program code of predetermined condition;
(d) as judging that user-specific information satisfies predetermined condition, then order display message confirm device with the user as a program code of registering for object of its modification display message;
Whether (e) be used for the order display message confirms that device is judged and is included in from user-specific information that the display message that the user receives is obtained request corresponding to the program code one of in for the object of its modification display message; And
(f) be included in display message as judgement and obtain user-specific information in the request, then order display message to confirm that device transmits the program code of the display message different with display message under judging the situation of user-specific information one of in not corresponding to the object of its modification display message to information terminal corresponding to one of in the object of revising display message for it.
In another form of the present invention, a kind of recording medium that a kind of display message confirms the display message verification procedure that device moves that is used for being kept at is provided, this display message confirms that device is used for display message is sent to a information terminal with a display screen and an input media, and this recording medium that comprises display message verification procedure comprises:
(a) be used for the order display message and confirm that the device judgement is receiving the program code whether user profile information of importing under the condition of reservation service satisfies the predetermined condition that is provided with for moving object on the Internet;
(b) as judging that user profile information satisfies predetermined condition, then order display message confirm device with the user as a program code of registering for object of its modification display message;
Whether (c) be used for the order display message confirms that device is judged and is included in from user-specific information that the display message that the user receives is obtained request corresponding to the program code one of in for the object of its modification display message; And
(d) be included in display message as judgement and obtain user-specific information in the request, then order display message to confirm that device transmits the program code of the display message different with display message under judging the situation of user-specific information one of in not corresponding to the object of its modification display message to information terminal corresponding to one of in the object of revising display message for it.
A. hardware configuration
Fig. 1 is a complete view that is used to operate the hardware configuration of 110, one Web servers 120 of an information terminal of the present invention and a client machine 130.This information terminal 110, Web server 120 and client machine 130 comprise 1 andstorer 4 of a CPU (central processing unit) (CPU).This CPU1 andstorer 4 by abus 2 and or similarly, link to each other with 31 with hard disk drive 13 respectively as an annex memory.(perhaps the media-driven unit 26 for a floppy disk, 28,29, perhaps 30, for example MO28 or CD-ROM26 or 29) 20 be connected on thebus 2 by a Floppy Disk Controller (perhaps one of various controllers, forexample IDE controller 25 and scsi controller 27) 19.
A floppy disk (perhaps medium, for example MO or CD-ROM) is placed in the floppy disk (perhaps the media-drivenunit 26,28,29, perhaps 30, for example MO or CD-ROM) 20.Can will provide instruction to come to carry out the code record of a computer program of the present invention in medium to a CPU with an operating system cooperation, floppy disk for example, hard disk drive 13 perhaps among the ROM14, and is carried out this program by this program is loaded in the storer 4.Also can compress the code of this computer program, perhaps this code is divided into a plurality of parts and they are recorded in a plurality of medium.
Can be further with this information terminal 110, Web server 120 and client machine 130 are formed a system that has user interface hardware.This user interface hardware comprises a pointing device (mouse, joystick, perhaps tracking ball) 7 that is used for the entr screen positional information, thedisplay 11 and 12 that is used to support akeyboard 6 of keyboard input and is used for pictorial data is shown to a user.In addition,loudspeaker 23 receives a sound signal by anamplifier 22 from anAudio Controller 21, and with this signal as voice output.
This information terminal 110, Web server 120 and client machine 130 can be passed through aserial port 15 and a modulator-demodular unit, and perhaps a communication adapter 18 is perhaps similar, token ring or similarly for example is with other computing machine or similarly communicate.
The present invention can embody with a computing machine that is built in the household electrical appliance, a common personal computer (PC) for example, workstation, TV, perhaps facsimile recorder perhaps passes through to mix personal computer, workstation, TV and facsimile recorder embody the present invention.But these parts are shown as example, and like this, each parts can not be used as indispensable parts of the present invention.Especially,, the present invention need be embedded in a content in the Page Template because being used to dynamically change, so, parts, forexample Audio Controller 21, andamplifier 22 andloudspeaker 23 are not indispensable concerning a pattern of the present invention.
This information terminal 110, an operating system of Web server 120 and client machine 130 can be used study plot, support an operating system OS of GUI multi-windowed environment to realize, Windows NT (trade mark of Microsoft) for example, Windows 9x (trade mark of Microsoft), Windows3.x (trade mark of Microsoft), OS/2 (trade mark of IBM Corporation), MacOS (trade mark of Apple), Linux (trade mark of Linus Torvlds company), the perhaps X-WINDOW system (trade mark of MIT company) on AIX (trade mark of IBM Corporation), a perhaps OS under the character environment, for example PC-DOS (trade mark of IBM Corporation) or MS-DOS (trade mark of Microsoft), a perhaps OS in network computer, for example OS or comprise Java OS or the VxWorks (trade mark of Wind River Systems company) of OS/Open (trade mark of IBM Corporation) in real time.So this operating system is not limited to a specific operating system environment.
B. system configuration
Fig. 2 shows that a World Wide Web page comprising a preferred embodiment of the present invention produces the functional block diagram of configuration of a system of system.
Under the situation of a preferred embodiment of the present invention, a Web-browser 111 is installed in this information terminal 110.This Web-browser 111 is specified a URL, and sends a HTTP request to predetermined Web server 120.In addition, this Web-browser 111 receives a response from this Web server 120, and it is presented on the display screen.
In addition, the Web server machine 120 of a preferred embodiment of the present invention has been provided a formatter 121, a viewing area content generator 123, a planning engine 125,151, one event monitors 153 of 127, one e-mail sender of a Web server program, a subscription receiver 155 and a user DB supvr 157.
This formatter 121 changes into predetermined format according to the attribute information that is set to a viewing area will mentioning the back (display position, highly, width, type, and form) with the content format of various resources.
Viewing area content generator 123 is retrieved from a layout rules DB will be embedded in an expection content in the Page Template, and for example planning and a client unit come to dwindle the content that needs are shown from the expection content according to condition.In addition, this generator 123 provides content that need be shown and the information that is set to a viewing area to this formatter 121, receive formatted content, this content is embedded in this Page Template and with it returns to Web server 127.
This planning engine 125 judges that whether the time of a user access satisfy a condition of planning definition.It also may be provided with the condition that planning defines by combination outside a period in week a day and a time zone.
This is subscribed to receiver 155 and provides that the back will be described, logins the tabulation with distribution incident part in a layout rules DB supvr 143 to a user, and login is by the ID of this user-selected part, a conditional expression, notification type and control the user profile of extracting the DB159 from the user of user DB157.
The content of this event monitor 153 general monitoring user DB157, and monitor one in a monitored object outside or an inner resource (under the situation at Fig. 2, the Web server 115 of an outside).In addition, when this resource was consistent with a predetermined condition, monitor 153 visited user DB157 by using this condition as key word, with reference to a notification type, and carried out and this notification type is handled accordingly.
An appointment of 151 pairs of event monitors 153 of this e-mail sender responds, and takes out an Email part from layout rules DB143, predetermined information is embedded in this part produces an Email, and export this Email.This user DB159 control customer information.
This client machine 130 is provided with 137, one parts DB of 131, one Resource Managers of a template analysis device, 135, one page layout design persons of 133, one resource DB supvr supvr 141 and a layout rules DB supvr 143.
This template analysis device 131 is analyzed a Page Template, detects a viewing area that is included in this template, and extracts this regional attribute (display position, highly, width, type, and form).
This Resource Manager 133 is provided for registration to an operator, changes, and perhaps deletes the GUI that a Java is ordered.Under a preferred embodiment of the present invention, an object, Page Template for example, sign, telop, perhaps a button and a client unit (when displaying contents is changed by a user, being used for showing that user's group of different information is known as the client unit) also are used as the Java point and are registered in a resource DB.Each point has a Java object identification code and an attribute, carries out the Java object identification code by using a common interface to carry out an inquiry, and takes out an attribute list that is kept by point.For example, an identification point has such attribute, type for example, part name, the image file that need be shown, link purpose URL, and descriptive text.Under the situation of a preferred embodiment of the present invention, a Page Template is used as a Java point and registers, to improve versatility.
Resource DB of this resource DB supvr 135 controls.This resource DB controlled a part before the information of setting a property.Under the situation of a preferred embodiment of the present invention, Yi Bufen type (Page Template only, telop, perhaps the sign) and the bibliography content be registered in the part of being controlled by a resource DB, but this part does not have any real attribute, for example needs the type of an image being shown.According to above-mentioned configuration, can accelerate retrieval.
Parts DB of these parts DB supvr 141 controls.The attribute information of a part of these parts DB control.For example, when this part was an identification point, these parts DB control comprised the name of a part, the image that need be shown, the information of link purpose URL and descriptive text.
Layout rules DB of this layout rules DB supvr 143 controls.This layout rules DB preserves the information with a viewing area and a part correlation, planning information and be used to judge the information of delivering possibility.An operator can be by using a Page Template name, and perhaps the viewing area name obtains to be stored in the tabulation of the part among this DB as a key word.
This page layout design person 137 provides the layout that is used to register and change part to an operator, and a planning is set, the GUI of decision about similarly delivering.
Fig. 3 shows in a preferred embodiment of the present invention conceptual view of the state transitions of part.In Fig. 3, one is registered part 203 (class) is the information (metadata) that the management by Resource Manager 133 is registered, and can be changed or deleted.Being registered part 203 is stored among the resource DB 135.In this level, only Bu Fen type (Page Template, telop perhaps identify) and bibliography content are registered in this part, but this part does not have any real attribute, for example need the type of an image being shown.
One be provided with part 205 (example) be by will by the set information of each part characteristic (sign, telop, perhaps tabulation) be registered the relevant and part of acquisition of part 203, it can be changed or be deleted.Part 205 is set to be stored among the layout rules DB143.Under this state, when part 205 being set being an identification point, it has attribute, type for example, the name of part, the image that need be shown, link purpose URL, and descriptive text.This attribute is stored among the parts DB, under the situation of a preferred embodiment of the present invention, when the characteristic of a part is set, operator can with reference to and select to be registered in a content among the resource DB.
One be arranged part 207 be by with a viewing area with part 205 be set carry out a relevant part that obtains, it can be deleted.Part 205 is set to be stored among the layout rules DB143.
One can be delivered part 209 is to be provided with one by planning to be arranged the part that part obtains, and it can be changed or be deleted.Can deliver part 209 is stored among this layout rules DB143.Can deliver part and obtain a quilt and deliver part 211 by delivering one.By not delivering operation, also can become and to deliver part 209 being delivered part 211.Can deliver part 209 is stored among this layout rules DB143.Inefficacy part 213 is parts delivered 209 of finishing of its planning or has delivered part 211.
Under the situation of a preferred embodiment of the present invention, be used for the information of a viewing area and a part correlation is stored in a layout rules DB, to shorten the time that retrieval is disposed in the part in the predetermined display area.But, also can be by this information distribution is realized this invitation to each independent parts.In addition, be used for determining to be disposed in the time that the part in the predetermined display area satisfies a part of a planning condition in order to shorten, a planning also is stored among the layout rules DB with each layout data value, but, also can shorten this time by the information that each part is provided.Similarly, deliver the information of whether being controlled, also can allow the information of a parts DB control as the attribute of a part by a layout rules DB by demonstration.
The shown functional module of Fig. 2 has been described above.These functional modules are the logic function modules that can not be realized by each consistent hardware or software, but it can by combination or common hardware and software realize.Particularly, under the situation of example, Web server 120 is installed on the different machines with client machine 130 in the above.But, also may be provided as the function that client machine 130 is described for Web server 120.In addition, not that each shown among Fig. 2 functional module is the indispensable parts of the present invention.
C. operating process
C-1. the registration of content
Fig. 4 shows a message flow of a content registration in a preferred embodiment of the present invention.As shown in Figure 4, a content is producedsurvivor 501 and is opened the Resource Managermain panel 503 that a Resource Manager 133 is provided, the content of a generation of design is (under the situation of a preferred embodiment of the present invention, it is a place that a content occurs, promptly, and register content (message 5001) the appointed place of URL).
503 pairs of contents of being registered of Resource Manager main panel respond, and produce metadata 507 (message 5002 and 5003) on a storer.When the generation of metadata is normally finished, the URL ofmain panel 503 register content in metadata 507 (message 5004).Then, Resource Managermain panel 503 is opened a resource metadata definition panel 505 (message 5005,5006 and 5007).
This content is producedsurvivor 501 bibliography content (produce the survivor, produce the explanation of date and content) is input to resource metadata definition panel 505.In addition, under the situation of a preferred embodiment of the present invention, record date and enrollment time automatically are provided with, and select the type of a content from a drop-down menu.When this content is producedsurvivor 501 when supressing OK button on resourcemetadata definition panel 505, metadata (comprising the information that is connected to a content) is written among the resource DB509, and to this content is that an intrinsic ID is produced and be set to resource DB509, this is by carrying out relevant realization the (message 5010 with this ID with metadata, 5011,5012,5013,5014 and 5015).
The registration of C-2 Page Template
Fig. 5 shows a message flow of a Page Template registration in a preferred embodiment of the present invention.As shown in Figure 5, a content is producedsurvivor 501 and is opened the Resource Managermain panel 503 that aResource Manager 509 is provided, specify a Page Template (under the situation of a preferred embodiment of the present invention, it is a place that a content occurs, promptly, the appointed place of URL) and enrollment page face die plate (message 5101).
503 pairs of Page Templates of being registered of Resource Manager main panel respond, and produce metadata 507 (message 5102 and 5103) on a storer.When the generation ofmetadata 507 is normally finished, just inmetadata 507, register the URL (message 5104) of a content.
Then, Resource Managermain panel 503 is provided to a template analysis device 511 with this URL, asks this analyzer 511 to analyze a viewing area (message 5105).As shown in Figure 6, Page Template 250 of these template analysis device 511 visits is analyzed a viewing area that is included in this Page Template 250.Under the situation of a preferred embodiment of the present invention, be included in service suite label 261 and 263 among the HTML by retrieval, and detect a character string [code=' icdacrt '], discern a service suite that is used to define a viewing area.
When identifying a viewing area, to being included in each viewing area in this Page Template, identify about which viewing area and be included in the information in the Page Template, the viewing area name, display position, display type, width, height or similar information (message 5106).
In addition, this Resource Managermain panel 503 is opened a resource metadata definition panel 505 (message 5005,5006 and 5007).This content is producedsurvivor 501 input bibliography content (produce the survivor, produce the explanation of date and template) in this resource metadata definition panel 505.In addition, under the situation of a preferred embodiment of the present invention, a registration data and enrollment time are set automatically.
When this content is producedsurvivor 501 when supressing OK button in this resourcemetadata definition panel 505, in this resourcemetadata definition panel 505 with metadata (comprising the information that is connected to a content) and the display region information that identified by a template analysis device 511 (viewing area number, the viewing area name, display position, display type, width, and height) writes (message 5112 among theresource DB 509,5113,5114 and 5115).
The setting of C-3 part attribute (generation of part)
Fig. 7 and 8 is message flow diagram that show a part production process in a preferred embodiment of the present invention.As shown in Figure 7, open one (message 5201) and when selecting partly to produce (message 5202) during definitional part tabulation panel 523 when World Wide Web page produces survivor 521 from page layout design person's main screen, just opened the Selection Floater 525 of a part type.Fig. 9 has shown a page layout design person's 137 of a preferred embodiment of the present invention screen configuration.
When this World Wide Web page product survivor 521 selects " part type " on part type selecting screen 525, from the metadata (message 5203 and 5204) of a resource DB135 acquisition with the corresponding registering section of this part type.In addition, distribution can identify the part ID and a part name (message 5205,5206,5207,5208 and 5209) of each part type.
When this World Wide Web page produces part type of survivor's 521 confirmations (message 5210), just produce a new part 531 (message 5211 and 5212), the metadata of a registering section or this name of producing the survivor are set up (message 5213 to 5216), and open a part characteristic definition panel 533 (message 5217 to 5219).
This World Wide Web page produces survivor 521 with a predetermined properties (telop message or link purpose URL are not registered as a tabulation), part name and descriptive matter in which there are set to this part characteristic definition panel 533 (message 5221 to 5227).
This WWW is produced survivor 521 can open a content choice panel 537 from this part characteristic definition panel 533, and visit is registered in the image among the resource DB527 or the content (message 5228 to 5234) of text.For example, under the situation of an identification division, can obtain the image that need be shown or the tabulation of link purpose URL.Under the situation of telop part, can obtain a tabulation of the message that need be output.
When this World Wide Web page product survivor 521 selects a predetermined content from a contents list, be registered as the characteristic (message 5235 to 5241) of a part about the information that is stored in the content among this resource DB135.In addition, when this World Wide Web page produced the last confirmation of survivor's 521 operating part characteristics definition panel 533, partial information, part ID and reformed historical information were registered in (message 5242 to 5249) among the parts DB535.
The layout of C-4 part
Figure 10 and 11 is message flow diagram that show a part placement process in a preferred embodiment of the present invention.As shown in Figure 10, a content is producedsurvivor 541 and is at first arranged that by apart panel 543 visits a part Selection Floater 545 (message 5301 and 5302), obtains wherein to be registered in the viewing area (message 5303 and 5304) that a part among the resource DB537 will be arranged.Then, and the attribute information of this product survivor 531 these viewing areas of acquisition (display position, highly, width, type, and form) (message 5305 and 5306).
Under the situation of a preferred embodiment of the present invention, having is a viewing area type of a viewing area attribute information.This viewing area type is the attribute information (according to the condition of a unit or planning) (by using HTML) of type of specifying the display format of a selecteed part.This display type comprises, for example, and bannerFlow (sign is arranged) and itemizedList (tabulation of itemize).
Can be shown with the type of the part of shaping in front by a Resource Manager by relevant with each display type.For example, an identification division (image file that link provides) is by relevant with the bannerFlow type, and a list items part (delegation's literal that link provides) is by relevant with itemizedList.Under the situation of a preferred embodiment of the present invention, when in a Resource Manager, registering formatter that produces HTML according to each display type, just specify above-mentioned relation.
A part tabulation that need be connected to a viewing area has shown the type of the part that can show in this viewing area, but this is by coming (message 5303 to 5331) that the selection part is finished from part is set according to a viewing area type and a display part type being carried out relevant information.
In addition, when this content is producedsurvivor 541 when selecting a desired portion from this tabulation, this part is carried out relevantly with a viewing area, and the relation between this part and this viewing area is stored among the layout rules DB553.
C-5 adds part to viewing area
Figure 12 shows a message flow diagram that is used for a part is added to a process of a viewing area in a preferred embodiment of the present invention.Under the situation of a preferred embodiment of the present invention, can select to carry out a relevant GUI panel with the viewing area that Figure 13 is shown with part is provided respectively.By from the viewing area of GUI panel tabulation 630, selecting aviewing area 621, and by next " part is arranged " button 643, just carry out themessage 5301 to 5331 in the sequence of Figure 10 and 11.Figure 12 is the message flow diagram of message after processed.
When selecting a predetermined portions the part of the tabulation of a World Wide Webpage product survivor 541 on being shown as a part Selection Floater 543 (message 5401), just in a storer, newly produce a subject arranged 545.Then, a part ID and a viewing area ID are set to the subject arranged 545 (message 5404 to 5409) that is produced, and are written among the layout rules DB (message 5410 to 5414).
The definition of C-6 planning
Figure 14 is a message flow diagram that shows a process that is used to define the planning that is arranged part in a preferred embodiment of the present invention.As shown in Figure 14, a World Wide Web page producessurvivor 551 and at first arranges a viewing area set of appointment and a part in the panel 553 a part, open a planning definition panel 555 (message 5501 and 5502), and visit need be arranged part (message 5503 and 5504) by of this World Wide Webpage product survivor 551 planning registrations (correction).
In addition, be not arranged part if deliver, this producessurvivor 551 and obtains to be set to the planning when forward part, a planning newly is set or changes planning (message 5505).When a planning was not set, just output was not planned enrollment screen with one of any data.When being provided with a planning, a planning just occurring and correct screen.Under the situation of a preferred embodiment of the present invention, only, can change planning not delivering under the state of a part (state of not delivered), this be for fear of when a general user when seeing, change part and show planning.
The judgement that C-7 delivers
Figure 15 is a message flow diagram that shows a process of delivering that is used to judge a content that need be embedded in the viewing area in a preferred embodiment of the present invention.As shown in Figure 15, when producingsurvivor 571, World Wide Web page specifies viewing areas, part, and when a part was arranged delivering on thepanel 573, a sign of delivering just was set to a subject arranged 575 (message 5701 to 5703).Then, the content of this subject arranged is written among the layout rules DB.Also may specify cancellation to deliver (not delivering) according to this identical process.
The generation of C-8 viewing area content
Figure 16 and 17 shows in a preferred embodiment of the present invention, is used to produce a message flow diagram of a process that need be embedded in a content in the viewing area.As shown in Figure 16, when a user 561 asked a Web server 127 from HTTP of a Web-browser 111 transmissions, this Web server 127 obtained to ask a corresponding Page Template with this HTTP.
This Web-browser 127 detects a service suite mark that is included in this Page Template, the code (Figure 18) that is included in this service suite mark is sent to a viewing area content generator 563 (message 5601), and wait for, up to receiving a result.
In addition, this viewing area content generator 563 obtains viewing areas (message 5602 and 5603), and obtains to comprise the metadata (message 5604 and 5605) of a template of this viewing area from a resource DB567.Under the situation of a preferred embodiment of the present invention, control a viewing area according to aviewing area name 701, and also may be by visiting this resource DB567 or a layout rules DB565 with thisviewing area name 701 as a key word.
By using this aviewing area name 701 and a Page Template ID725 (obtaining) to be used as a key word by message 5605, visit a layout rules DB of a viewing area thus, obtain a subject arranged (message 5606 and 5607).In addition, although a preferred embodiment of the present invention obtains a subject arranged by thisviewing area name 701 and this Page Template ID725 as key word, but also may only use a viewing area name to carry out a visit thus by the name of a viewing area being changed into a name all unique to each Page Template as a key word.
Under a situation of the example of Figure 19, subject arranged 0001 and 0002 have been obtained.From the subject arranged that is obtained, take out planninginformation 727 and 728 (message 5608 and 5609), come validity (message 5610 and 5611) to aplanning engine 571 inquiry planning informations.In addition, the part that confirms planning information is delivered (message 5612 and 5613).Under this situation of the example of Figure 19, subject arranged 0001 and 0002 have been delivered.When the present time of supposition was 19: 00 on the 26th June in 1999, this subject arranged 0001 was not suitable for a planning condition under this situation of the example of Figure 19, but this subject arranged 0002 is suitable for this planning condition.
If judging a planning is effectively, and has delivered a part, just visit a parts DB575 obtain about with the corresponding displayed image file of this part, the information of link purpose URL and descriptive text (message 5714 and 5715).
Figure 20 is the conceptual view of a part DB in a preferred embodiment of the present invention.Under the situation of a preferred embodiment of the present invention, a sign 750, list items 760 and telop 770 are not registered as a simple table but are registered as object, come corresponding with a plurality of objects.Content information for example is used to stipulate that the information of the sign displayed image (for example, path name, dirname, perhaps file name) of a reality is set to the characteristic of a sign object 750.A system can obtain content information and picture information by a key word of inquiring about about a part name or a part ID.
In Figure 16, a viewing area content generator 563 obtains a display properties 703 (Figure 18) (message 5616), and by using a formatter 577 according to a viewing area content to be carried out shaping (message 5617 to 5631).For example, when the width of a content is bigger than the width of a viewing area, just the left side of this content and the right are cut the part of identical size.In addition, as shown in Figure 21, also may a plurality of signs 711 to 717 be set according to a rule, this rule is: " when the width sum of the current sign that is set up than the width of a viewing area hour; just determine its display position; when the former is bigger than the latter, this sign just is set to next stage ", and according to this viewing area this content that zooms in or out.Further, this HTML is by according to being produced (message 5632 and 5633) by the content of shaping, and is sent to the Web-browser 111 (message 5634) of an information terminal 110 by a Web server 127.
D uses the application of the Internet activities
The state according to external resource of describing below changes pattern of the information that is shown to a predesignated subscriber and exchanges a pattern of Email by making up them.
D-1 registering events monitor, condition judgment cell mesh and incident suggestion cell mesh
Figure 22 is a message flow diagram that shows a process that is used to register an event monitor in a preferred embodiment of the present invention.As shown in Figure 22, agreffier 571 can be by the situationsimilar Resource Manager 573 of use with Fig. 4, and the form of ordering with a Java partly is registered in (message 5701 and 5702) among the resource DB575 with an event monitor.An event monitor Java point in a preferred embodiment of the present invention comprises monitored object, monitoring frequency, the item of the routing information of notification type and the incident of arriving suggestion cell mesh.
In addition, back condition judgment cell mesh that will be described is registered by the process identical with process described above with an incident suggestion cell mesh.This condition judgment cell mesh comprises incident suggestion individual's condition, promptly be included in as project a user control among the DB, be used for a user being divided classification the user, for example predetermined age group, predetermined position group, the condition of predetermined income group and predetermined post office and their corresponding literal.This incident suggestion cell mesh is a cell mesh that is proposed the individual that is used to register an incident of actual execution, it maintains a regulation condition judgment cell mesh (part ID), filtering condition and as the information of an Email part ID of an item.One Email partly comprises item, source for example, purpose, content, and descriptive text.
The definition of D-2 activity
Figure 23 is a message flow diagram that shows a process that is used to define an activity in a preferred embodiment of the present invention.As shown in Figure 23, similar to the situation of Figure 11 with Fig. 7, a movable definien 581 visits a resource DB575 by a page layout design person's 585 a predetermined screen, obtains a tabulation (message 5801 to 5803) of registered event monitor.
This movable definien 581 selects registration new event monitor (message 5804), comes by an enrollment screen registration characteristic (message 5805).For example, can instruct and (for example catch a monitored object, be listed in the stock of an information firm in the first of Tokyo Stock Exchange) a descriptive matter in which there and the being used to information (URL is used to stipulate the information of the data type of a HTML type) stipulating to obtain about a position of the information of this descriptive text be configured to monitored object.A default value, a higher limit and a lower limit are set to monitoring frequency.The appearance of an email notification or notification type do not occur being set to.Delivered the path name of incident suggestion cell mesh, dirname and file name are set in the routing information of incident suggestion cell mesh.Also a part ID may be arranged in this routing information.
Then, planning information and be used for showing delivering and occur or absent variable information is used as active rule input (message 5807).In addition, producing in the pattern of an incident, preferably, be that a layout rules DB720 controls the information that is displayed among Figure 24 according to other state of resources.As shown in Figure 24, about apart type 731, the information ofevent flag 733 and cell mesh ID735 is added among the layout rules DB720.Thispart type 731 is the information that is used to judge the type of a part, identification division for example, telop, incident suggestion cell mesh, condition judgment cell mesh, the perhaps information of the type of incident monitor portion.In addition, anevent flag 733 is to be used to judge whether the subscription that the back will be described is performed and the mark whether incident tells on.When advising in the cell mesh in an incident monitor unit part and an incident, under other situation, has an of incident when being proposed the individual and being registered among this cell mesh ID735, carried out the subscription that will describe the back for one and used the user who satisfies the judgement of a predetermined condition about whether, a condition judgment cell mesh be set among this cell mesh ID735.
In addition, a page layout design person 583 is assigned to a subject arranged of an event monitor 589, orders the event monitor (message 5808) that starts an incident.Thus, this event monitor 589 begins to monitor this incident.
D-3 subscribes to incident
Figure 25 is a message flow diagram that shows a process that is used to subscribe to an incident in a preferred embodiment of the present invention.As shown in Figure 25, wish to subscribe to auser 591 visit World Wide Web pages (message 5901) of an incident.User of the operation of an execution (parts that comprise the planning engine 125 among viewing area content generator 563 and Fig. 2) visit controlsDB 594, come to be included in a cooky (cookie) in the HTTP request as a key word, obtain a user ID (message 5902) by use.
Figure 26 shows in a preferred embodiment of the present invention a conceptual view being controlled the information that DB740 controls by a user.As shown in Figure 26, this user controlsuser ID 741 of DB740 control, cooky (cookie) 743,e-mail address 745 and user profile information 747.Thisuser profile information 747 comprises the information about a user, its age for example, position, office, address and office address.Under the situation of a preferred embodiment of the present invention, received a reservation service by supposing a user by the Internet, this user registers above-mentioned information.A user ID is automatically produced according to a system.This system makes it possible to by using 743 and user ID of description to obtain to be included in the information in the record as key word.
When theoperation 593 that identifies an execution is user as member registration, the just tabulation (message 5904 to 5906) of the incident monitor portion of having delivered to this user's demonstration.But, when theoperation 593 that identifies an execution is not user as member registration, also may exports a user and register panel.In addition, under the situation of a preferred embodiment of the present invention, provide subscription service to the member.But, also may provide subscription service, and not follow the member system to the common public.
When a user selects " event monitor ", just show a screen (message 5907 and 5908) that is used to be provided with an incident.In addition, this user is provided with the parameter and a Notification Method (message 5909) of a conditional expression.For example, when the stock price of the A of company rise to 120.00 or when higher, " wishing to notify by Email " just may be set.
Further, above-mentionedly be set up information and user and control information among the DB and be stored in one and subscribe among the DB597 (message 5910 to 5913).Figure 27 shows in a preferred embodiment of the present invention, subscribes to a conceptual view of the control item of DB597.As shown in Figure 27, subscribe to ID751 for one, user ID 753, part ID755, conditional expression 757, notification type 758 and activity mark 759 are subscribed to DB750 by this and are controlled.In addition, unless started by an event monitor that the user is specified, this monitor promptly is activated (message 5914).
The supervision of D-4 incident and notice
Figure 28 shows a message flow diagram that is used to monitor and exchange a process of an incident in a preferred embodiment of the present invention.As shown in Figure 28, one is activated event monitor 653 and monitors a monitored object 651 with the one-period based on set monitoring frequency information, this monitored object comprises the fluctuation regularly and data of fluctuation brokenly, (message 6501).Under the situation of a preferred embodiment of the present invention, this event monitor 653 has about a monitored object, and incident produces condition, and monitoring frequency is subscribed to the information of ID and event flag, and monitored that its event flag is in an object of opening.Under the situation of a preferred embodiment of the present invention, be used to monitor that a monitor of an event monitor partly is used to cut out the event flag 733 (Figure 24) of an event monitor finishing a planning, and notify an event monitor 651.
In addition, when this event monitor 651 judged that meeting an incident produces condition, one of its visit was subscribed to DB655 and is returned and a subscription corresponding user ID of ID and part ID (message 6502 and 6503).In addition, this event monitor 653 visits a layout rules DB657 by using a part ID as a key word, obtains a condition judgment cell mesh ID735 (Figure 24).Further, parts DB of these monitor 653 visits, from this DB, take out the Rule of judgment of a condition judgment cell mesh, and the whole user information that this Rule of judgment and user control among the DB is compared, judge whether this user is an object (message 6504 and 6505) of this activity.
When this user is judged when being object of this activity, this event monitor 653 takes out and the corresponding incident suggestion of this condition judgment cell mesh cell mesh, and this user's this user ID or description is registered in the incident suggestion cell mesh (message 6506).Also may only will specify a user of a WWW to be registered in the notification type.
In addition, when an Email was specified in the notification type that takes out out from this subscription DB, this event monitor 653 advised that with the ID of this Email part and the incident that is registered in the user ID in the cell mesh is provided to the operation 659 (message 6507) of execution.
Operation 659 these Emails of visit of this execution partly obtain an Email senders (coming from this sender) (message 6508 to 6511), and an Email (message 6512) of asking this Email senders 663 to send with a user ID.
User of these Email senders's 663 visits controls DB665 and comes to obtain an e-mail address from this user ID, and according to being produced an Email and content information as " coming wherefrom " that characteristic keeps, to send this Email (message 6515) by an Email part.
In addition, when a HTTP request that is used to ask a predetermined page face die plate by when a user sends, just carry out referring to figs. 16 and 17 described processing.Then, thisevent flag 733 and cell mesh ID735 are judged by this subject arranged that also this subject arranged is used above-mentioned processing,plan 727 and 728 and one and delivermark 729 as display condition, as shown in Figure 24.Under this situation, wherein a cell mesh being registered in the message 6506 of Figure 28 of this user is assigned to this part ID735, and has also opened an event flag.So, obtained to be used for to show a predetermined portions (sign) or similar HTML a viewing area.
As above-mentioned, the present invention might change need be embedded in a content or a layout in the Page Template, and does not need a display message supvr to edit a html file or correct a server program, for example a CGI.A state when in addition, it also may be according to a user access dynamically changes needs and is embedded in a content or a layout in the Page Template.Further, it also may only be provided to the information that may meet each user's taste this user or comprise this user's a group, and improves advertising effect.