[go: up one dir, main page]

WO2007122689A1 - SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES - Google Patents

SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES Download PDF

Info

Publication number
WO2007122689A1
WO2007122689A1 PCT/JP2006/307946 JP2006307946W WO2007122689A1 WO 2007122689 A1 WO2007122689 A1 WO 2007122689A1 JP 2006307946 W JP2006307946 W JP 2006307946W WO 2007122689 A1 WO2007122689 A1 WO 2007122689A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
original
cache
original server
index information
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.)
Ceased
Application number
PCT/JP2006/307946
Other languages
English (en)
Japanese (ja)
Inventor
Yousuke Nakamura
Toru Kamiwada
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to PCT/JP2006/307946 priority Critical patent/WO2007122689A1/fr
Priority to JP2008511896A priority patent/JPWO2007122689A1/ja
Publication of WO2007122689A1 publication Critical patent/WO2007122689A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/41Indexing; Data structures therefor; Storage structures

Definitions

  • Client server system client device, cache server device, and data processing method
  • the present invention relates to a client server system, a client device, a cache server device, and a data processing method, and in particular, a client server system, a client device, a cache server device, and a data processing method for transmitting and receiving video and audio information services. Regarding the law.
  • Etc. is a condition.
  • the server PC and home appliances are normally turned off and are turned on only when they are used. Is a general usage. Therefore, normally the server data and services are not available, and the user relies on the memory to start each server that seems to provide the desired data and services and search for them. I have to.
  • WOL Wikeup On LAN
  • the index information of the data and services owned by the original server (information that is helpful when the user searches for data and services.
  • the cache server behaves as if it were the original server and provides index information.
  • the cache server makes the data and service of the original server available, detects activation, and informs the client of access destination information.
  • FIG. 1 is a collaboration diagram of a client, an original server, and a cache server based on the prior art when the original server and the cache server are activated. Arrows 1 to 5 shown in FIG. 1 indicate a continuous communication and processing flow of the client, the original server, and the cache server.
  • the original server replicates the index information of the original server, which has also generated the data entity of the original server, into the index information of the cache server.
  • the client makes an information acquisition request to the original server and the cache server. This information acquisition request is realized by multicast or the like for computers connected to the network.
  • the original server transmits index information to the client, and similarly, as indicated by arrow 4, the cache server transmits index information to the client.
  • the client displays the received index information on the screen.
  • FIG. 2 shows a client screen that displays the index information received by the client in FIG.
  • the original server and cache server information are displayed in duplicate. For example, two “Music 1” are displayed.
  • This screen searches the client for the desired data that has many unnecessary displays.
  • Patent Document 1 Japanese Patent Laid-Open No. 2005-244408
  • the present invention causes the cache server to output cache explicit information indicating that it is a cache server and original server specifying information, and allows the client to determine the original server.
  • the purpose is to enable the client to access the original server.
  • the present invention has been made to solve the above-described problem, and includes at least one original server device including storage means for storing data and index information of the data, and the received power of the original server device.
  • Storage means for storing information, cache explicit information specifying that the transmission source of the index information is a cache server device, and original server specifying information specifying the original server device having data indicated in the index information
  • server determination means for determining the transmission source of the index information based on the received cache explicit information, based on the cache explicit information received from the cache server device and the original server specifying information Thank you
  • the original server activation determining means for determining the activation of the original server apparatus having the data indicated in the index information and the original server activation determining means If it is determined, the client server system including at least one client device provided with index information selection means for selecting the received index information is provided.
  • the storage means of the cache server device in the client server system further stores original server start information necessary for starting the original server device, and the client device in the client server system further stores the original server information.
  • the original server device is provided with server activation means for activating the final server device, and the original server activation determination device determines that the original server device is not activated, the data indicated by the index information selected by the index information selection device is selected.
  • the original server identification information and the original server activation information received from the cache sano it is possible to activate the original server device having the selection data by the server activation means.
  • the cache server device in the client system further includes server activation means for activating the original server, and original server activation determining means for determining activation of the original server device having data indicated by the index information.
  • the storage means of the cache server device further stores original server start information necessary for starting the original server device, and the original server start determination means of the cache server device has the selection data received by the client device.
  • the data indicated by the index information selected by the index information selection means is selected by the client device, and the original server specific information and the original server start are started. information Can be used to start the original server having the selection data by the server starting means.
  • the present invention causes the cache server to output cache explicit information indicating that it is a cache server and original server specifying information, and allows the client to determine the original server. In this way, the client can access the original server.
  • the client when the original server to be accessed is in an off state, the client The original server can be accessed by starting the original server from the client.
  • the client when the original server to be accessed is in an off state, the client can cause the cache server to start the original server and access the original server.
  • FIG. 1 is a collaboration diagram of a client, an original server, and a cache server based on a conventional technology when the original server and the cache server are activated.
  • FIG. 2 is a diagram showing a client screen displaying index information received by the client in FIG.
  • FIG. 3 is a functional configuration diagram of the client server system according to the present invention.
  • FIG. 4 is a collaboration diagram of the client server system according to the present invention when the original server and the cache server are activated.
  • FIG. 5 is a diagram showing a display screen of index information in the client according to the present invention.
  • FIG. 6 is a flowchart of client index information use determination processing according to the present invention.
  • FIG. 7 is a collaboration diagram based on the present invention when the client 11 performs the process of starting the original server 12.
  • FIG. 8 is a collaboration diagram based on the present invention when the cache server 13 performs the process of starting the original server 12.
  • FIG. 9 is a sequence diagram of communication processing between a client and a server using UPnP-AV based on the present invention.
  • FIG. 3 is a functional configuration diagram of a client server system according to an embodiment of the present invention.
  • the client server system 10 includes a client 11, an original server 12, and a cache server 13, which are connected to a wired or wireless network 14 with each other.
  • the client 11, the original server 12, and the cache server 13 are shown one by one for illustration.
  • the client server system 10 may actually include two or more of each.
  • the original server 12 has a data entity 301 that is an entity of data and services, and index information 302 of the data entity 301.
  • the cache server 13 stores the index information 302-2 composed of a plurality of pieces of index information 302-1 received from the original server 12 in the storage device 13a and the index information 302-2.
  • the original server having the data entity 301 shown in the cache explicit information 303 and the index information 302-2 indicating that it has been transmitted from Original server identification information 304 for identifying the server, and information necessary for remote activation of the original server 12, for example, the original server activation information 305 corresponding to the MAC address of the target server when remotely activated by WOL. I can do it. It also has a server activation determination means 13c for determining whether or not the server on the network 14 is activated, and a server activation means 13e that is a means for remotely activating a specific original server 12. I can do it.
  • the client 11 can include a server determination unit l lb, a server activation determination unit l lc, an index selection unit l ld, and a server activation unit l ie.
  • the server discriminating means l ib is means for discriminating whether the index information transmission source is the original server 12 or the cache server 13 based on the cache explicit information 303.
  • Server activation determining means 1 lc is a means for determining whether or not a server on the network 14 has been started! /.
  • the client 11 can make a server activation determination based on whether or not there is a response to the index information acquisition request.
  • the cache server 13 makes a request for obtaining index information to a server on the network, and the cache server 13 sends the presence / absence of the response to the client 11 together with the index information 302-2, and based on the response result information.
  • the client 11 may determine whether to start the server. In this case, there is a specific effect that the client 11 does not need to cache the response result to the index information acquisition request in the client 11.
  • the index selection means l id causes either the received index information 302-1 from the original server 12 or the index information 302-2 from the cache server 13 to reside in a memory (not shown), or It is a means for performing processing of storing in the hard disk and further selecting for display on a display means (not shown).
  • the server activation means lie is means for remotely starting a specific server by, for example, WOL.
  • FIG. 4 is a collaboration diagram of the client server system according to the present invention when the original server and the cache server are activated.
  • the client 11 and the cache server 13 do not use the server activation means ie shown in FIG. 3, and the cache server 13 is activated by the original server.
  • Information 305 is also not used.
  • Arrows 21-26 indicate client 11, original server 12, and And a continuous communication flow of the cache server 13 is shown.
  • the index information 302-1 generated from the data entity 301 is transmitted to the cache server 13, and stored as constituting the index information 302-2 or a part thereof.
  • the cache server 13 associates the cache explicit information 303 and the original server specifying information 304 with the index information 302-2. For example, a flag “1” is set as index information “music 1” as cache explicit information. Therefore, if there is a flag, the index information 302-1 from the cache server 13 is obtained, and if there is no flag, the index information 302-1 from the original server 12 can be discriminated.
  • the original server specifying information 304 the identification information (IP address or the like) of the original server 12 is related to the index information 302-2.
  • the cache explicit information 303 and the original server specifying information 304 are transmitted separately from the index information 302-2 and embedded in the index information 302-2, and are indexed by the client 11 based on the identification information and the like.
  • Information 302-3, cache explicit information 303, and original server identification information 304 are related.
  • the client 11 multicasts an index information acquisition request to the original server 12 and the cache server 13 connected on the network.
  • the original server 12 returns the index information 302-1 to the client 11.
  • the cache server 13 returns the index information 302-2, the cache explicit information 303, and the original server specifying information 304 to the client 11.
  • the client 11 acquires the index information 302-2 from the original server 12, the index information 302-1 from the cache server 13, the cache explicit information 303, and the original server specifying information 304. At this time, the client 11 receives the index information 302-1 and the index information 302-2.
  • the index information 302-2 received from the cache server 13 is related to the cache explicit information 303. Therefore, the client 11 can determine whether the transmission source of the index information 302-1 and the index information 302-2 is the cache server 13 or the original server 12. As a result, the client 11 can select one of the index information 302-1 or the index information. By displaying the information 302-2 on the screen of the client 11, the duplicate display of the same index information 302 described above can be eliminated.
  • FIG. 5 shows a display screen of index information in the client according to the present invention. On this display screen, for example, only one “Music 1” is displayed.
  • the client 11 identifies the index information 302-2 from the cache server 13 by the cache explicit information 303 that is also provided with the cache server 13 power. Therefore, only the index information 302-1 from the original server 12 can be selected and displayed.
  • FIG. 6 is a flowchart of the client index information use determination process based on the present invention.
  • the client 11 Upon receipt of the index information 302-1 or the index information 302-2, the client 11 stores the index information 302-1 or the index information 302-1 in order to store it in a storage device such as a memory or to display it on a display device such as a display (not shown). Judgment processing is performed to determine whether or not to use the index information 302-2.
  • the server discriminating means l ib discriminates from the cache explicit information 303 whether the received index information 302-1 or the index information 302-2 is the transmission source power original server 12 or the cache server 13. In the case of the transmission source power cache server 13 of the indentus information 302, the process proceeds to step S102, and in the case of the original server 12, the process proceeds to step S104.
  • step S102 the server activation determination unit 11c determines whether or not the original server 12 is activated. If it is activated, the process proceeds to step S103. If not activated, the process proceeds to step S104. .
  • step S103 processing is performed in which the received index information 302 is not used for screen display.
  • the transmission source of the index information 302-2 is the cache server 13 and the original server 12 is active, the client 11 is assumed to immediately receive the index information 302-1 from the original server 12. Therefore, processing that does not use the index information 302 is performed.
  • step S104 the received index information 302 is stored in a memory and a process used for displaying on the screen is performed.
  • FIG. 7 shows a collaboration diagram based on the present invention when the client 11 performs the process of starting the original server 12.
  • client 11 is the original server.
  • the client 11 uses the server starting means l ie shown in FIG. 3, but the cache server 13 does not use the server starting means 13e.
  • Arrows 31 to 37 indicate a continuous communication flow of the client 11, the original server 12, and the cache server 13.
  • the original server activation information 305 is information necessary to activate the original server 12. For example, when the original server 12 is remotely activated by WOL, the MAC address of the original server 12 is required.
  • the original server activation information 30 5 includes a MAC address.
  • the cache server 13 can acquire the MAC address and IP address of the original server 12 by periodically multicasting ARP (Address Resolution Protocol) on the network.
  • ARP Address Resolution Protocol
  • the client 11 transmits an index information acquisition request to the sano on the network by multicast or the like.
  • the cache server 13 transmits index information 302-2, cache explicit information 303, original server identification information 304, and original server activation information 305 stored in the storage device 13a to the client 11. To do.
  • the index information 302-1 cannot be returned to the client 11.
  • the server discriminating means l ib of the client 11 discriminates the server type of the index information transmission source from the acquired cache explicit information 303 of the index information 302-2.
  • the server start determination unit 11c of the client 11 performs the determination process of the original server 12 based on whether or not the original server 12 related to the index information 302-2 responds to the index information acquisition request. Do.
  • the index selection means 1 Id performs the index information use determination process shown in FIG. 6, and displays the cache server index information 302-2 on the screen of the client 11.
  • the client 11 receives data and service selection information to be accessed by the user from an input device (not shown) of the client 11.
  • the server activation means l ie performs a process of activating the original server 12 having the selected data or service. This startup process uses the MAC address etc. as the original server startup information 305. Can be done with WOL etc.
  • the original server activation information 305 may inquire the cache server 13 at the start of the process of activation by the server activation means ie, in order to obtain the latest server activation information 305. In that case, the original server activation information 305 does not have to be included in the index information response indicated by the arrow 32.
  • the server start means l ie of the client 11 transmits a start instruction to the original server 12 using WOL, for example.
  • the original server 12 is turned on upon remote activation of the client 11.
  • the client 11 confirms the activation of the original server 12 after the original server remote activation. After confirming the startup, the client 11 makes an index information acquisition request to the original server 12 as indicated by an arrow 35.
  • the original server 12 creates the latest index information 302-1 from the owned data entity 301, and returns the index information 302-1 to the client 11 as indicated by an arrow 36.
  • the client 11 having acquired the index information 302-1 accesses the data entity 301 of the original server 12 as indicated by an arrow 37.
  • FIG. 8 shows a collaboration diagram of the client server system 10 according to the present invention when the cache server 13 performs the process of starting the original server 12.
  • the cache server 13 uses the server activation means 13e to activate the original server 12, but the client 11 does not use the server activation means l ie.
  • Arrows 41 to 49 shown in FIG. 8 indicate a continuous communication flow of the client 11 and the like.
  • the client 11, the original server 12, and the cache server 13 are shown one by one! In reality, there may be two or more of them.
  • the client 11 transmits an index information acquisition request to a server on the network.
  • the cache server 13 transmits the index information 302-2, the cache explicit information 303, and the original server specifying information 304 to the client 11.
  • the index information 302-1 cannot be returned to the client 11.
  • the server discrimination means l ib of the client 11 uses the acquired cache explicit information 303 to It is determined whether the server type that sent the ndetta information 302-2 is the cache server or the original server. Next, the server start determination unit 11c of the client 11 obtains the index information 302-1 from the original server 12, and the original server 12 is started! / ⁇ ! Judge that.
  • the index selection means l id stores the index information 302-2 received by the cache server 13 in the memory, and displays it on the screen of the client 11 (not shown). To do. Then, the client 11 receives from the index information screen the index information of the entity data selected by the user input by an input device (not shown).
  • the client 11 makes an entity data access request to the cache server 13. Since the client 11 has received the original server identification information 304, the client 11 waits for the activation report of the original server 12 that is activated by the activation process of the cache server 11 after transmitting the entity data access request to the cache server 13.
  • the server activation determination unit 13c of the cache server 13 confirms the activation state of the original server 12 having the entity data 301 corresponding to the entity data access request, and is not activated.
  • the server activation means 13e activates the activation process of the original server 12 using WOL or the like.
  • the original server 12 is turned on upon remote activation of the cache server 13. Then, as indicated by an arrow 45, the client 11 confirms the start of the original server 12. After confirming startup, the client 11 makes an index information acquisition request as indicated by an arrow 46. Then, as indicated by an arrow 47, the original server 12 sends an index information response to the client 11.
  • the client 11 accesses the actual data of the original server 12 according to the received index information 302-1.
  • the client 11 since the client 11 recognizes that the index information 302-1 of the original server 12 is the latest, it makes a request for updating the index information 302 to the cache server 13. May be.
  • This process also includes index information 302-2 from the cache server 11 in the client 11 and index information from the original server 12. This may be performed when there is a difference in the index information corresponding to 302-1.
  • the index information 302-2 in the client 11 may be updated to the index information 302-1 from the original server 12.
  • the cache server 13 updates its own index information 302-2 according to the latest index information 302-1 of the original server 12 according to the request of the client 11.
  • the processing may be interrupted.
  • an error message such as “The original server cannot be started remotely. Make sure that the outlet of the original server is connected to the power source” is displayed on the screen of the client 11 (not shown). You can let it go.
  • the original server startup process from the conventional cache server is performed in such a way that the client 11 does not have the original server identification information 304! /
  • the destination server was changed to the cache server, and the original data access destination was changed to the original server 12 again.
  • the client 11 waits for the starting process of the original server 12 by the server starting means 13d of the cache server 13 and confirms the starting of the original server 12, whereby the client 11 Redirect response to HTTP request becomes unnecessary.
  • the communication procedure between the client 11 and the cache server 13 can be simplified.
  • a certain cache server 11 uses the cache indication information 303 and others. It is also possible not to cache the index information 302-2 cached by the cache server.
  • the cache explicit information 303 may indicate whether the cache is present or not for the entire index information.
  • the cache explicit information 303 can be used together with the original server specifying information to cache the index information 302 of the specific original server. It is also possible to display what is being done. In such a case, a certain cache server 13 has the original server identification information 304 and key. Using the cache explicit information 303, the index information of the original server specified by the original server specifying information 304 cached by another cache server may not be cached.
  • UPnP-AV Universal Plug and Play
  • PC Personal Computer
  • CE Consumer Electronics
  • UPnP In UPnP, PCs and CEs are roughly divided into two functions: devices and control points (Contro 1 Point).
  • Device UPnPl.0 Recommendation specifies that a device is a collection of services. For example, assuming that a radio is a single device, a service is a clock processing that displays a clock, and a control that adjusts the band, volume, etc. Control for realizing one function such as control is called a service. These services are gathered and classified as a single audio deck device.
  • a control point is a function that controls other devices. For example, network remote controls using UPnP and PCs that can control devices are applicable. Theoretically, a PC can function as both a device and a control point.
  • the cache explicit information 303 can be specified in UPnP as follows (A) to (F). Note that the cache explicit information 303 has the same meaning as the flag. Therefore, if it is identified as a value, any value such as “1” can be used. Any unique value UDN (Unique Device Name) can also be used. UDN is expressed as a 32-digit hexadecimal number. For example, “12345678-90ab-cdef-1234-567890abcdef”.
  • the cache server 13 "(k: description> l, 12345678- 90ab-cdef-1234- 567890abcdef ⁇ // (k: description>) can be added.
  • the original server 12 can be identified with no (k: description>, empty content, etc. .
  • ⁇ X—CacheInformation> l 12345678—90ab—cdef—1234—567890abcdef ⁇ X-CacheInformation> J to Device Description. Is possible without ⁇ X-CacheInformation> and with blank content.
  • (C) Define new! /, Action: For example, by defining a new ⁇ Action such as “X-GetCachelnformationJ” in ContentDirectory that is an existing service and executing this Action, cache information In an existing service such as ContentDirectoryService (CDS), define an action such as “X-GetCachelnformationJ. Execute the above action in the same way as Browse, which is one of the actions.
  • the cache server information can be acquired when the original server 12 can be identified when there is no action in the existing service, and the cache server 13 can be identified when there is an action within the existing service.
  • (D) New! / Service definition: Vendor extended service is used. For example, it is defined as “urn: Extension: service: X-Cache”. Information can be acquired by describing in this ServiceDescription or defining Action for acquisition. Define new services in parallel with existing services such as CDS, such as “urn: fojitsu.com: service: X-Cache”. In the Service Description as described above, it is possible to define both existing tags and new tags and pass information, and define Action and execute Action to pass information. In this case, there is no new service for the determination of the original server 12. The cache server 13 can be identified as a new service exists.
  • Vendor extension device is used (defined as “urn: Extension: device: X-Cache”). Information can be acquired by describing in this DeviceDescription or by defining an action for acquisition. "Urn: fojitsu.com: device: X-Cache"
  • new devices are defined in parallel with existing devices such as MediaServer. Both the above-mentioned format that defines existing tags and new tags in Device Description and passes information, and the format that defines new services and actions in Device and passes information via Action Is possible. In this case, it can be determined that the original server 12 does not have a new device and the cache server 13 has a new device.
  • (F) Definition of another Device Prepare another Device in parallel with MediaServer. Add a device such as “Cac heServer” as a UPnP device. Original server half (J additional U is DeviceType “urn: schemas— UPnP—org: aevice: Media3 ⁇ 4erver: l” — Org: device: then acne3 ⁇ 4er ver: l ”etc.
  • the cache server explicit information 303 can be implemented other than the UPnP specification. For example, when accessing by HTTP using a specific port, it is assumed that the cache information is acquired and the information is returned (proxy It works like this). For example, the cache server 13 is defined to use port 60000 and returns information only when it is accessed at 60000 (for example, “http: ⁇ 192.168.1.100: 60000 /”) ). As a result, it is possible to determine that the information from the URL having the 60000 port number is the information of the cache server 13.
  • the original server identification information 304 is obtained by adding, for example, an arbitrary UDN "12345678-90ab — cdef— 1234 — 567890abcdef” to the Service Description and the content URL list described later, thereby enabling each entity data and service Each original server 12 can be identified.
  • a method for remotely starting a server via a network is possible using UPnP-AV in addition to WOL.
  • the cache server starts the original server U It has a PnP extension Action, and the client can do this by executing this Action.
  • a startup method other than UPnP is to start the original server when accessing a specific port with HTTP to the cache server.
  • FIG. 9 shows a communication processing sequence between a client and a server using UPnP-AV based on the present invention. Further, as described above, there are various methods for mounting the cache explicit information 303 and the like by UPnP-AV. In FIG. 9, the communication processing sequence is shown by using any of the mounting methods described above.
  • UPnP—AV-compatible “UPnP Control Point” client 11 hereinafter referred to as “CP (Control Point)”
  • CP Control Point
  • Media Server device original server 12
  • cache there is a cache server 13 (hereinafter referred to as “cache”) for the original server 12. At this time, the original is powered off and the cache is available.
  • step S201 the CP transmits an M-Search and confirms all Media Servers activated on the network.
  • UPnP has a rule that the running MediaServer responds to M-Search within a certain period of time, so CP uses the MediaServer that responded to M-Search within a certain period as the starting server. Can be recognized.
  • step S202 the cache responds to the M-Search from the CP, but does not respond because the original is not activated. This response allows the CP to recognize the running server.
  • the cache returns the URL specified in Device Description as the response of the M-Search.
  • Device Description is a document showing device information and is defined in XML format.
  • the cache returns the device URL, which is one item in the Device Description, as an M-Search response.
  • step S203 the CP transmits an HTTP GET to the URL of Device Description, and proceeds to step S204.
  • step S204 the cache returns Device Description.
  • the URL information of the service that the device that is the cache has is shown.
  • H Step S205 itmu.
  • step S205 the CP transmits an HTTP GET to the service URL related to the display of the index information 302. Next, the process proceeds to step S206.
  • Service Description is returned.
  • Service Description is a list of service actions. As described above, an action for obtaining the original MAC address may be described in this action. When this action is executed by the CP, the cache power and original server startup information can be acquired. Next, the process proceeds to step S207.
  • step S207 the CP executes Browse, which is one of the actions described in the Service Description, in order to obtain a content URL list corresponding to the index information 302. Next, proceed to step S208. Further, the processing from step S201 to step S207 described above corresponds to the index information acquisition request shown in FIGS.
  • step S208 the cache sends the content URL list to the CP.
  • the content URL list there is a URL that is location information having the content. Therefore, the CP can acquire the original server specifying information 304 in addition to the index information 302 by using the content URL list.
  • the CP acquires the cache indication information 303 based on the tag information described above. Furthermore, the MAC address of the original server may be described in this content URL list.
  • the process proceeds to step S209. Note that the processing in step S208 corresponds to the index information response shown in FIGS. 4, 7, and 8, and the content URL list corresponds to the index information 302-2.
  • step S209 the client 11 receives the display processing of the index information 302 described above and the service information to be accessed by the user, and proceeds to step S210.
  • step S210 the original, which is a serviced device, is activated by WOL, and the process proceeds to step S211.
  • the Action information in the Service Descriptor of the power cache described in WOL has a UPnP vendor extension Action for starting the original, and this allows the client to execute the Action that causes the original server.
  • the original can be activated.
  • the process of step S210 corresponds to the activation process of the original server 12 shown in FIGS.
  • step S211 the original is started in accordance with an instruction from WOL. Then step S Proceed to 212.
  • step S212 the original multicasts ssdp: alive on the network.
  • UPnP devices are supposed to issue ssdp: alive when booted. Therefore, CP and cache can confirm the original startup.
  • the server startup confirmation process can be terminated and access can be interrupted after a certain period of time.
  • the activation of the original is confirmed when the CP receives ssdp: alive issued by the original at the time of activation.
  • the UPnP device is terminated, it is also decided to issue ssdp: byebye, so by monitoring ssdp: byebye, the client and cache server update the startup information of the original server. It becomes possible.
  • the process proceeds to step S213.
  • step S213 the CP receives ssdp: alive and confirms the original activation.
  • step S214 Note that the processing in step S212 and step S213 corresponds to the activation confirmation of the original server 12 shown in FIGS.
  • step S214 the CP obtains target data and content from the original by HTTP GET.
  • the content URL list a URL indicating the content location information is also described, so content can be obtained by accessing this URL via HTTP or RTP. Note that the processing in step S214 corresponds to the actual data access of the client 11 shown in FIGS.
  • the latest content URL list is obtained again from the original, and it is confirmed whether the information of the original and the cache are different.
  • both information is different, it updates its own information and updates the cache server information, so that the index information 302 such as the access URL is always correct, and the target content It is possible to eliminate the case where it is not possible to access. In this way, it is possible to access the content entity.
  • step S201 to step S207 corresponds to the index information acquisition request shown in Figs.
  • the user can use the content on the original server 12 simply by selecting the content that the user wants to access. It becomes possible to.
  • either the client 11 or the cache server 13 can start the original server 12.
  • the client 11, the original server 12, and the cache server 13 described above each have means such as a processor such as a CPU, a memory, a hard disk, and a NIC (Network Interface Card).
  • the server determination means, server activation determination means, index selection means, server activation means, etc. described above can be implemented by a CPU or the like.
  • data generated by transmission / reception processing, etc. is received by the NICs of those devices via the network and stored in a memory node disk by the CPU as necessary, or the data is calculated by the CPU. After processing, etc., it is transmitted to the NIC, and the NIC power is also transmitted to other devices connected to the network via the network.
  • AV content in a home network is taken as an example.
  • 1S For example, a PC to which an automatic power off function is applied is placed on an Internet VPN (Virtual Private Network) or an intranet, and a browser is used. It can also be applied when accessing.
  • VPN Virtual Private Network
  • client computer, original server, and cache server were used, but in the home network in particular, the functions described using these terms can be realized as various CEs.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

L'invention concerne un système client serveur dans un appareil serveur initial qui stocke des données et des informations d'index des données ; un appareil serveur cache qui stocke les informations d'index reçues de l'appareil serveur initial, les informations indicatives cache indiquant que la source de transmission des informations d'index est l'appareil serveur cache et des informations d'identification du serveur initial qui identifient l'appareil serveur initial ayant les données indiquées dans les informations d'index ; un appareil client qui identifie, sur la base des informations indicatives cache reçues à partir de l'appareil serveur cache, la source de transmission des informations d'index et qui détermine en outre, sur la base des informations indicatives cache et des informations d'identification du serveur initial reçues à partir de l'appareil serveur cache, une activation de l'appareil serveur initial ayant les données indiquées dans les informations d'index. Lorsque l'on détermine que l'appareil serveur initial a été activé, l'appareil client sélectionne les informations d'index reçues à partir de l'appareil serveur initial.
PCT/JP2006/307946 2006-04-14 2006-04-14 SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES Ceased WO2007122689A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2006/307946 WO2007122689A1 (fr) 2006-04-14 2006-04-14 SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES
JP2008511896A JPWO2007122689A1 (ja) 2006-04-14 2006-04-14 クライアントサーバシステム、クライアント装置、キャッシュサーバ装置、及びデータ処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/307946 WO2007122689A1 (fr) 2006-04-14 2006-04-14 SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES

Publications (1)

Publication Number Publication Date
WO2007122689A1 true WO2007122689A1 (fr) 2007-11-01

Family

ID=38624620

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/307946 Ceased WO2007122689A1 (fr) 2006-04-14 2006-04-14 SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES

Country Status (2)

Country Link
JP (1) JPWO2007122689A1 (fr)
WO (1) WO2007122689A1 (fr)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005025655A (ja) * 2003-07-01 2005-01-27 Fuji Photo Film Co Ltd コンテンツ配信システムおよび利用者端末装置
JP2006065636A (ja) * 2004-08-27 2006-03-09 Nippon Telegr & Teleph Corp <Ntt> メタデータ検索方法、利用者端末、およびメタデータ検索プログラム

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092784A (ja) * 2003-09-19 2005-04-07 Nippon Telegraph & Telephone West Corp 検索方式の動的切替方法、検索方式を動的に切り替える装置、及び検索方式を動的に切り替える切替プログラム
KR100562907B1 (ko) * 2003-12-18 2006-03-21 삼성전자주식회사 미디어 컨텐츠의 통합 관리 장치 및 그 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005025655A (ja) * 2003-07-01 2005-01-27 Fuji Photo Film Co Ltd コンテンツ配信システムおよび利用者端末装置
JP2006065636A (ja) * 2004-08-27 2006-03-09 Nippon Telegr & Teleph Corp <Ntt> メタデータ検索方法、利用者端末、およびメタデータ検索プログラム

Also Published As

Publication number Publication date
JPWO2007122689A1 (ja) 2009-08-27

Similar Documents

Publication Publication Date Title
RU2448362C2 (ru) Отображение обнаруженных элементов универсального режима &#34;подключай и работай&#34; на местоположение smb
KR100562907B1 (ko) 미디어 컨텐츠의 통합 관리 장치 및 그 방법
US7568042B2 (en) Networked local media cache engine
JP3915797B2 (ja) プラグアンドプレイ機能を有するフレームワークおよびその再構成方法
US20050055352A1 (en) Content directory and synchronization bridge
US8135014B2 (en) UPnP-based network system and control method thereof
EP2840741B1 (fr) Procédé et appareil pour utiliser un service de dispositif de réseau domestique basé sur l&#39;accès à distance
CN101385020A (zh) 同步内容目录服务装置的方法、内容目录服务装置和系统
US20050099982A1 (en) Proxy device and method for controlling devices in a domain
JP2007133796A (ja) 情報処理装置及び情報処理システム
JP4949534B2 (ja) 電化製品の種別に応じてプログラム又はページを送信する情報処理装置、方法、プログラム
CN101438563A (zh) 用于upnp av媒体服务器cds的存储容量询问
KR101434202B1 (ko) 이벤트 메시지 수신 방법, 이벤트 메시지 전송 방법,피제어 장치 및 제어 포인트
JP4799005B2 (ja) 情報処理装置
TW201006191A (en) UPnP/DLNA device support apparatus, system, and method
WO2007122689A1 (fr) SYSTÈME SERVEUR client, appareil client, appareil serveur CACHE et PROCÉDÉ de traitement de DONNÉES
EP1968245A2 (fr) Appareil et procédé de commande de dispositif
US20070189733A1 (en) Method of restoring AV session and a control point for the same
JP5718454B2 (ja) ホームネットワークに含まれる機器の機能を制御する方法
KR100952280B1 (ko) 댁내에 설치되는 주거 게이트웨이의 재부팅을 원격으로제어하는 방법
JP2006099380A (ja) 更新版ソフトウェア配布方法及びシステム
KR20050059805A (ko) 이종 네트워크간의 파일 전송 방법 및 시스템
KR20060100002A (ko) 미디어 파일 검색 시스템 및 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06731882

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2008511896

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06731882

Country of ref document: EP

Kind code of ref document: A1