[go: up one dir, main page]

CN100367709C - Service providing method, service providing apparatus, computer-readable storage medium and computer program product - Google Patents

Service providing method, service providing apparatus, computer-readable storage medium and computer program product Download PDF

Info

Publication number
CN100367709C
CN100367709C CNB2005100762947A CN200510076294A CN100367709C CN 100367709 C CN100367709 C CN 100367709C CN B2005100762947 A CNB2005100762947 A CN B2005100762947A CN 200510076294 A CN200510076294 A CN 200510076294A CN 100367709 C CN100367709 C CN 100367709C
Authority
CN
China
Prior art keywords
function
service providing
class
providing device
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2005100762947A
Other languages
Chinese (zh)
Other versions
CN1691596A (en
Inventor
荒海雄一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN1691596A publication Critical patent/CN1691596A/en
Application granted granted Critical
Publication of CN100367709C publication Critical patent/CN100367709C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

A service providing apparatus provides services in response to requests from a terminal equipment that is coupled thereto via a network. The apparatus includes a first interface part for a first function and used for connection to the terminal equipment, a second interface part for a second function and shared by the terminal equipment and processes of the service providing apparatus, and a shared function providing part interposed between the first and second interface parts for providing shared functions that are used when the terminal equipment that is connected to the service providing apparatus using the first interface part uses the second function.

Description

Service providing method and equipment
Invention field
The present invention relates to service providing method, service providing device, computer-readable recording medium and computer program.
Background technology
Recently, proposed a kind of image forming apparatus, the function such as the plurality of devices of printer, copier, facsimile equipment and scanner that is provided in single casing is provided this image forming apparatus.The so-called equipment complex of this image forming apparatus, multifunctional equipment or multi-function peripheral (MFP).In equipment complex, in single casing, provide display part, printing portion, image pick-up section to grade, and four kinds of application programs corresponding to printer, copier, facsimile equipment and scanner are provided respectively.By the switch application program, this equipment complex can act as printer, copier, facsimile equipment and scanner.For example, Ri Ben publication application No.2002-82806 has proposed this equipment complex.
Fig. 1 is the system block diagram that the functional structure of traditional equipment complex is shown.Equipment complex 1200 shown in Figure 1 comprises: plotter 1201, scanner 1202, other hardware resources 1203 as facsimile equipment, application program 1240 (1211,1212,1213,1214), control service 1250 (1222,1224,1225,1226,1227,1228,1229,1230,1231 (200)), system resource management device (SRM) 1223 and operating system (OS) 1221.This copy application program 1211 comprises: the processing section 1300 and the function 1301 to 1305 that are specifically designed to duplicating.This fax application 121 comprises: the processing section 1310 and the function 1311 to 1315 that are specifically designed to fax.This scanner application program 1213 comprises: the processing section 1320 and the function 1321 to 1323 that are specifically designed to scanner.This printer application 1214 comprises: the processing section 1330 and the function 1331 to 1333 that are specifically designed to printer.
As can be seen from Figure 1, this traditional equipment complex 1200 is each application program 1240 design.For example, realize the task management functions 1304 of copy application program 1211 and the task management functions 1314 of fax application 121 respectively, and realize the scan function 1301 of copy application program 1211 and the scan function 13011 of scanner application program 1213 respectively.In other words, in a plurality of application programs 1240, realize carrying out the function of identical process on functional level respectively.Therefore, have such problem: the number to traditional equipment complex 1200 design procedures becomes very big, and the code size of each application program 1240 also becomes big.
In order to eliminate these problems, can be integrated into execution those functions of identical process on functional level in the sharing functionality (SF) and realization in equipment complex 1200.Fig. 2 is the system block diagram that the functional structure of equipment complex example is shown, and this equipment complex has the sharing functionality (SF) that realizes therein.
Compare with the equipment complex 1200 shown in Fig. 1, the functional structure of the equipment complex 1200 shown in Fig. 2 has execution (and realizing under the situation of 1200 embodiment of the equipment complex shown in Fig. 1) function of identical process on functional level in a plurality of application programs 1240, this function be integrated into each sharing functionality (SF) and as provide printing function printing SF 41, provide scan function scanning SF 43, provide the storage SF 44 of memory function to realize, for example, as shown in Figure 2.
In equipment complex shown in Figure 2 1200, reduce the number of the design procedure that is used for each application program 1240 by using SF 41,43 and 44, the code size of each application program 1240 is diminished.
Yet, in equipment complex shown in Figure 2 1200, for example when use scanner by network, when using fax or the document by the network printing storage by network, in fax application 1212, scanner application program 1213, printer application 1214 or the like, the function that realizes relating to such as the process of authentification of user and session management by network is necessary.
Therefore, in equipment complex shown in Figure 1 1200 situations, wherein realize being used to carry out the function of process identical on functional level in each application program 1240, have such problem: the number of design procedure becomes very big, and the code size of each application program 1240 also becomes big.In addition, there is such problem: must carry out and the relevant similar test event of application program 1240 of each generation.
On the other hand, in the situation of equipment complex shown in Figure 2 1200, revise at every turn, for example, in each application program 1240, must make similar modification about function by network development process.As a result, there is such problem: can cause the generation of bugs (bug) etc. for the modification of each application program 1240, and be difficult to keep quality.
In addition, in traditional equipment complex 1200, can't design the protocol interface part that is used to provide about the corresponding interface of variety of protocol, unless the type of the middleware that is provided (middlewear) is known.And when new interpolation middleware, must correspondingly generate new interface section, and have such problem: the exploitation of middleware needs extensive work, and to deal with the interpolation of new function and deal with New Deal be difficult.
Summary of the invention
Therefore, primary and foremost purpose of the present invention provides a kind of novelty that has solved the problems referred to above and useful service providing method, service providing device, computer-readable recording medium and computer program.
The present invention another and more specifically purpose provide a kind of service providing method, service providing device, computer-readable recording medium and the computer program that can develop and can provide service easily with desired qualities.
The present invention another and more specifically purpose provide a kind of service providing device that is used for providing a plurality of services in response to request from terminal equipment, this terminal equipment, is characterized in that to service providing device by network coupled: be used for first function and be used for the first interface device of connecting terminal equipment; Share and be used for second interface arrangement of second function by the process of terminal equipment and this service providing device; And place sharing functionality generator between first and second interface arrangements, and being used to provide the sharing functionality of when described terminal equipment uses second function, using, described terminal equipment utilizes first interface device to be connected to described service providing device.According to service providing device of the present invention, may easily develop service providing device and the service with desired qualities is provided.
A further object of the present invention has provided a kind of service providing method of suitable service providing device, this service providing device provides a plurality of services in response to the request from terminal equipment, this terminal equipment arrives service providing device by network coupled, described service providing device comprises: be used for connecting terminal equipment and the first interface device that is used for first function, share and be used for second interface arrangement of second function by the process of terminal equipment and service providing device, and place sharing functionality generator between first and second interface arrangements, it is characterized in that, when terminal equipment utilizes first interface device to be connected to service providing device and uses second function, provide the step of sharing functionality by the sharing functionality generator.According to service providing method of the present invention, may easily develop service providing device and the service with desired qualities is provided.
Another object of the present invention provides a kind of computer program, this computer program comprises and is used to make the program of computer as the service providing device operation, this service providing device is used for providing a plurality of services in response to the request from terminal equipment, this terminal equipment arrives service providing device by network coupled, it is characterized in that this program is used as computer: be used for first function and be used for the first interface device of connecting terminal equipment; Second interface arrangement that is used for second function and shares by the process of described terminal equipment and service providing device; And, be used to provide the sharing functionality of when the terminal equipment that utilizes first interface device to be connected to service providing device uses second function, using as placing the sharing functionality between first and second interface arrangements that equipment is provided.According to computer program of the present invention, may easily develop service providing device and the service with desired qualities is provided.
A further object of the present invention provides a kind of computer-readable recording medium that comprises aforementioned calculation machine program product, it is characterized in that, this procedure stores is in recording medium.According to computer-readable recording medium of the present invention, may easily develop service providing device and the service with desired qualities is provided.
When read in conjunction with the accompanying drawings, from following detailed, other purposes of the present invention and further feature will be clearly.
Description of drawings
Fig. 1 is the system block diagram of the functional structure of the conventional composite equipment that illustrates;
Fig. 2 illustrates to have the system block diagram of the functional structure of the example of the equipment complex of the sharing functionality (SF) of realization therein;
Fig. 3 is the system block diagram that illustrates according to the functional structure of the equipment complex of embodiments of the invention;
Fig. 4 is the figure that the functional structure of general frame is shown;
Fig. 5 illustrates to be used for the figure of frame application in the functional structure of the UPnP of the situation of UPnP printer printer;
Fig. 6 be illustrate be used for frame application in the situation of printer that can management equipment by browser, by browser can management equipment the figure of functional structure of printer;
Fig. 7 illustrates to be used for the figure of frame application in the functional structure of the Web service of the situation of Web (World Wide Web) service and the compatible equipment complex of Web browser and Web browser compatibility equipment complex;
Fig. 8 illustrates to be used for the figure of frame application in the functional structure of the compatible equipment complex of the proprietary client-side interface of the situation of the compatible equipment complex of proprietary client-side interface;
Fig. 9 is the sequence chart (sequence chart) that is used to explain printing;
Figure 10 is the sequence chart that is used to explain the document referencing operation;
Figure 11 is used for the sequence chart that interpreting user information is revised;
Figure 12 shows the class figure about the class relation of the management of the right to use and authentication;
Figure 13 is the figure that the functional structure of server platform is shown;
Figure 14 is the sequence chart that the document reference operation is shown;
Figure 15 is the sequence chart that the user profile referencing operation is shown;
Figure 16 shows the class figure of the class relation of quoting about information;
Figure 17 shows the class figure of the class relation of quoting about information;
Figure 18 is the figure of the functional structure of server platform;
Figure 19 illustrates the sequence chart that document information is provided with;
Figure 20 illustrates the sequence chart that user profile is provided with;
Figure 21 shows the class figure about the class relation of information setting;
Figure 22 is used for the state transition graph that explain information is provided with request;
Figure 23 is the figure that the functional structure of server platform is shown;
Figure 24 is the sequence chart that printing is shown;
Figure 25 is the sequence chart that operation of scanner is shown;
Figure 26 shows the class figure about the class relation of printing and operation of scanner;
Figure 27 is the state transition graph that is used to explain the task operating request;
Figure 28 is the figure that the functional structure of server platform is shown;
Figure 29 is the figure that the whole functional structure of server platform is shown;
Figure 30 is the figure that the link of sharing functionality and server platform is shown;
Figure 31 is the figure that the link of sharing functionality and server platform is shown;
Figure 32 is the figure that is used to explain the SF layer and serves the difference of layer interface;
Figure 33 is the class figure that whole class relation is shown;
Figure 34 illustrates the class figure that the sharing functionality that is formed by single part provides part;
Figure 35 is the flow chart that is used to explain request and operation response;
Figure 36 is the collaboration diagram (collaboration chart) of the usufructuary check in step S3 shown in Figure 35 when being OK;
Figure 37 is the flow chart that is used to explain task operating;
Figure 38 is the collaboration diagram of task operating when being requested;
Figure 39 is the figure that the whole functional structure of server platform is shown;
Figure 40 shows the class figure that the whole class relations that realize in the part are provided in the sharing functionality of server platform shown in Figure 39;
Figure 41 illustrates to be used for the figure of frame application in the functional structure of the audio ﹠ video equipment of the situation of audio ﹠ video equipment;
Figure 42 illustrates to be used for the figure of frame application in the functional structure of the cooking appliance of cooking appliance situation;
Figure 43 illustrates to be used for the figure of frame application in the functional structure of the air-conditioning equipment of air-conditioning equipment situation; And
Figure 44 illustrates to be used for the figure of frame application in the functional structure of the washing machine of washing machine situation.
Embodiment
Embodiments of the invention will provide description by reference Fig. 3 and accompanying drawing subsequently.Fig. 3 shows the system block diagram according to the functional structure of the equipment complex of embodiments of the invention.
Equipment complex 1200 shown in Figure 3 comprises: plotter 1201, scanner 1202, other hardware resources 1203 as facsimile equipment, application program 1240 (1211,1212,1213,1214,100), control service 1250 (1222,1224,1225,1226,1227,1228,1229,1230,1231 (200)), system resource management device (SRM) 1223 and operating system (OS) 1221.The process request that control service 1250 is analyzed from application program 1240, and generate the acquisition request that is used for hardware resource.The one or more hardware resources of system resource management device 1223 management, and carry out about the judgement from the acquisition request of controlling service 1250.
Control service 1250 is formed by a plurality of operational modules, that is, system's control service (SCS) 1222, engine control service (ECS) 1224, control service (FCS) 1225 that fax, memory control service (MCS) 1226, delivery control service (DCS) 1227, user control service (UCS) 1228, (CCS) 1229, daily record control service (LCS) 1230 and network control service (NCS) 1231 are served in checking (certification) control.
For example, operating system 1221 is to be formed by UNIX (registered trade mark) operating system (OS).System resource management device 1223 and system's control service 1222 executive system control and resource management together.A plurality of functions are carried out in system's control service 1222, comprising: application program management, operation part control, system screen demonstration, LED demonstration, resource management and interrupted application program control.The engine part of engine control service 1224 control plotters 1201 grades.
Fax control service 1225 provides application programming interfaces (API), and these application programming interfaces are used to utilize the PSTN/ISDN network to carry out from the facsimile transmission of each application layer of system controller and reception, by the registration of the various facsimile datas of backup of memory (backup SRAM) management/quote, fax to read, fax to receive and print and multi-functional (compound) sends and receive.
The control of memory control service 1226 execute stores.Deliver control service 1227 execution and be sent to external server, user's personal computer such processes such as (PC) such as storing document.The user controls the group management of information of the group under service 1228 execution user profile and/or the user etc.Authentification of user etc. is carried out in access control service 1229.The management of daily record control service 1230 execution journal etc.
Network control service 1231 for example is being distributed to each application program and when application program transmits data and gives network, is carrying out (intervening) process of insertion from the data that network received by each agreement.
Application program 1240 comprises: copy application program 1211, fax application 1212, scanner application program 1213, printer application 1214 and server platform 100.
With the functional structure of equipment complex 1200 shown in Figure 2 relatively, the functional structure difference of equipment complex 1200 shown in Figure 3 is, the function that realizes in integrated and the relevant and a plurality of application programs 1240 in Fig. 2 via the process of network, and in the server platform 100 of Fig. 3, realize.
Printing sharing functionality (SF) 41 shown in Fig. 3, scanning sharing functionality (SF) 43 and storage sharing functionality (SF) 44 are not only used by each application program in the equipment complex 1200, and are used by server platform 100.Print equipment that SF 41, scanning SF 43 and storage SF 44 do not rely in equipment complex 1200 to be provided, model, operating system etc., and form the parts that can in functional unit, be provided for the interface of grand process.
The program of equipment complex 1200 can be installed in the equipment complex 1200 in advance, or mode that can recording medium 1 offers equipment complex 1200, or by network download to equipment complex 1200.The CPU of equipment complex 1200 is according to described program process.
Fig. 4 is the figure that the functional structure of whole framework is shown.As shown in Figure 4, described framework as network service (first function), comprising: httpd 200, ftpd (file transfer protocol (FTP) backstage service routine (daemon)) 210 and smtpd (Simple Mail Transfer protocol backstage service routine) 220.Httpd 200, ftpd 210 and smtpd 220 are included in the network control service 1231.
In addition, described framework, as sharing functionality (SF) layer or service layer's (second function), comprising: daily record control service 1230 and system's control service 1222 of the printing SF 41 of printing function, the fax SF 42 that facsimile function is provided, the scanning SF 43 that scan function is provided, the storage SF 44 that memory function is provided, execution journal management etc. are provided.
Server platform 100 comprises: being used to utilize middleware interface part (second interface section or device) 30 that the middleware of various functions group is provided, being used to analyze protocol interface part (first interface section or the device) 10 of the variety of protocol and the sequence of operation and being used to be defined in the sharing functionality that time of carrying out various function according to variety of protocol shares the function of (, common use) provides partly (or device) 20.
Protocol interface part 10 provides the interface of being shared (that is, using jointly) by network.For example, protocol interface part 10 comprises: be used to analyze HTML (HTML) HTML analysis part 11, be used to analyze UPnP (UPnP) UPnP analysis part 12, be used to analyze the WS analysis part 13 of WS (Web service) and be used to analyze the customization I/F custom interface (I/F) analysis part 14.
Middleware interface part 30 provides not only by network to be shared but also by the shared interface of the sharing functionality (SF) in the equipment complex 1200 and application program 1240.Middleware interface part 30 provides the interface such as sharing functionality (SF) layer and service layer in equipment.
For example, middleware interface part 30 comprises: part 20 is provided and prints the printing SF I/F 31 that interface is provided between the SF 41 in sharing functionality, the fax SF I/F 32 that interface is provided between part 20 and the fax SF 42 is provided in sharing functionality, the scanning SF I/F 33 that interface is provided between part 20 and the scanning SF 43 is provided in sharing functionality, the storage SF I/F 34 that interface is provided between part 20 and the storage SF 44 is provided in sharing functionality, the task I/F 35 that interface is provided between part 20 and the daily record control service 1230 is provided in sharing functionality, and provide the system I/F 36 that interface is provided between part 20 and the system control service 1222 in sharing functionality.
By adopting the functional structure of framework shown in Figure 4, the designer of protocol interface part 10 is in order to design protocol interface part 10, and only needing to understand between protocol interface part 10 and sharing functionality provides interface between the part 20.In addition, the designer of middleware interface part 30 is in order to design middleware interface part 30, and only needing to understand between middleware interface part 30 and sharing functionality provides interface between the part 20.
Therefore, in the situation with functional structure framework shown in Figure 4, protocol interface part 10 and middleware interface part 30 can design independently, and Change In Design etc. can not influence each other.For this reason, use new agreement may easily deal with such as adding the such situation of new function.
Next, with reference to Fig. 5, the functional structure with frame application shown in Figure 4 UPnP compatible printer in compatible UPnP printer situation is described.Fig. 5 is the figure that illustrates the functional structure of the UPnP compatible printer of frame application in compatible UPnP printer situation.
As shown in Figure 5, the UPnP compatible printer as the network service, comprising: httpd 200, ftpd210, smtpd 220.
In addition, server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in Figure 5, protocol interface part 10 comprises UPnP analysis part 12.And as shown in Figure 5, middleware interface part 30 comprises: print SF I/F 31, task I/F 35 and the I/F of system 36.The UPnP compatible printer as SF layer or service layer, comprising: print SF 41, daily record control service 1230 and system's control service 1222.
As shown in Figure 5, framework shown in Figure 4 also can be applied to the UPnP compatible printer.The program of UPnP compatible printer can be installed in the UPnP compatible printer in advance, or mode that can recording medium 1 offers the UPnP compatible printer, or by network download to the UPnP compatible printer.The CPU of UPnP compatible printer is according to described program process.
Next, with reference to Fig. 6, describe will be as shown in Figure 4 frame application in the functional structure of passing through the printer that browser can management equipment of the situation of this printer that can management equipment by browser.Fig. 6 illustrates the figure of frame application in the functional structure of passing through the printer that browser can management equipment of the situation of this printer that can management equipment by browser.
As shown in Figure 6, by browser can management equipment printer, as the webserver, comprising: httpd 200, ftpd 210, smtpd 220.
In addition, server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in Figure 6, protocol interface part 10 comprises: HTML analysis part 11 and UPnP analysis part 12.And as shown in Figure 5, middleware interface part 30 comprises: print SF I/F 31, task I/F 35 and the I/F of system 36.By browser can management equipment printer, as SF layer or service layer, comprising: print SF 41, daily record control service 1230 and system's control service 1222.
As shown in Figure 6, framework shown in Figure 4 also can be applied to can management equipment by browser printer.By browser can management equipment the program of printer can be installed in advance by browser can the printer of management equipment in, or mode that can recording medium 1 offer can management equipment by browser printer, or by network download to printer that can management equipment by browser.The CPU of printer that can management equipment by browser comes implementation according to program.
Next, with reference to Fig. 7, describe will be as shown in Figure 4 the Web service of frame application in the situation of the equipment complex 1200 of Web service and Web browser compatibility and the functional structure of the equipment complex 1200 of Web browser compatibility.Fig. 7 illustrates the Web service of described frame application in the situation of the equipment complex 1200 of Web service and Web browser compatibility and the figure of the functional structure of the equipment complex 1200 of Web browser compatibility.
As shown in Figure 7, the equipment complex 1200 of Web service and Web browser compatibility as the webserver, comprising: httpd 200, ftpd 210 and smtpd 220.
In addition, server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in Figure 7, protocol interface part 10 comprises: HTML analysis part 11 and WE analysis part 13.And as shown in Figure 7, middleware interface part 30 comprises: print SF I/F 31, fax SF I/F 32, scanning SF I/F 33, storage SF I/F 34, task I/F 35 and the I/F of system 36.
The equipment complex 1200 of Web service and Web browser compatibility as SF layer or service layer, comprising: print SF 41, fax SF 42, scanning SF 43, storage SF 44, daily record control service 1230 and system's control service 1222.
As shown in Figure 7, framework shown in Figure 4 also can be applied to the equipment complex 1200 of Web service and Web browser compatibility.The program of the equipment complex 1200 of Web service and Web browser compatibility can be installed in the equipment complex 1200 of Web service and Web browser compatibility in advance, or mode that can recording medium 1 offers the equipment complex 1200 of Web service and Web browser compatibility, or by the equipment complex 1200 of network download to Web service and Web browser compatibility.The CPU of the equipment complex 1200 of Web service and Web browser compatibility is according to described program process.
Next, with reference to Fig. 8, description is used for frame application shown in Figure 4 functional structure in the equipment complex 1200 of the proprietary client-side interface compatibility of the situation of the equipment complex 1200 of proprietary client-side interface compatibility.Fig. 8 illustrates to be used for the figure of described frame application in the functional structure of the equipment complex 1200 of the proprietary client-side interface compatibility of the situation of the equipment complex 1200 of proprietary client-side interface compatibility.
As shown in Figure 8, the equipment complex 1200 of proprietary client-side interface compatibility as the network service, comprising: httpd 200, ftpd 210 and smtpd 220.
In addition, server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in Figure 8, protocol interface part 10 comprises customization I/F analysis part 14.And as shown in Figure 8, middleware interface part 30 comprises: print SF I/F 31, fax SF I/F 32, scanning SF I/F 33, storage SF I/F 34, task I/F 35 and the I/F of system 36.
The equipment complex 1200 of proprietary client-side interface compatibility as SF layer or service layer, comprising: print SF 41, fax SF 42, scanning SF 43, storage SF 44, daily record control service 1230 and system's control service 1222.
As shown in Figure 8, framework shown in Figure 4 also can be applied to the equipment complex 1200 of proprietary client-side interface compatibility.The program of the equipment complex 1200 of proprietary client-side interface compatibility can be installed in the equipment complex 1200 of proprietary client-side interface compatibility in advance, or mode that can recording medium 1 offers the equipment complex 1200 of proprietary client-side interface compatibility, or by the equipment complex 1200 of network download to proprietary client-side interface compatibility.The CPU of the equipment complex 1200 of proprietary client-side interface compatibility is according to described program process.
Next, with reference to Fig. 9 to Figure 11, the notion about the function of the shared procedure by network is described.
Fig. 9 is the sequence chart that is used to explain printing.Usually, the client that request is printed sends the client certificate request to server, and this server is connected to client (sequence SQ1) by network.Reception is carried out authentication from the client certificate requested service device of client based on the data about authenticating and be included in the client certificate request such as the user name and password.
The client (that is the effective client of authentication success) of authentication sends session and begins to ask server (sequence SQ2).Server judges that the session that is received begins whether request is from effective client, if judge that beginning request from effective client-side session is received, and just begins and client session.Next, client sends to print and begins to ask server (sequence SQ3).
Server begins request based on printing and begins to print, and when printing end, server sends prints end notification to client (sequence SQ4).When client was received the printing end notification, this client sent conversation end request to server (sequence SQ5).
Figure 10 is the sequence chart that is used to explain the document referencing operation.Usually, the client of request document reference sends the client certificate request to server, and this server is connected to client (sequence SQ10) by network.Reception is carried out authentication from the client certificate requested service device of client based on the data about authenticating and be included in the client certificate request such as the user name and password.
The client (that is the effective client of authentication success) of authentication sends session and begins to ask server (sequence SQ11).Server judges that the session that is received begins whether request is from effective client, if judge that beginning request from effective client-side session is received, and begins and client session so.
Next, client transmission document searching begins to ask server (sequence SQ12).Server begins request beginning document searching based on document searching, and when document searching finished, server sent the document searching result notification to client (sequence SQ13).When client was received the document searching result notification, this client transmission document obtains asked server (sequence SQ14).After client obtained the document, client sent the conversation end request to server (sequence SQ15).
Figure 11 is used for the sequence chart that interpreting user information is revised.Usually, the client that request user profile is revised sends the client certificate request to server, and this server is connected to client (sequence SQ20) by network.Reception is carried out authentication from the client certificate requested service device of client based on the data about authenticating and be included in the client certificate request such as the user name and password.
The client (that is the effective client of authentication success) of authentication sends session and begins to ask server (sequence SQ21).Server judges that whether the session that is received begins request from effective client, if judge that beginning request from effective client-side session is received, and begins and client session so.
Next, client sends user profile modify instruction (or request) to server (sequence SQ22).When user profile was revised end, client sent the conversation end request to server (sequence SQ23).
, carry out the part that the dotted line about authentication and session (right to use) management process centers on and to share to shown in Figure 11 as Fig. 9.Figure 12 illustrates the class relation about the management of the right to use and authentication, the management of this right to use and authentication provides part 20 to realize in the sharing functionality of server platform 100.
Figure 12 shows the class figure about the class relation of the management of the right to use and authentication.As shown in figure 12, sharing functionality provides part 20 to comprise: user list (or catalogue) class of service-user class, person identification class, authentication, right to use class and available user list (or catalogue) class.
The service-user class is represented user's (that is service-user) of serving.The person identification class is represented the person identification of service-user.Authenticated user tabulation class is represented the tabulation of the service-user that authenticates.Right to use class is represented the right to use (corresponding with session) of certain service.Available user list class represents to use the user list of various services.
Figure 13 is the figure that the functional structure of server platform 100 is shown.As shown in figure 13, sharing functionality provides part 20 to comprise: authentication and right to use administrative section 111.Authentication and right to use administrative section 111 comprise: service-user class, person identification class, authenticated user tabulation (or catalogue) class, right to use class and available user list (or catalogue) class.As shown in figure 13, in server platform 100, can be shared and be included in sharing functionality about the function that authenticates and use the management of (session) power provides in the part 20.
Next, with reference to Figure 14 and Figure 15, the notion about the shared procedure function of passing through network is described.
Figure 14 is the sequence chart that the document reference operation is shown.The client of request document reference sends document searching and begins to ask server (sequence SQ30), is similar to sequence SQ12 shown in Figure 10.When the document searching from client begins request when being received, server generates search parameter (sequence SQ31) based on being included in the information of document searching in beginning to ask.Then, server offers the search parameter that generates storage SF 44 and makes the request (sequence SQ32) that is used for search procedure.
Storage SF 44 searches for based on the search parameter that provides, and Search Results is notified to server (sequence SQ33).Server will be notified to client (sequence SQ34) from the Search Results that storage SF 44 receives.
When the Search Results that receives from server, client is sent the document that for example is used for concrete document and is obtained request and give server (sequence SQ35).Server for example provides, and the document that is used for concrete document obtains request and gives storage SF 44 (sequence SQ36).
Figure 15 is the sequence chart that the user profile referencing operation is shown.The user that request user profile is quoted sends user information search and begins to ask server (sequence SQ40).When the user information search from client begins request when being received, server generates search parameter (sequence SQ41) based on being included in the information of user information search in beginning to ask.Then, server offers the user with the search parameter that generates and controls service 1228 and make the request (sequence SQ42) that is used for the user information search process.
The user controls service 1228 and searches for based on the search parameter that provides, and Search Results is notified to server (sequence SQ43).Server will be controlled the Search Results of serving 1228 receptions from the user and be notified to client (sequence SQ44).When the Search Results that receives from server, client is sent the acquisition that for example is used for particular user information and is asked to server (sequence SQ45).Server provides the acquisition that for example is used for particular user information to ask to control service 1228 (sequence SQ46) to the user.
Shown in Figure 14 and 15, the execution that with dashed lines centers on can be shared about the part of the process that information (or data) is quoted.Figure 16 illustrates the class relation of quoting about information, provide in the sharing functionality of server platform 100 and realize in the part 20 that this information quotes.
Figure 16 shows the class figure of the class relation of quoting about information.Figure 16 shows the model of in statu quo quoting Search Results.As shown in figure 16, sharing functionality provides part 20 to comprise: catalogue (catalog) class, reference data class, storage class and right to use class.
The catalogue class represents or page that the information search result in equipment will be written on this table or the page.The reference data class represents to be cited and to write the target data of catalogue.The position of storage data in the storage class indication equipment.Right to use class is represented the right to use (corresponding with session) of aforesaid certain service.
Figure 17 shows the class figure of the class relation of quoting about information.Figure 17 shows the model of selecting the relevant data that will quote from Search Results.As shown in figure 17, sharing functionality provides part 20 to comprise: information quote request class, reference data class, storage class and right to use class.
Information quote request class represents to be used for the request (or request form) of quoting in the information of equipment.As mentioned above, the reference data class is represented the target data that will be cited and be written into catalogue.As mentioned above, the position that data are stored in the storage class indication equipment.As mentioned above, right to use class is represented the right to use (corresponding with session) of certain service.In the following description, for convenience, supposing in sharing functionality provides realization class shown in Figure 16 in the part 20.
Figure 18 is the figure that the functional structure of server platform 100 is shown.As shown in figure 18, sharing functionality provides part 20 to comprise: authentication and right to use administrative section 111 with quote part 112.Authentication and right to use administrative section 111 comprise right to use class.Quoting part 112 comprises: catalogue class, reference data class and storage class.As shown in figure 18, in server platform 100, the function of quoting about the data in the equipment (or information) can be shared and be included in sharing functionality to be provided in the part 20.
Next, with reference to Figure 19 and Figure 20, another notion about the shared procedure function of passing through network is described.
Figure 19 illustrates the sequence chart that document information is provided with.Request is revised the client transmission document information modification of document information and is asked server (sequence SQ50).When the document information modification request from client was received, server generated modification parameter (sequence SQ51) based on the information that is included in the document information modification request.Then, the server modification parameter that will generate offers storage SF 44 and asks modification process (sequence SQ52).
Figure 20 illustrates the sequence chart that user profile is provided with.Request is revised the client transmission user profile modification of user profile and is asked server (sequence SQ60).When the user profile modification request from client was received, server generated modification parameter (sequence SQ61) based on the information that is included in the user profile modification request.Then, the server modification parameter that will generate offers the user and controls service 1228 and ask modification process (sequence SQ62).
Shown in Figure 19 and 20, carry out the part of the process that is provided with about information (or data) that centers on by dotted line and can share.Figure 21 illustrates about the class of information setting relation, provide in the sharing functionality of server platform 100 and realize this information setting in the part 20.
Figure 21 is the class figure that illustrates about the class relation of information setting.As shown in figure 21, sharing functionality provides part 20 to comprise: information setting request class, log-on data class, information setting service class and right to use class.
Information setting request class represents to be used for the request (or request form) in the equipment configuration information.The log-on data class is represented when configuration information, the data that will be registered in equipment.The information setting service class is illustrated in the service of configuration information in the described equipment.As mentioned above, right to use class is represented the right to use (corresponding with session) of certain service.
Next, with reference to Figure 22, descriptor is provided with the state exchange of the information setting request object of request class.Figure 22 is the state transition graph of information setting request.
As shown in figure 22, when the information setting request event that generates from client, information setting request object supposition solicited status.If receive unacceptable notice from SF, the information setting request object converts the request status of fail to and supposes done state from solicited status so.In addition, finish notice if receive acceptance from SF, the information setting request object converts the state of being requested to and supposes done state from solicited status so.
Figure 23 is the figure that the functional structure of server platform 100 is shown.As shown in figure 23, sharing functionality provides part 20 to comprise: authentication and right to use administrative section 111 with part 113 is set.Authentication and right to use administrative section 111 comprise right to use class.Part 113 is set to be comprised: information setting request class, log-on data class and information setting service class.As shown in figure 23, in server platform 100, with data (or information) in equipment function associated is set and is shared and is included in sharing functionality and provide in the part 20.
Next, with reference to Figure 24 and Figure 25, another notion about the function of the shared procedure by network is described.
Figure 24 is the sequence chart that printing is shown.Be similar to sequence SQ3 shown in Figure 9, the client transmission printing that beginning is printed in request begins to ask server (sequence SQ70).When the printing from client began to ask to be received, server generated print parameters (sequence SQ71) based on being included in the information of printing in beginning to ask.Then, server offers the parameter that generates and prints SF 41 and ask print procedure (sequence SQ72).Printing SF 41 carries out print procedure and print result is notified to server (sequence SQ73) based on the print parameters that provides.
Figure 25 is the sequence chart that operation of scanner is shown.The client of request scanning beginning sends scanning and begins to ask server (sequence SQ80).When the scanning from client began to ask to be received, server generated sweep parameter (sequence SQ81) based on being included in the information that scans in beginning to ask.Then, server offers scanning SF 43 with the sweep parameter that generates, and request scanning process (sequence SQ82).Scanning SF 43 carries out scanning process based on the sweep parameter that provides, and scanning result is notified to server (sequence SQ83).
Shown in Figure 24 and 25, carry out the part that centers on by dotted line and can share about printing and operation of scanner process.Figure 26 illustrates about printing and the class relation of operation of scanner, provide this printing of realization and operation of scanner in the part 20 in the sharing functionality of server platform 100.
Figure 26 shows the class figure about the class relation of printing and operation of scanner.As shown in figure 26, sharing functionality provides part 20 to comprise: task operating request class, Action Target class, task operating are carried out service class and right to use class.
Task operating request class is represented the request (or request form) of task operating.Suppose that task needs the time to be done up to it, and notify the task termination notice independently from the SF layer.The Action Target class is represented the goal task operation.Task operating is carried out the service that service class is illustrated in the operation that is used in the equipment to execute the task.As mentioned above, right to use class is represented the right to use (corresponding with session) of certain service.
Next, with reference to Figure 27, the state exchange of the task operating request object of task operating request class is described.Figure 27 is the state transition graph of task operating request.
As shown in figure 27, when the task operating request event that generates from client, solicited status of task operating request object supposition.If receive unacceptable notice from SF, the task operating request object converts the request status of fail to and supposes done state from solicited status so.In addition, finish notice if receive acceptance from SF, the task operating request object converts the request executing state to from solicited status so.If generate the failure notification incident of carrying out from SF, the task operating request object converts to from the request executing state and carries out status of fail and suppose done state so.In addition, if generate complete notification event from SF, the task operating request object converts to from the request executing state and asks to be performed state and to suppose done state so.
Figure 28 is the figure that the functional structure of server platform 100 is shown.As shown in figure 28, sharing functionality provides part 20 to comprise: authentication and right to use administrative section 111 and task operating part 114.Authentication and right to use administrative section 111 comprise right to use class.Task operating part 114 comprises: task operating request class, Action Target class and task operating are carried out service class.As shown in figure 28, in server platform 100, can be shared and be included in sharing functionality with operation function associated about task provides in the part 20.
Figure 29 is the figure that the whole functional structure of server platform 100 is shown.As shown in figure 29, sharing functionality provides part 20 to comprise: authentication and right to use administrative section 111, quote part 112, part 113 and task operating part 114 are set.Authentication and right to use administrative section 111 comprise: the user list class of service-user class, person identification class, authentication, right to use class and available user list class.Quoting part 112 comprises: target class, reference data class and storage class.Part 113 is set to be comprised: information setting request class, log-on data class and information setting service class.Task operating part 114 comprises: task operating request class, Action Target class and task operating are carried out service class.
As shown in figure 29, in server platform 100, can be shared and be included in sharing functionality about the function of the process by network provides in the part 20.By sharing function, may reduce the number of design procedure, and reduce the code size of each application program about the process of passing through network.In addition, if provide part 20 to assess about sharing functionality, the service that has identical specification and equal in quality so can be used for each application program, may guarantee desired service quality thus.
Figure 30 is the figure that the link (or related) of SF and server platform 100 is shown.As shown in figure 30, the sharing functionality of server platform 100 provides part 20 to comprise task operating part 114.Task operating part 114 comprises: task operating request class, Action Target class and task operating are carried out service class.
The print service class that realizes in the printing SF of middleware interface part 30 I/F 31 has been inherited task operating and has been carried out service class.In addition, the printing document class of realizing in the printing SF of middleware interface part 30 I/F 31 has been inherited the Action Target class.For example, when the operation manner of execution of task operating execution service class was called, the print execution method of print service class was called, and carried out and print SF 41.
Figure 31 is the figure that the link (or related) of SF and server platform 100 is shown.As shown in figure 31, the sharing functionality of server platform 100 provides part 20 to comprise and quotes part 112.Quoting part 112 comprises: catalogue class, reference data class and storage class.
The document storage service class that realizes in the storage SF of middleware interface part 30 I/F 34 has been inherited the storage class.The storage document class of realizing in the storage SF of middleware interface part 30 I/F 34 has been inherited the reference data class.For example, when the method for storage class was called, the method for document storage service class was called, and carried out storage SF 34.
Figure 32 is the figure that is used to explain the SF layer and serves the difference of layer interface.Shown in figure 32, consistent with searchDocument (searching documents) method of SF layer, in service layer, realize the method for GetFileList (obtaining listed files) method, OpenFile (opening file) method, GetFileInfo (obtaining fileinfo) and the method for CloseFile (close file).
Consistent with changeDocument (modification document) method of SF layer, in service layer, realize OpenFile (opening file) method, WriteFile (written document) method and CloseFile (close file) method.
Consistent with scanDocument (scanned document) method of SF layer, in service layer, realize CheckScanParam (inspection sweep parameter) method, StartScan (beginning scanning) method, EndScan (finishing scanning) method and CreateFile (establishment file) method.
Consistent with printDocument (printing document) method of SF layer, in service layer, realize CreatePrintData (establishment print data) method, StartPrint (beginning to print) method and DeletePrintData (deletion print data) method.
Consistent with printStoreDocument (the printing the storage document) method of SF layer, in service layer, realize OpenFile (opening file) method, GetFileInfo (obtaining fileinfo) method, CloseFile (close file) method, CheckPrintParam (inspection print parameters) method, StartPrint (beginning to print) method and EndPrint (finishing to print) method.
The processing unit of each method of SF layer is " document ", and processing unit and presentation format are selected by the user.Another aspect, the processing unit of each method of service layer are " files ", and processing unit and presentation format are selected by machine.
Next, with reference to Figure 33, the sharing functionality of describing server platform 100 provides the whole class relation that realizes in the part 20.Figure 33 is the class figure that whole class relation is shown.Figure 33 shows the class as the document function of an example of task operating.
As shown in figure 33, the service-user class comprises: as the person identification and the test for identification state of property value, and comprise: identification (identification) method, right to use acquisition (right of use acquisition) method and the right to use as method are returned (right of use returning) method.The authenticated user class comprises the registered user's number as property value, and comprises ID inquiring (identity inquiring) method as method.The person identification class comprises: as the address name and the password of property value.
Right to use class comprises: as the available function of property value, valid expiration date (or expiration date) and distribution state, and comprise: as acquisition (acquisition) method of method, return (return) method, extension of validity (valid term extension) method, right to use check (right of useexamining) method, service execution request (service executing request) method, document function request (document operation request) method, document function result notification (documentoperation result notification) method, information setting request (information settingrequest) method, directory creating request (catalog creating request) method and data referencing request (data referring request) method.
Available subscribers tabulation class comprises the quantity as the registered user of property value, and comprises Authority Verification (authority examining) method as method.The catalogue class comprises: as the search condition and the search condition of property value, and comprise: as directory creating (catalog creating) method of method, write (writing) method and data referencing (data referring) method.
The reference data class comprises: as data type, data content and the data referencing state of property value, and comprise (referring) method of quoting as method.The storage class comprises the storage data type as property value, and comprises: beginning (writing start) method that writes and details as method obtain (detailed information acquisition) method.
Information setting request class comprises: as configuration information type, the request results of property value with solicited status is set, and comprise information setting request (the information setting request) method as method.The log-on data class comprises: as the data type and the data content of property value.The information setting service class comprises the information setting item as property value, and comprises information setting (information setting) method as method.
Task operating request class comprises: as action type, operating parameter, operating result and the operation requests state of property value, and comprise: request (operation executingrequest) method and OCN (operation complete notification) method are carried out in the operation as method.
Document class comprises: as the identifier and the memory location of property value.Document function is carried out service class and comprised: as (responsible) that be responsible for operation of property value, and comprise: the operation as method begins (operation start) method and (operation complete) method is finished in operation.The service memory class comprises the service number as property value, and comprise: the service list as method obtains (servelist acquisition) method, and responsible service determines that (responsible servicedetermination) method and Service Detail obtain (service detailed informationacquisition) method.
In Figure 29, sharing functionality provide part 20 by authentication and right to use administrative section 111, quote part 112, part 113 be set and task operating part 114 forms.Yet sharing functionality provides part 20 also can be formed by the single part shown in Figure 34.Figure 34 the sharing functionality that provides that is formed by single part is provided the class figure of part 20 is provided.
As shown in figure 34, sharing functionality provides part 20 to comprise: service-user class, person identification class, authenticated user tabulation class, right to use class, available subscribers tabulation class, request class and service class.
The service-user class is represented user's (that is service-user) of serving.The person identification class is represented the person identification of service-user.Authenticated user tabulation class is represented authentication service user's tabulation.Right to use class is represented the right to use (corresponding to session) of certain service.Available subscribers tabulation class represents to use the user list of various services.The request class is represented the request (or request form) of process.Service class is represented the spendable service of service-user.
Next, notion about the function of the shared procedure by network is described.Figure 35 is the flow chart that is used to explain request and operation response.Usually, the client of request process advances at step S1 shown in Figure 35, and the process of transmitting request is to server, and this server is connected to client by network.Reception advances to step S2 from the process requested service device of client, generates the request (or request form) with the attribute shown in Figure 40 that for example will describe afterwards.In addition, server advances to step S3, the check right to use.
If in step S3, usufructuary check is OK, and server advances to step S4 so, and makes the process request consistent with the process request that receives.Then, server advances to step S5, and abandons the request (or request form) that generates in step S2.Then, server advances to step S6, sends the result and responds to client.
On the other hand, if in step S3, usufructuary check is bad (NG), and server advances to step S7 so, and abandons the request (or request form) that generates in step S2.Then, server advances to step S8, and the transmission result responds to client.Figure 36 is that the right to use among the step S3 is checked the collaboration diagram when being OK.
Figure 37 is the flow chart that is used to explain task operating.Usually, the client of request process advances to step S11 shown in Figure 37, and the process of transmitting request is to server, and this server is connected to client by network.Reception advances to step S12 from the process requested service device of client, and generates request (or request form).In addition, server advances to step S13, and the check right to use.
If in step S13, usufructuary check is OK, and then server advances to step S14, and makes the process request that conforms to the process request that receives.Then, server advances to step S15, and judges whether task operating is requested.At step S15 whether if there is not task operating to be requested (), then server advances to step S16, abandons the request (or request form) that generates in step S12.Then, server advances to step S17, sends the result and responds to client.
On the other hand, if in step S13, usufructuary check is bad (NG), and server advances to step S18 so, abandons the request (or request form) that generates in step S12.Then, server advances to step S19, sends the result and responds to client.
On the other hand, if task operating is requested (S15 is in step), then server advances to step S20, and the transmission result responds to client.The process of server repeating step 21 is up to receiving the process end notification.Judge whether to receive the process end notification at step S21.When receiving process end notification (S21 is in step), server advances to step S22, abandons the request (or request form) that generates in step S12.Figure 38 is the collaboration diagram in the requested situation of task operating.
Figure 39 is the figure that the whole functional structure of server platform 100 is shown.As shown in figure 39, sharing functionality provides part 20 to be formed by single part.Figure 40 shows the class figure that the whole class relations that realize in the part 20 are provided in the sharing functionality of server platform 100 shown in Figure 39.
Next, with reference to Figure 41 to Figure 44, describe the frame application shown in Fig. 4 in the situation that is different from printer and equipment complex 1200 with server platform shown in Figure 29 100.Figure 41 is a little examples to various backstages service routine (Daemon) shown in Figure 44, and may adopt this spline structure certainly, some backstage service routines shown in not comprising in this structure and/or additionally comprise some other backstage service routine.
At first, with reference to Figure 41, description is with the functional structure of audio frequency and video (AV) equipment of this frame application in AV equipment situation.Figure 41 is the figure that illustrates the functional structure of the AV equipment of this frame application in the situation of AV equipment.As shown in figure 41, this AV equipment as the network service, comprising: httpd 200, ftpd 210 and smtpd 220.
Server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in figure 41, protocol interface part 10 comprises: HTML analysis part 11, UPnP analysis part 12, WS analysis part 13 and customization I/F analysis part 14.In addition, as shown in figure 41, middleware interface part 30 comprises: visual SF I/F 51, audio frequency SF I/F 52, TV (TV) SF I/F 53, storage SF I/F 54, phone SF I/F 55 and the I/F of system 56.
In addition, described AV equipment, as SF layer or service layer, comprising: provide visual function visual SF 61, provide audio-frequency function audio frequency SF 62, provide the TV function TV SF 63, provide memory function storage SF 64, the phone SF 65 of telephony feature is provided and control service (SCS) 66 of system about the function of AV device systems control is provided.
As shown in figure 41, can with in the frame application with server platform shown in Figure 29 100 shown in Figure 4 in AV equipment.The program of AV equipment can be installed in the AV equipment in advance, or mode that can recording medium 1 offers AV equipment, or by network download to AV equipment.The CPU of AV equipment is according to described program process.
Next, with reference to Figure 42, description is used for the functional structure of frame application in the cooking appliance of the situation of cooking appliance.Figure 42 is the figure that illustrates the functional structure of the cooking appliance of this frame application in the situation of cooking appliance.
As shown in figure 42, this cooking appliance as the network service, comprising: httpd 200, ftpd 210 and smtpd 220.
Server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in figure 42, protocol interface part 10 comprises: HTML analysis part 11, UPnP analysis part 12, WS analysis part 13 and customization I/F analysis part 14.In addition, as shown in figure 42, middleware interface part 30 comprises: heating SF I/F 71, cooling SF I/F 72, cooking SFI/F 73, SF I/F 74 and the I/F of system 75 thaw.
In addition, cooking appliance, as SF layer or service layer, comprising: provide heating function heating SF 81, provide refrigerating function cooling SF 82, provide cooking function cooking SF 83, the SF 84 and control service (SCS) 85 about the system of cooking appliance system control function is provided of thawing of the function of thawing is provided.
As shown in figure 42, can with in the frame application shown in Fig. 4 with server platform 100 shown in Figure 29 in cooking appliance.The program of cooking appliance can be installed in the cooking appliance in advance, or mode that can recording medium 1 offers cooking appliance, or by network download to cooking appliance.The CPU of cooking appliance is according to described program process.
Next, with reference to Figure 43, the functional structure with the air-conditioning equipment of frame application in the situation of air-conditioning equipment is described.Figure 43 is the figure that illustrates the functional structure of the air-conditioning equipment of frame application in the situation of air-conditioning equipment.
As shown in figure 43, this air-conditioning equipment as the network service, comprising: httpd 200, ftpd 210 and smtpd 220.
Server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in figure 43, protocol interface part 10 comprises: HTML analysis part 11, UPnP analysis part 12, WS analysis part 13 and customization I/F analysis part 14.In addition, as shown in figure 43, middleware interface part 30 comprises: heater SF I/F 91, cooler SF I/F 92, dehumidifier (dehumidifier) SF I/F 93, wet control device SF I/F 94, degerming device (or sterilizer) SFI/F 95 and the I/F of system 96.
In addition, air-conditioning equipment, as SF layer or service layer, comprising: provide heating function heater SF141, provide refrigerating function cooler SF 142, provide the dehumidifier function dehumidifier SF 143, provide wet control device function wet control device SF 144, degerming device (or sterilizer) SF 145 of degerming device function is provided and control service (SCS) 146 of system about the function of air-conditioning equipment system control is provided.
As shown in figure 43, can with in the frame application with server platform shown in Figure 29 100 shown in Figure 4 in air-conditioning equipment.The program of air-conditioning equipment can be installed in the air-conditioning equipment in advance, or mode that can recording medium 1 offers air-conditioning equipment, or by network download to air-conditioning equipment.The CPU of air-conditioning equipment is according to described program process.
Next, with reference to Figure 44, the functional structure with the washing machine of frame application in the situation of washing machine is described.Figure 44 is the figure that illustrates the functional structure of the washing machine of frame application in the situation of washing machine.
As shown in figure 44, this washing machine as the network service, comprising: httpd 200, ftpd 210 and smtpd 220.
Server platform 100 comprises: protocol interface part 10, sharing functionality provide part 20 and middleware interface part 30.As shown in figure 44, protocol interface part 10 comprises: HTML analysis part 11, UPnP analysis part 12, WS analysis part 13 and customization I/F analysis part 14.In addition, as shown in figure 44, middleware interface part 30 comprises: water supply SF I/F 121, washing SF I/F 122, rotary dry SF I/F 123, oven dry SF I/F 124, degerming device SF I/F 125 and the I/F of system 126.
In addition, washing machine, as SF layer or service layer, comprising: provide water supply function water supply SF 131, provide washing function washing SF 132, provide rotary functions/drying rotary dry SF 133, provide drying function oven dry SF 134, the degerming device SF 135 of degerming device function is provided and control service (SCS) 136 about the system of washing machine controlled function is provided.
As shown in figure 44, will be in the frame application with server platform shown in Figure 29 100 shown in Figure 4 in washing machine.The program of washing machine can be installed in the washing machine in advance, or mode that can recording medium 1 offers washing machine, or by network download to washing machine.The CPU of washing machine is according to described program process.
Therefore, according to the present invention, realize that it is possible being easy to develop and can provide service providing method, service providing device, computer-readable recording medium and the computer program of the service with desired qualities.
In addition, the present invention is not restricted to these embodiment, without departing from the scope of the invention, can make multiple variation and modification.

Claims (6)

1. a service providing device is used for providing a plurality of services in response to the request from terminal equipment, and this terminal equipment to this service providing device, is characterized in that described service providing device comprises by network coupled:
First interface device is used to analyze variety of protocol and the sequence of operation with first function that is provided for the network service and be used for and being connected of described terminal equipment;
Second interface arrangement is used to utilize the middleware group second function to be provided and to be shared by the process of terminal equipment and this service providing device; And
The sharing functionality generator places between the first interface device and second interface arrangement, is used to define and provide the sharing functionality of using when the terminal equipment that utilizes first interface device to be coupled to service providing device uses second function.
2. service providing device as claimed in claim 1 is characterized in that:
Described first interface device is used to absorb the difference by the employed communication protocol of terminal equipment, and this terminal equipment is connected to service providing device by network; And
Described sharing functionality generator is used for providing sharing functionality when using second function, and no matter the difference of communication protocol.
3. service providing device as claimed in claim 1 is characterized in that described second interface arrangement provides second function of selecting from the group that comprises following function:
Printing function when described service providing device realizes in multi-function peripheral, facsimile function, scan function, memory function, daily record controlled function and system control function;
Image function when described service providing device realizes in audio ﹠ video equipment, audio-frequency function, TV function, telephony feature and system control function;
Heating function when described service providing device realizes in cooking appliance, refrigerating function, cooking function, the function of thawing and system control function;
Heater function when described service providing device realizes in air-conditioning equipment, cooler function, dehumidifier function, wet control device function, degerming device function and system control function; And
Water supply function when described service providing device realizes in washing machine, washing function, drying function, degerming device function and system control function.
4. service providing method that is suitable for service providing device, be used for providing a plurality of services in response to request from terminal equipment, this terminal equipment arrives service providing device by network coupled, described service providing device comprises: first interface device is used to analyze variety of protocol and the sequence of operation with first function that is provided for the network service and be used for and being connected of terminal equipment; Second interface arrangement, be used to utilize the middleware group second function to be provided and to be shared by the process of terminal equipment and service providing device, and place sharing functionality generator between the first interface device and second interface arrangement, it is characterized in that described service providing method comprises the steps:
When terminal equipment utilizes first interface device to be coupled to service providing device and uses second function, define and provide sharing functionality by the sharing functionality generator.
5. service providing method as claimed in claim 4 is characterized in that described service providing method comprises:
Absorption step, by the difference of first interface device absorption by the employed communication protocol of terminal equipment, this terminal equipment is connected to service providing device by network; And
Step is provided, when using second function, provides sharing functionality by the sharing functionality generator, and no matter the difference of communication protocol.
6. service providing method as claimed in claim 4 is characterized in that described second interface arrangement provides second function of selecting from the group that comprises following function:
Printing function when described service providing device realizes in multi-function peripheral, facsimile function, scan function, memory function, daily record controlled function and system control function;
Image function when described service providing device realizes in audio ﹠ video equipment, audio-frequency function, TV function, telephony feature and system control function;
Heating function when described service providing device realizes in cooking appliance, refrigerating function, cooking function, the function of thawing and system control function;
Heater function when described service providing device realizes in air-conditioning equipment, cooler function, dehumidifier function, wet control device function, degerming device function and system control function; And
Water supply function when described service providing device realizes in washing machine, washing function, drying function, degerming device function and system control function.
CNB2005100762947A 2004-04-26 2005-04-26 Service providing method, service providing apparatus, computer-readable storage medium and computer program product Expired - Fee Related CN100367709C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004130211 2004-04-26
JP130211/04 2004-04-26
JP117648/05 2005-04-15

Publications (2)

Publication Number Publication Date
CN1691596A CN1691596A (en) 2005-11-02
CN100367709C true CN100367709C (en) 2008-02-06

Family

ID=35346748

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100762947A Expired - Fee Related CN100367709C (en) 2004-04-26 2005-04-26 Service providing method, service providing apparatus, computer-readable storage medium and computer program product

Country Status (1)

Country Link
CN (1) CN100367709C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2845090B1 (en) * 2012-04-30 2019-10-23 Hewlett-Packard Development Company, L.P. Transmitting a job to a destination

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0991256A2 (en) * 1998-09-30 2000-04-05 Hewlett-Packard Company Simultaneous network multifunction peripheral server
WO2001067267A1 (en) * 2000-03-03 2001-09-13 Jones Lawrence R Picture communications system and associated network services
EP1170939A2 (en) * 2000-07-05 2002-01-09 Ricoh Company Method of and apparatus for image formation, and computer product
EP1286254A2 (en) * 2001-08-20 2003-02-26 Ricoh Company, Ltd. Image forming apparatus associating with other apparatuses through network
CN1481112A (en) * 2002-09-12 2004-03-10 联想(北京)有限公司 Service renting and authorizing method for realizing resource sharing in household network
EP1400898A2 (en) * 2002-08-30 2004-03-24 Ricoh Company, Ltd. Image forming apparatus including web service functions

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0991256A2 (en) * 1998-09-30 2000-04-05 Hewlett-Packard Company Simultaneous network multifunction peripheral server
WO2001067267A1 (en) * 2000-03-03 2001-09-13 Jones Lawrence R Picture communications system and associated network services
EP1170939A2 (en) * 2000-07-05 2002-01-09 Ricoh Company Method of and apparatus for image formation, and computer product
EP1286254A2 (en) * 2001-08-20 2003-02-26 Ricoh Company, Ltd. Image forming apparatus associating with other apparatuses through network
EP1400898A2 (en) * 2002-08-30 2004-03-24 Ricoh Company, Ltd. Image forming apparatus including web service functions
CN1481112A (en) * 2002-09-12 2004-03-10 联想(北京)有限公司 Service renting and authorizing method for realizing resource sharing in household network

Also Published As

Publication number Publication date
CN1691596A (en) 2005-11-02

Similar Documents

Publication Publication Date Title
EP1592222A2 (en) Service providing method, service providing apparatus, computer-readable storage medium and computer program product
US8305596B2 (en) Information processing apparatus, information processing method, program, and storage medium
US8699052B2 (en) Image forming apparatus, control method, and program
US8570544B2 (en) Multifunction peripheral (MFP) and a method for restricting use thereof
US20040187036A1 (en) Information providing apparatus, information providing system, service providing apparatus, image forming apparatus, information providing method, service providing method and illegal usage preventing method
US20040080771A1 (en) Image forming apparatus that can operate without wasteful use of resources thereof and unnecessary authentication
US20040021890A1 (en) Image forming apparatus, information processing apparatus and the authentication method
AU2007201980B2 (en) Information-processing system, method, and program for controlling provision of information or processing service
US8570582B2 (en) Image forming apparatus, image forming apparatus utilization system, and method for generating image data
CN104023038A (en) User information providing system
US7511842B2 (en) Image forming apparatus
US20110051186A1 (en) Image scanning device and computer readable recording medium storing control program of image scanning device
US20040070782A1 (en) Image forming apparatus, stored document printing method and stored document printing system
US7752288B2 (en) Information processing apparatus, client terminal, setting content changing method, and computer-readable recording medium thereof
JP4906761B2 (en) Information processing apparatus, information processing method, and information processing program
US20120072557A1 (en) Information processing apparatus for executing processing in response to request from external device, control method of information processing apparatus, and storage medium
CN100367709C (en) Service providing method, service providing apparatus, computer-readable storage medium and computer program product
US8191112B2 (en) Image forming apparatus, method and medium storing program
JP4541691B2 (en) Information printing system
JP2004213067A (en) Service providing device, image forming device, service providing method and unauthorized use prevention method
JP4001560B2 (en) Image forming apparatus, thumbnail acquisition method, and thumbnail acquisition system
KR20060059380A (en) Image forming apparatus and file list providing method
JP3973580B2 (en) Image forming apparatus, thumbnail acquisition method, and thumbnail acquisition system
JP3865229B2 (en) Image forming apparatus, stored document output method, and stored document output system
JP2023183795A (en) Image processing apparatus and image processing system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080206

Termination date: 20190426

CF01 Termination of patent right due to non-payment of annual fee