Summary of the invention
For this reason, the purpose of this invention is to provide a kind of third party's of providing service method, and related service generator and service system.
For this reason, according to an aspect of the present invention, provide a kind of third party's of providing service method, comprised the steps: that a. requesting party sends to service side and be used to ask a service side that the request message of service is provided; B. be somebody's turn to do service side's processes said request message, and response message is provided; C. the third party handles this response message, and new response message is provided; D. described new response message is sent to this requesting party.
Wherein said steps d comprises the steps: that described third party sends to described request side with described new response message.
Described step b comprises the steps: described service side processes said request message, and generates response message; Described service side sends to described third party with described response message.
Described step b also comprises the steps: described service side processes said request message, and generates response message; Described service side sends to described request side with described response message; Described request side sends to described third party with described response message.
Described step c comprises step: c1. comes described response message is handled based on pre-defined rule, to obtain result; C2. generate new response message based on described result.
Wherein said step c1 is: based on pre-defined rule, and come described response message is handled according to requesting party's relevant information of described request side, to obtain result.
Described step c1 comprises the steps: to obtain one or more key objects based on pre-defined rule by described response message; According to selecting the specific key object in described request side in the described one or more key objects of requesting party's relevant information cause of described request side, with as result.
Described request side's relevant information comprises in the request message historical record, described request side's preset parameters information of described request side each at least.
Described step c2 comprises any of following operation or appoints a plurality of: based on described result described response message is increased new object; Perhaps, replace part object or whole objects in the described response message based on described result with new object; Perhaps, based on described result the part object in the described response message or whole object are deleted; Perhaps, hide based on the part object in the described response message of described result or whole object.
Described new object obtains based on the processing to the request results of one or more service sides.
The described new content that response message presented is different from the content that response message presented that described service side directly provides.
According to another aspect of the present invention, the service generator that provides a kind of third party of providing to serve comprises: receiving system is used to receive the response message that service side provides for the requesting party; Processing unit is used for this response message is handled, and forms new response message; And dispensing device, be used for described new response message is sent to this requesting party.
The response message that the described service side that this receiving system receives provides is sent by this service side.
The response message that the described service side that described receiving system receives provides can also be transmitted by described request side, promptly transmits the response message that described service side sends to described request side.
Described processing unit comprises: pretreatment unit is used for coming described response message is handled based on pre-defined rule, to obtain result; And generating apparatus, be used for generating new response message based on described result.
Described pretreatment unit comes described response message is handled based on pre-defined rule and according to requesting party's relevant information of described request side, to obtain result.
Described pretreatment unit also obtains one or more key objects based on pre-defined rule by described response message, and according to selecting the specific key object in described request side in the described one or more key objects of requesting party's relevant information cause of described request side, with as result.
Described request side's relevant information comprises in the request message historical record, described request side's preset parameters information of described request side each at least.
Described generating apparatus is by following at least any or appoint a plurality of operations to generate described new response message: based on described result described response message is increased new object; Perhaps, replace part object or whole objects in the described response message based on described result with new object; Perhaps, based on described result the part object in the described response message or whole object are deleted; Perhaps, hide based on the part object in the described response message of described result or whole object.
Described new object obtains based on the processing to the request results of one or more service sides.
The described new content that response message presented is different from the content that response message presented that described service side directly provides.
Described object or key object comprise at least in literal, picture, animation information, acoustic information, the video information any or a plurality of arbitrarily.
According to a further aspect of the invention, also provide a kind of network equipment, it comprises above-mentioned service generator.This network equipment for example is a webserver.
According to a further aspect of the invention, also provide a kind of subscriber equipment, it comprises above-mentioned service generator.
According to a further aspect of the invention, the system that provides a kind of third party of providing to serve comprises: the requesting party, and it sends to service side and is used to ask a service side that the request message of service is provided; Service side, its processes said request message, and response message is provided; The third party, it is handled this response message, and new response message is provided; Wherein, this requesting party also is used to receive described new response message.
In the said system, described third party also is used for described new response message is sent to described request side.
Described service side also is used for described response message is sent to described third party.
Described service side also is used for described response message is sent to described request side, and described request side is transmitted to described third party with described response message.
In the said system, described third party comprises the aforesaid network equipment.
Described service side is following any: application program service merchant; Perhaps, ICP; Perhaps, community platform provider; Perhaps, search engine.
Advantage of the present invention is at least and can serves for the requesting party provides the third party on based on the basis of request → service mode, thereby can be so that the requesting party obtains providing service different services with simple service side, these services can customize by Requested Party, also can provide related service according to requesting party's relevant information.By above-mentioned third party's service, can be so that the service that the requesting party accepted meets requesting party's demand more.
Embodiment
With reference to figure 1, it has described the schematic diagram that content service is provided by the Internet in the prior art.Wherein, a N service side 2 inserts the Internet, and N requesting party 1 also inserts the Internet.Above-mentioned any or appoint a plurality of requesting parties to send a request (among the figure with the arrow sign) to above-mentioned any service side by browser or other instruments, service side will handle respectively these requests, and provide response message respectively, for example return a webpage, and these response messages are fed back to corresponding requesting party (as shown by arrows) by the Internet.Those skilled in the art will appreciate that because the service routine of service side often adopts and the hair style service, so it can be handled a plurality of requests synchronously.Be understandable that more " N " in above-mentioned " N " individual requesting party and " N " individual service side only is for the principle of above-mentioned service mode being described, not representing the requesting party must equate with the quantity of service side.
Can use ICP/IP protocol or other agreements in said process, so can guarantee the side of service response message be fed back to correct requesting party, vice versa.
With reference to figure 2, during having described according to one embodiment of present invention, it provides the schematic diagram of service by the third party.Similar with Fig. 1, a described N requesting party still sends request to a described N service side, and service side is still based on requesting party's respective request and return corresponding response message.But other is with above-mentioned Fig. 1 phase region, except that on the basis of requesting party 1 and service side 2, also has a plurality of third parties 3, is used to provide the third party to serve, and forms the request different with traditional request → answer-mode → reply → third party's service mode.Be understandable that the pattern that the above-mentioned third party of providing serves is not limited to the Internet related service, the process of for example above-mentioned use application program is suitable for service mode shown in Figure 2 equally.
With reference to figure 2, because application purpose and occasion difference can cause the relation between described third party 3 and requesting party 1 and the service side 2 to have difference.For example in one case, exist certain to get in touch for example certain communication between service side 2 and the third party 3; Again for example in another case, exist between requesting party 1 and the third party 3 and contact directly, for example requesting party 1 directly accepts third party 3 service, and does not have any get in touch etc. between third party 3 and the service side 2.Again for example, described request side 1 accepts described service side 2 and described third party's 3 service etc. simultaneously.According to different situations, those skilled in the art can carry out different changes to the relation between the three, with the multiple variation that realizes providing the third party to serve.
With reference to figure 3, it has described the operation principle sequential chart according to the first embodiment of the present invention.At first, in step S1, requesting party 1 sends a request to service side 2; Subsequently, in step S2, described service side 2 sends to described request side 1 with described response message; Subsequently, in step S3, described request side 1 sends to third party 3 with this response message again; Then, in step S4, described third party handles this response message, forms new response message; Then, in step S5, again this new response message is returned to described request side 1.So far a service process finishes.
One at above-mentioned first embodiment changes in the example, and said process can change: in step S2, described service side 2 can send to third party 3 with described response message, then, in step S3, described third party handles this response message, forms new response message; Then, in step S4, third party 3 sends to requesting party 1 with this new response message again.
With reference to figure 4, it has described operation principle sequential chart according to a second embodiment of the present invention.Described step S1 ' is identical with step S1 shown in Figure 3, but begin to occur changing from step S2 ', promptly according to the service mode of asking → replying, service side 2 returns a response message according to this request to requesting party 1, but different with common request → answer-mode is, this response message is sent to the client software 4 that is built in the requesting party 1; Then, in step S3 ', client software 4 sends to third party 3 with this response message; Then, in step S4 ', 3 pairs of these response messages of third party are handled, and form new response message (not shown), and this new response message is returned to client software 4.So far a service process finishes.
Those skilled in the art understand, to continue to handle by requesting party 1 in the described afterwards new response message of above-mentioned steps S4 ', for example on display screen, show, and display result may be different among the step S2 ' the direct response messages of feedback by 2 of service sides, and this problem will argumentation in detail in the process below.And because at step S4 ' afterwards, described new response message is to send to described client software 4, therefore, directly handle in the present embodiment by 4 pairs of new response messages of described client software, for example on display screen, show this new response message, it will be understood by those skilled in the art that this moment, client software 4 possessed the function that requesting party 1 should finish, i.e. the function handled of requesting party's response message that the side of service is returned; Those skilled in the art also are appreciated that, in the variation example of present embodiment, client software 4 is except possessing the function that above-mentioned described request side should finish, can also possess the function that some requesting party does not possess, for example also ejecting described replying of dialog box prompting requesting party when showing described new response message is to handle through the third party.It will be appreciated by those skilled in the art that, in another variation example of present embodiment, client software 4 does not have the function that described request side should finish, it directly sends to requesting party 1 with described new response message, new response message is handled according to former workflow by the miscellaneous part in the requesting party 1 again.It will be appreciated by those skilled in the art that this implementation procedure, for example under the Windows environment, pass through api function or similar function or similar process and realize.
With reference to figure 4, it will be appreciated by those skilled in the art that above-mentioned steps S3 ' afterwards, before the step S4 ', third party 3 also handles this response message, forms new response message.The analysis of detailed process will be carried out in conjunction with Fig. 5.Those skilled in the art it is also understood that, above-mentioned steps S3 ' afterwards, before the step S4 ', described third party can not carry out any processing to described response message yet, promptly be equivalent to the third party any service is not provided, as if even now exist unnecessary step S3 ' and step S4 ', but also be necessary under some situation, for example client software 4 has been built in requesting party 1 and has been set to and must transmit the situation of request to the third party.
With reference to figure 4, it will be understood by those skilled in the art that client software 4 no longer is built in requesting party 1 in the variation example of this embodiment, but also coupled in requesting party 1 outside, thus cause associated order that certain variation takes place.It will be appreciated by those skilled in the art that client software 4 and requesting party 1 can be wired connections, also can be wireless connections.
Those skilled in the art can realize the more example that changes on the basis of Fig. 3, Fig. 4 and respective change example.For example, step S1 is constant on the basis of Fig. 3, but at step S2 " in, service side 2 sends to third party 3 with described response message; Then at step S3 " in, described third party handles this response message, forms new response message; Then, at step S4 " in, third party 3 sends to service side 2 with this new response message again; At step S5 " in, service side 2 sends to requesting party 1 with this new response message again.
With reference to figure 5, the flow chart that the third party handled response message during it had described according to one embodiment of present invention.At first in step S501, third party 3 receives described response message, and described response message provides execution in step S502 then by service side 2, and 3 pairs of described response messages of described third party are handled; In step S503, described third party 3 generates new response message then; Last execution in step S504, described third party 3 sends described new response message.It will be understood by those skilled in the art that flow process shown in Figure 5 omitted the process how response message produces and how to be sent to third party 3, and the how processed process of new response message, set forth below in conjunction with Fig. 6.
With reference to figure 6, it has been described according to requesting party in the first embodiment of the present invention and has sent request obtains response message to this requesting party flow chart.Flow chart shown in Figure 6 is the further explanation to sequential flow chart shown in Figure 3.At first in step S521, requesting party 1 sends to service side 2 and is used to ask a service side that the request message of service is provided; Then in step S522, service side's 2 processes said request message, and response message is provided; Execution in step S523 then, service side 2 sends requesting party 1 with described response message; Execution in step S524 then, requesting party 1 sends to described third party 3 with response message; Enter step S525 then, third party 3 receives described response message; Enter step S526 then, 3 pairs of described response messages of third party are handled; Execution in step S527 forms new response message then; Last execution in step S528, third party 3 sends to requesting party 1 with described new response message.
It will be appreciated by those skilled in the art that, among the above-mentioned step S526 shown in Figure 6, and among the step S502 shown in Figure 5, described third party has multiple implementation to the processing procedure of described response message, and for example filtration fraction is again a kind of concrete processing mode to liking a kind of concrete processing mode, highlighting the part object.Specifically set forth below in conjunction with the 3rd embodiment.
With reference to figure 7, the flow chart that the response message that it has been described provides the side of service in a third embodiment in accordance with the invention is handled.In the present embodiment, after third party 3 receives response message, execution in step S511 at first, judging whether to increase object to this response message, if do not need to increase object, and then direct execution in step S513, if need increase object to this response message, then execution in step S512 promptly correspondingly increases object, and then execution in step S513; In step S513, judge whether again and need make amendment the part object in this response message or whole object, if do not need to make amendment, then direct execution in step S515, if need make amendment to this response message, then execution in step S514 promptly correspondingly revises object, and then execution in step S515; In step 515, judge whether again and need delete the part object in this response message or whole object, if do not need to carry out any deletion, then direct execution in step S517, if need carry out part or all of deletion action to this response message, then execution in step S516 promptly correspondingly deletes object, and then execution in step S517; In step 517, judge whether again and need hide the part object in this response message or whole object, if do not need this response message is carried out any hiding operation, then this processing procedure finishes, if need carry out partly or entirely hiding operation to this response message, execution in step S518 then, i.e. hidden object correspondingly, this process finishes.
With reference to figure 7, it will be understood by those skilled in the art that above-mentioned steps S511 can take different implementations according to different needs to step S518.In the present embodiment, third party 3 judges whether that according to requesting party 1 configuration information needs increase object, and for example the requesting party has opened the option of " using third party's service " in option is set, and then the third party carries out the operation that increases object; Similarly, in the present embodiment, third party 3 has increased the hyperlink of the news web page relevant with this keyword in the back of special key words, and for example original text is " Afghanistan ", then after increasing object, be shown as " Afghanistan (
The France foreign minister claims Ben Ladan Also live), and the object that increases is set to hyperlink.About the embodiment of increase object and possible variation example, details are discussed in the back.
With reference to figure 7, similarly, in the step S513 of present embodiment, when described third party 3 judges that the back is found to have some key object, then make amendment based on these keywords, for example Figure 11 A and Figure 11 B have described a retouching operation of realizing according to present embodiment.
With reference to figure 11A, wherein, shown that the Word application program of using Microsoft's issue opens the result of one piece of document.This is the result who does not handle through any third party, and wherein all literal all are the form demonstrations with " Chinese regular script ", " No. five ".
With reference to figure 11B, wherein, shown the result who opens one piece of document under the situation that the service that provides by the third party is provided once more by the Word application program again.Wherein " guidelines for examination " four words are marked with red font, and font size is " No. three ", " overstriking, inclination " and adds prompt emphatically.Requesting party's (just using the user of this Word application program) will clearly view this word like this, thereby can specifically check relevant context.
It will be appreciated by those skilled in the art that only be the example that response message is made amendment shown in above-mentioned Figure 11 B,, can do a lot of the variation above-mentioned example according to requesting party's difference setting and/or other information (for example requesting party's historical information).For example keyword (key object) may not only comprise " guidelines for examination ", also comprises " computer software ", shows that this user may pay close attention in " guidelines for examination " about " computer software " regulation partly; Again for example, keyword may not only comprise " computer software " but also comprise " computer program ", this can based on the third party the automatic synonym (" computer program ") of the keyword (" computer software ") of identification.Those skilled in the art are more readily understood, and the form that highlights after above-mentioned being modified also has multiple variation, does not give unnecessary details at this.
Again with reference to figure 7, those skilled in the art understand, in the variation example of the 3rd embodiment, step S513 and step S514 can realize by alternate manner, for example third party 3 if do not have break sign or be less than two break signs, then increases break sign to two break sign by judging whether the literal between two sections exists two break signs between two sections, thereby make that the interval between the paragraph is more clear, even, with the custom that is fit to read.
With reference to figure 7, similarly, in the step S515 of present embodiment, described third party 3 judges whether have video or animation in the described response message, if exist, and then with these videos or animation deletion, thus completing steps S516.And it will be appreciated by those skilled in the art that, with similar other embodiment of present embodiment in, described step S515 and step S516 also can realize by alternate manner, for example described third party 3 obtains the keyword message of suggestion deletion from a data source, and these keyword messages and described response message are compared, if be complementary, then all these keywords in the described response message are deleted.
With reference to figure 7, similarly, in the present embodiment, in above-mentioned steps S517, described third party 3 judges whether there are some signs in the described response message, if exist, then should identify and hide, thus completing steps S518.And those skilled in the art will appreciate that with similar other embodiment of present embodiment in, described step S517 and step S518 also can realize by alternate manner.Simultaneously, those skilled in the art can also realize more generating the mode of new response message in conjunction with content of the present invention and prior art.
With reference to figure 8, it has been described according to the idiographic flow that increases the object step among the embodiment shown in Figure 7.Which object has solved in the present embodiment increases, where increases and problem such as manifestation mode, and also can realize this process by other factors in changing example.Execution in step S531 at first, third party 3 determines new objects, those skilled in the art understand, if object that will increase continuously is as a new object, then may there be one or more new objects,, then at first point to first new object if there is above-mentioned new object; Enter step S532 then, judge whether to no longer include new object, if no longer include new object, then processing procedure finishes, otherwise execution in step S533; Among the step S533, determine the position that will be increased to; In step S534, determine the form of expression that this new object is increased then; Execution in step S535 increases this new object in above-mentioned position with the determined form of expression then; Execution in step S536 again points to next new object and repeating step S532 at last.
With reference to figure 8, in the above-described embodiments, those skilled in the art understands, among the above-mentioned steps S532, if determine to no longer include new object, may be that promptly third party 3 thinks does not after treatment have suitable new object to be increased because just determine not have new object in step S531; Also might be the object of having determined that at least one is new, but this object be added in the described response message, so there is not new object need continue to handle.
With reference to figure 8, in the step S533 of present embodiment, can determine the position in several ways, for example determined key object (for example keyword) position unification afterwards is defined as increasing the position of new object, for example original text is " Afghanistan ", after increasing new object, be shown as " Afghanistan (
The France foreign minister claims Ben Ladan also to live).For example in other changes example, can determine add-on third party icon in the middle of key object again, then increase object after shape as " the rich sweat of Ah's icon ".Step S534 also has multiple realization similarly, and for example the object of Zeng Jiaing is set to hyperlink, and perhaps the form of expression is blue font, " overstriking, inclination " etc.
With reference to figure 8, the order that it will be appreciated by those skilled in the art that above-mentioned steps S533 and S534 can be adjusted as required to content did not influence of the present invention.Be further appreciated that step S536 and S532 order also to not influence of content of the present invention, various orders can be achieved.
With reference to figure 8, the implementation of above-mentioned steps S535 can realize respectively according to the method for service of concrete different service provider, for example to the processing mode that service manner is provided with webpage and provides the new object of the pairing increase of service manner with application programs such as Word difference to some extent.Those skilled in the art is appreciated that this and realizes, so will not give unnecessary details.
Refer again to Fig. 8, at step S553, in part embodiment, may relate to the problem of determining key object, and similarly,, also may relate to the problem of determining key object at step S514, step S516 described in some embodiment shown in this figure, step S518 with reference to figure 7.It will be appreciated by those skilled in the art that described key object can be various contents, for example the combination in any in literal, picture, animation information, acoustic information, the video information.As mentioned above, determine that the method for key object can be achieved by number of ways, for example, in the present embodiment, described key object is static, for example is set in the database by described third party, then directly screens in this database in the process of handling; And change in the example at another, described key object can be dynamic, for example transfers key object in a plurality of data sources, and these key objects are classified, and replace the low key object of frequency, thereby make that these key objects are dynamic changes with up-to-date key object.For example, can analyze, transfer wherein key object as up-to-date key object, thereby current hot news can be reflected in the key object 20 news of each news website (for example setting 10).It will be appreciated by those skilled in the art that and determine that dynamic key object process has multiple realization, do not give unnecessary details at this.Also be appreciated that simultaneously, processing can combine the method for above-mentioned dynamic key object with the method for static key object, for example can be after dynamically key object be determined, wherein front three key object is carried out artificial treatment, so that key object is more accurate.Again for example, can also carry out the synonym coupling to key object, with other key objects of determining that up-to-date key object may be relevant.
The process of determining key object can be a kind of realization of pre-defined rule of the present invention.In the present invention, response message is handled, thereby finally generated new response message by pre-defined rule.In Fig. 1 to Figure 16, all can use this pre-defined rule.Those skilled in the art understand pre-defined rule multiple realization, for example directly to replying message extraction key object (for example keyword), for example other the service sides beyond the third party send request again, and will be, and make and to comprise this key object in the described result that response message is handled to the result after the arrangement of this request results as a necessary key object.
With reference to figure 9, it has been described according to the particular flow sheet of determining new object step among the embodiment shown in Figure 8.Execution in step S551 at first, the described request message that the third party sends 3 pairs of described request sides 1 is analyzed; Enter step S552 then, the described response message that 3 pairs of described service sides 2 of described third party provide is analyzed; Enter step S553 then, 3 couples of requesting parties' 1 of described third party request message historical record is analyzed; Enter step S555 then, the parameter information that 3 couples of requesting parties 1 of described third party set is analyzed; Enter step S556 at last, described third party 3 generates new object.
With reference to figure 9, in the present embodiment, carrying out above-mentioned steps S551 can be so that described third party 3 understands the concrete request of described request sides 1, thus can integrating step S553 and/or step S555 come to provide response message more accurately (the new response message of acquisition after promptly handling on the response message basis that is provided in described service side 2) to described request side 1.Certainly, those skilled in the art is appreciated that also step S551 possibly can't carry out in some cases, because some request message can't be obtained.For example in a portal website, click " news " link described request side 1 (user), being somebody's turn to do " news " request message can be obtained, again for example, described request side 1 imports " news " and confirms in search engine, then being somebody's turn to do " news " request message also can be obtained, perhaps again for example, when the user inquires about in an ERP software, so the request message of " inquiry " and inquiry based on keyword and logical relation also to can be used as request message obtained; But when the user only is when opening one piece of document, it is limited " opening " request message that this action can represent so, causes obtaining any request message in the time of extremely.
With reference to figure 9, third party 3 can carry out above-mentioned steps S552 by different modes, for example only the content of response message is mated with the keyword of determining in the present embodiment, if the match is successful, then handle accordingly, and in being that similar other of present embodiment change, then the content of response message is carried out information excavating, thereby provide more detailed analytical information for described request side 1 so that therefrom find out and have related information point.
With reference to figure 9, in the present embodiment, carrying out above-mentioned steps S553 can have a relatively accurate judgement to described request side's 1 nearest problem of being concerned about, thereby can be further information is provided more accurately, makes its interested service more for described request side 1.For example, 50 points in the past hit, the number of times that described request side 1 clicks " financing " keyword is 33 times, clicked number of times considerably beyond other keywords, therefore, can think tentatively that described request side 1 is interested in " financing " relevant information, therefore, when described third party 3 analyzes, can strengthen weight, thereby it is set to the easiest mode of being paid close attention to by described request side 1 to the content relevant with " financing ".And be understandable that, in changing, also can take other more modes, algorithm that the described request contact list is analyzed, thereby draw conclusion accurately with similar other of present embodiment.For example, the highest descriptor of the frequency of occurrences is respectively " patent " in the document that described request side 1 is read by the Word application program recently, " intangible asset ", " mortgage ", can infer further that so described request side 1 wishes to understand more about patent assessment, the problem of patent mortgage, further, can infer the relevant issues when described request side 1 may also can pay close attention to about intellectual property as intangible asset, be " intellectual property " thereby can expand this series descriptor, " intangible asset ", " mortgage ", " pledge ", " assessment ", " appraisal agency ", " patent ", " trade mark ", " copyright ", " domain name " etc.
With reference to figure 9, carry out above-mentioned steps S555 and can be determined the content that this user paid close attention to further.In the present embodiment, for example, user (requesting party) can set up on their own the content that this user paid close attention to being provided with in the option of providing of described third party 3, for example can be provided with according to the mode of " field " → " keyword ", be provided with by the user item by item, for example also can directly determine keyword again and submit to described third party 3.
Those skilled in the art will appreciate that above-mentioned steps S551 can realize respectively with reference to prior art to step S555, and each step all there is different implementations.
It will be appreciated by those skilled in the art that, in the present embodiment, altogether step S551 is analyzed to step S555, execution in step S556 generates new content then, but in other of present embodiment change, also can an execution in step S551 part to the step S555.For example, execution in step S551 not, and execution in step S522 at this moment, show that the response message that described third party 3 will only provide in described service side 2 analyzes, and do not do other analyses.Again for example, in another changed, execution in step S552, S553 and S555 showed that described third party 3 directly analyzes by the parameter information that sets up on their own to the request message historical record, to the user, thereby generate new response message.
With reference to figure 9, it will be appreciated by those skilled in the art that, although step S551 is that order is carried out to step S555 in the present embodiment, but in implementing with similar other of present embodiment, step S551 to step S555 also can executed in parallel, for example step S551 is analyzed to the information (with parametric form) that step S555 determines, thereby generate new content, be i.e. step S556 by a process unification.
With reference to figure 9, wherein step S553, S554 are the parts of requesting party's relevant information of the present invention, but can also comprise other guide in other variation examples.
With reference to Figure 10, it has described the source mode of service that the third party provides.In the present embodiment, the source of third party 3 service that provides has three kinds.First kind of mode promptly is present in the information in third party 3 the server; The second way does not promptly have needed information in third party 3 the server, thereby third party 3 determines required content to the request of sending of its other party and according to corresponding results; The third mode, the i.e. information that directly provides by its other party.
Those skilled in the art will be understood that in above-mentioned first kind of mode, described information can be that third party 3 sets up on their own, and for example third party 3 has the content (for example third-party introduction) of copyright.And in changing example, this information also can be the compilation to some hot information, for example puts in order on the basis of the content that content service provider provides and the content that obtains.
Those skilled in the art will be understood that in the above-mentioned second way, the third mode that described other can for example provide the comprehensive website of news to be content service provider.And in changing example, also can be search engine, promptly third party 3 sends a searching request to these search engines, and search engine is determined required content to the answer of this searching request.
Those skilled in the art will be understood that, in the above-mentioned second way, in order to guarantee that the new response message that the third party provides is unlikely to postpone too of a specified duration, third party 3 can be provided with the response time, for example from receiving described response message to the response time upper limit of sending the described new response message, and if need send request message to above-mentioned other sides, from sending these request messages to obtaining the response time upper limit that above-mentioned its other party is replied, for example, do not reply if in these upper limits, obtain, so just can consider to replace, perhaps cancel these new contents with other new contents.
Those skilled in the art will be understood that at above-mentioned the third mode can multiple realization, and for example third party 3 only provides a hyperlink to this content, and the pairing content of hyperlink is then provided by above-mentioned its other party.Under these circumstances, when described its other party was provided by the content changing that provides, then on the result, the new content that comprises in the new response message that described third party 3 provides also will be different.Again for example, above-mentioned other side also can be a search engine, and at this moment, then possible result is the Search Results of this search engine.
With reference to figure 11B, it will be appreciated by those skilled in the art that the new content that response message presented that the figure shows by third party's generation is different with the content that former response message presents again, for example wherein the display mode of " guidelines for examination " literal is different with former response message.Should be understood that also simultaneously at some to change in the example that the new content that response message presented can be identical with the content that former response message is presented.For example, when the object in the former response message is carried out replacement operation, this object can be changed to hyperlink, and the extended formatting of this object is all constant, have only when the user is placed on mouse on this object this moment to show that just this object comprises hyperlink, otherwise the content that new response message presents is identical with former response message.
With reference to Figure 12, it has described the structural representation that the service generator that the third party serves is provided of a fourth embodiment in accordance with the invention.In the present embodiment, service generator 7 comprises receiving system 73, be used to receive the information that send the outside, this information can be the response message that the service side 2 shown in Fig. 3 or Fig. 4 provides, and also can be the response message of transmitting via requesting party 1 shown in Fig. 3 or Fig. 4; This device 7 also comprises processing unit 72, is used for described receiving system 73 received information are handled, and for example new response message is handled and formed to above-mentioned response message; This device 7 also comprises database 71, is used to store one or more tables of data, and comprising described third party in these tables provides the third party to serve needed related data, information, content; This device 7 also comprises dispensing device 74, is used for the information after handling through processing unit 72, and perhaps described processing unit 72 and described database 71 cooperate the information after the processing of finishing to send.
With reference to Figure 12, in the present embodiment, described processing unit 72 is connected with described receiving system 73 again, and from described receiving system 73 reception information; Described processing unit 72 is connected with described database 71 again, and sends a request message or instruct to described database 71, and according to these request messages or instruction, described database is operated, and generates corresponding response message and return to described processing unit 72; Described dispensing device 74 is connected with described processing unit 72, and receives the information that described processing unit 72 sends, the result after for example the information that sends according to described receiving system 73 is handled.And described receiving system 73 comprises input interface 731, receives various information by this interface 731 from the outside of this device 7; Described dispensing device 74 comprises output interface 741, sends various information by this interface 741 to the outside of this device 7, for example above-mentioned new response message.
Those skilled in the art will appreciate that according to the different needs of system and different configurations the processing procedure of above-mentioned processing unit 72 can be complicated, also can be simple relatively.For example above-mentioned processing unit 72 can be finished corresponding processing to flow process shown in Figure 9 as Fig. 5.
It will be appreciated by those skilled in the art that above-mentioned receiving system 73 can have a plurality of input interfaces 731, thereby can receive a plurality of information simultaneously.These a plurality of information can be from same requesting party or same client software, also can be from different requesting parties or different clients software.These a plurality of information can be the information of same format, for example are the Http text, also can be the information of different-format, and for example part is the Http text, and part is the plain text content, and part is the information that meets office software such as Word application program.Those skilled in the art also understand similarly, and above-mentioned dispensing device 74 can have a plurality of output interfaces 741, thereby can send a plurality of information simultaneously.These a plurality of information can send to same requesting party or same client software, also can send to different requesting parties or different clients software.
Again with reference to Figure 12, among the embodiment therein, described processing unit 72 is after the information that described receiving system 73 is sent is handled, to send a request message to described database 71,71 pairs of these request messages of described database are handled, for example once screen according to this request message, thereby form a response message, and this response message sent to described processing unit 72, continue the information that receiving system 73 sends is handled according to this response message by described processing unit 72 again, after disposing, the object information after handling is sent to described dispensing device 74, and send by described dispensing device 74.Therefore, in this enforcement, cooperate the single treatment process of finishing with above-mentioned database 71 by above-mentioned processing unit 72.Those skilled in the art will appreciate that object information after the above-mentioned processing can be the new response message described in the step S503 of Fig. 5.
And those skilled in the art understand, in the variation example of present embodiment, the information that above-mentioned processing unit 72 can directly receive described receiving system 73 is handled, and the information after will handling directly sends to described dispensing device 74, does not need to call the information in the described database 71 this moment.For example described processing unit 72 only increases the label character " emphasis " that a third party sets in the response message that the service side shown in Fig. 3 or Fig. 42 provides.
Comprise many tables of data in the described database 71, in the present embodiment, it only comprises the key object information table, wherein comprises field contents such as key object, trigger event at least.Those skilled in the art will appreciate that in the present embodiment according to these key objects, the information that 72 pairs of receiving systems 73 of processing unit send is handled.For example, in one embodiment, corresponding key object is made amendment in the information that 72 pairs of described receiving systems 73 of described processing unit send, and replaces with the content that comprises corresponding trigger event.
In the variation example of present embodiment, described database 71 also comprises the history information table, is used to store requesting party 1 request message historical record, thereby provides accurate service according to the information in this table for the requesting party.For example it will be appreciated by those skilled in the art that this history information table comprises customer identification number (being used to discern the requesting party), history information fields such as (for example can be made up of a plurality of key objects or classification) at least.Third party 3 transfers corresponding history information in the history information table according to the customer identification number of requesting party's 1 correspondence in processing procedure, and provides service accurately according to history information for this requesting party.
With reference to Figure 13, the structural representation according to the processing unit 72 of the service generator of fourth embodiment of the invention has been described.Described processing unit 72 comprises pretreatment unit 723 and generating apparatus 724.Pretreatment unit 723 is used for coming described response message is handled to obtain result based on pre-defined rule; Generating apparatus 724 is used for generating new response message based on result.Two devices are connected with database 71 respectively and therefrom read relevant information.
With reference to Figure 13, in the variation example of this embodiment, pretreatment unit 723 can have other purposes, for example come described response message is handled to obtain result based on pre-defined rule and according to requesting party's relevant information of requesting party 1, again for example, obtain one or more key objects based on pre-defined rule by described response message and according to selecting the specific key object in described request side with as result in requesting party 1 the described one or more key objects of requesting party's relevant information cause.Generating apparatus 724 also has various variations similarly, as described in summary of the invention.
With reference to Figure 14, it has described the structural representation of service generator according to a fifth embodiment of the invention.With embodiment illustrated in fig. 13 different, service generator 7 also comprises retransmission unit 75 and content collating unit 76.Wherein said retransmission unit 75 is connected with described database 71, and is used to receive the information that described database 71 is sent, and handles and process information is returned to described database 71 according to this information.In the described processing procedure of described retransmission unit 75, may also install 7 outsides to this and send request, and handle again according to the result of this request according to described information.For example, it will be appreciated by those skilled in the art that described retransmission unit 75 can send a request to a search engine or its other party, and these search engines or its other party will be returned a response message to described retransmission unit 75.This situation often occurs in described processing unit 72 and sends a request to described database 71, and database 71 should ask to provide response message, therefore, database 71 sends a request so that provide a response message by replying at this request to described processing unit 72 by described retransmission unit 75 to this its other party of installing 7 outsides again.The described processing unit 72 that is arranged so that of described retransmission unit 75 when being necessary can be in real time handled content arbitrarily, and not only is confined to the content of database 71.
With reference to Figure 14, wherein, described content collating unit 76 is connected with described database 71 again, and is used for the content after described database 71 provides arrangement.In the present embodiment, described content collating unit 36 is in the suitable moment, for example the moment of these 7 free time of device is sent request to the external world, and the response message at these requests put in order, install 7 desired standards so that it meets this, and the content after will putting in order offers described database 71.Content after described database 71 is put these in order is stored, and for example is stored in the foregoing information table, thereby can cooperates described processing unit 72 to handle accordingly.
It will be appreciated by those skilled in the art that in the present embodiment foregoing collating unit 76 is automations, promptly finish collection and housekeeping automatically content by computer.And in the variation example of present embodiment, foregoing collating unit 76 also can comprise manual part, the interface that an input promptly is provided or imports allows the attendant of this device 7 to import or to import database 71 by content collating unit 36 through the content of arrangement.In some cases, finish by hand that the content arrangement still is necessary, because may there be some deviation in content collating unit 76 by the content of calculating automatic arrangement, perhaps for the content of some aspect, can not correctly put in order, therefore, just be necessary very much by finishing the content arrangement by hand.
Similarly, those skilled in the art also is appreciated that, in the variation example of the foregoing description, described retransmission unit 75 and described content collating unit 76 can not be present in the service generator 7 simultaneously, for example described retransmission unit 75 can not exist, at this moment, then when not comprising some content in the described database 71, described processing unit 72 is not handled accordingly.These can specifically be provided with according to concrete application of the present invention.
With reference to Figure 15, structural representation of the network equipment that provides according to a sixth embodiment of the invention has been provided for it.Wherein, this network equipment comprises above-mentioned service generator 7, example device 7 as shown in Figure 12 or Figure 14.Such network equipment can provide the third party to serve by installing 7.For example this network equipment can be a webserver.
Similarly, the present invention also provides the subscriber equipment that comprises above-mentioned service generator 7, and these subscriber equipmenies can directly be realized third party's service of the present invention by device 7.
With reference to Figure 16, it has described the structural representation of system according to a seventh embodiment of the invention.This described service system 3 that provides the third party to serve comprises requesting party 1, service side 2 and third party 3, and wherein the third party comprises the above-mentioned network equipment 8.In the present embodiment, requesting party 1 sends to service side 2 by the Internet and is used to ask a service side that the request message of service is provided, service side's 2 processes said request message provide response message, and described response message sent to described third party 3,8 pairs of these response messages of the network equipment in the third party 3 are handled, and new response message is provided, and requesting party 1 receives above-mentioned new response message from third party 3.And in the variation example of present embodiment, described service side 2 sends to requesting party 1 with described response message, described request side 1 is transmitted to third party 3 with described response message, after handling the new response message of generation by 8 pairs of these response messages of the network equipment in the third party 3 again, requesting party 1 receives these new response messages by the Internet from third party 3 again.And change in the example at another, service side 2 directly sends to third party 3 with response message, 8 pairs of these response messages of the network equipment in the third party 3 send it back described service side 2 with this new response message after handling and generating new response message again, requesting party 1 again by the Internet from the side of service 3 these new response messages of reception.
In variation example embodiment illustrated in fig. 16, described service system 3 may not be connected with requesting party 1 or service side 2 by the Internet yet, for example be connected with requesting party's equipment 1 by local area network (LAN), perhaps the application program that provided of service side 2 itself just is present in the database 35, then can directly call, and not need to obtain from the side of service by the Internet.
More than specific embodiments of the invention are described.It will be appreciated that the present invention is not limited to above-mentioned specific implementations, those skilled in the art can make various distortion or modification within the scope of the appended claims.