WO2007145069A1 - 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム - Google Patents

情報処理装置、および情報処理方法、並びにコンピュータ・プログラム Download PDF

Info

Publication number
WO2007145069A1
WO2007145069A1 PCT/JP2007/060773 JP2007060773W WO2007145069A1 WO 2007145069 A1 WO2007145069 A1 WO 2007145069A1 JP 2007060773 W JP2007060773 W JP 2007060773W WO 2007145069 A1 WO2007145069 A1 WO 2007145069A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
information
storage
server
client
Prior art date
Application number
PCT/JP2007/060773
Other languages
English (en)
French (fr)
Inventor
Norifumi Kikkawa
Original Assignee
Sony Corporation
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 Sony Corporation filed Critical Sony Corporation
Priority to CN2007800221924A priority Critical patent/CN101467453B/zh
Priority to US12/303,868 priority patent/US9432628B2/en
Priority to JP2008521136A priority patent/JP5187191B2/ja
Priority to ES07744207.7T priority patent/ES2547007T3/es
Priority to EP07744207.7A priority patent/EP2028858B1/en
Priority to KR1020087028684A priority patent/KR101367606B1/ko
Publication of WO2007145069A1 publication Critical patent/WO2007145069A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

Definitions

  • the present invention relates to an information processing apparatus, an information processing method, and a computer program that execute content transfer and storage processing between network-connected devices.
  • the present invention specifies a content storage destination from the client to the server in the content management configuration to which the server CDS (Content Directory Service) defined by UPnP (registered trademark) is applied.
  • the present invention relates to an information processing apparatus, an information processing method, and a computer program that can make a content storage request. Background art
  • home networks that allow home appliances, computers, and other peripheral devices to be connected to each other in the home and communicated between each device have become widespread. I am doing.
  • the home network provides convenience and comfort to users, such as sharing the data processing function of each device by communicating between network-connected devices, and sending and receiving content between devices. In the future, it is expected to become increasingly popular.
  • UPnP is known as a protocol suitable for such a home network configuration.
  • UPnP can easily construct a network without complicated operations, and can receive the services provided by each connected device in devices connected to the network without complicated operations and settings. is there.
  • UPnP does not depend on the OS (operating system) on the device, and has the advantage that devices can be added easily.
  • UPnP exchanges definition files conforming to XML (extensible Markup Language) between connected devices, and performs mutual recognition between devices.
  • XML extensible Markup Language
  • a device power validating process that searches each device on the network, receives a response from each device, and obtains information such as device type and function included in the response.
  • Service request processing that requests a service from each device based on the information acquired by the discovery processing.
  • a device newly connected to the network obtains a device ID by the above addressing process, obtains information on other devices connected to the network by the discovery process, and based on the obtained information! / It is possible to request service from the equipment.
  • a server that stores contents such as various music and images and provides the contents to the client in response to a request from the client uses a CDS (Content Directory Service) as a function for executing the contents management process. )
  • CDS Content Directory Service
  • CDS content directory service
  • CDS content directory service
  • CDS Content Directory Service
  • CDS maintains a content list that has a hierarchical tree-like structure according to a unique classification that applies metadata corresponding to content, such as genres and artists, and manages content based on the content list. Is doing.
  • the client can provide content stored in the storage unit of the client to the server and set it as CDS (content directory service) management content in the server.
  • CDS content directory service
  • This process also allows other clients connected to the network to acquire, play, and use the newly stored content.
  • music and image content that the client has acquired independently via the network Processing to output to the server and set as server management content, or processing of image data taken with a digital camera when the client is a digital camera as server management content is possible.
  • the server performs content management by the content list in the CDS, and the client designates the content storage location in the server on the content list presented by the CDS. Therefore, for example, even when the server has various storage means such as a hard disk and a DVD, the client cannot request the server to store contents specifying these storage means.
  • Patent Document 1 JP 2004-348455 A
  • the present invention has been made in view of such a situation.
  • content is stored from the client to the server.
  • the first aspect of the present invention is
  • Content management is executed by a content management directory having a hierarchical structure C
  • An information processing device that performs content storage processing over a network for servers equipped with DS (content directory service) functions.
  • a communication unit that performs data communication
  • the storage unit information including the storage location identifier corresponding to the storage unit possessed by the server is received from the server via the communication unit, and the content storage request in which the storage location identifier is set and the stored content are transmitted to the server.
  • an information processing apparatus comprising: a control unit that executes processing to perform
  • control unit sets a pair to a container on the management directory of the CDS for transmission content to the server. It is characterized in that it is configured to execute a process of transmitting information whose assignment is assigned to a server to the server.
  • control unit sets a storage location identifier corresponding to the designated storage means based on input of content storage location designation information via the input unit.
  • the content storage request is generated and transmitted to the server.
  • the control unit acquires content storage location designation information recorded as registration information in a storage unit, and a storage location identifier corresponding to the acquired registration information It is characterized in that it is configured to execute a process of generating a content storage request in which is set and sending it to the server.
  • control unit generates display information including the storage means information based on the storage means information received from the server! In this case, the process of displaying on the display unit is executed.
  • control unit generates display information including a storage unit name included in the storage unit information received from the servo, and displays the display information on the display unit. It is the structure which performs the process to perform.
  • control unit is configured to display a display unit based on non-setting state information of a medium for the storage unit included in the storage unit information received from the servo. It is the structure which performs a warning display with respect to.
  • control unit compares the recordable capacity of the storage means included in the storage means information received from the servo and the capacity comparison between the storage scheduled contents. And when the recordable capacity of the storage means is less than or equal to the capacity of the content to be stored, a warning display is executed on the display unit.
  • the information processing device is a receiver that executes a process of receiving broadcast content and outputting the received content to a server as a recorder.
  • the control unit starts recording the received content to the recorder according to the scheduled recording start and end time information of the broadcast content scheduled to be recorded.
  • the present invention is characterized in that the process and the stop process are executed.
  • the information processing device is a receiver that executes a process of receiving broadcast content and outputting the received content to a server as a recorder.
  • the control unit compares the capacity of the broadcast content to be recorded with the recordable capacity of the storage means included in the storage means information received from the recorder, and the recordable capacity of the storage means is less than or equal to the capacity of the content to be stored. In some cases, a warning display is performed on the display unit.
  • the second aspect of the present invention provides
  • An information processing apparatus as a server that executes processing for a content storage request from a client via a network
  • a communication unit that performs data communication
  • a control unit that executes a CDS (content directory service) function for managing content by a content management directory having a hierarchical structure
  • the controller is
  • An information processing apparatus having a configuration in which content storage processing is performed by selecting a content storage destination.
  • control unit is a storage destination that is an identifier corresponding to a storage unit included in the server in response to a storage unit information acquisition request from a client.
  • the present invention is characterized in that a process for transmitting storage means information including an identifier to a client is executed.
  • control unit in response to receiving a storage means information acquisition request from a client, media information that can be set in the storage means of the server, and
  • the present invention is characterized in that a process for transmitting storage means information including current media information set in the storage means to the client is executed.
  • control unit is set in a storage unit included in the server in response to reception of a storage unit information acquisition request from a client.
  • the storage unit information including the capacity information of the medium that is stored is transmitted to the client.
  • the information processing apparatus is a recorder, and the client receives broadcast content and outputs the received content to a server as a recorder. And the control unit executes input start processing and stop processing from the content receiver according to pre-registered recording start and end time information of the broadcast content scheduled to be recorded. It is a feature.
  • the third aspect of the present invention provides
  • An information processing method in an information processing apparatus for performing content storage processing via a network for a server having a CDS (content directory service) function for performing content management by a content management directory having a hierarchical structure Storage means information for inputting storage means information including a storage destination identifier that is an identifier corresponding to the storage means of the server received from the server via the communication part. There is a data transmission step of executing a process of transmitting content to a server through a communication unit.
  • CDS content directory service
  • the data transmission step includes information regarding a correspondence between a content transmitted to the server and a container on a management directory of the CDS as a server.
  • the method includes a step of executing processing to be transmitted to the server.
  • the data transmission step includes a storage location identifier corresponding to a designated storage means based on input of content storage location designation information via the input unit. It is a step of executing a process of generating a set content storage request and transmitting it to the server.
  • the data transmission step acquires and acquires content storage location designation information recorded as registration information in the storage unit. It is a step of executing a process of generating a content storage request in which a storage destination identifier corresponding to the registered information is set and transmitting it to the server.
  • the information processing method further includes the storage unit information based on the storage unit information received from the server in the control unit. It has a display step for executing a process of generating display information and displaying it on a display unit.
  • the information processing method further includes display information including a storage means name included in the storage means information received from the server in the control unit. And a display step for executing a process of generating and displaying on the display unit.
  • the information processing method further includes: the control unit not setting media to the storage means included in the storage means information received from the server; It has a display step of executing a warning display on the display unit based on the status information.
  • the information processing method further includes: a recordable capacity of the storage unit included in the storage unit information received from the server in the control unit; And a display step of executing a warning display on the display unit when the storage capacity of the storage plan content is compared and the recordable capacity of the storage means is less than or equal to the storage plan content. To do.
  • the information processing apparatus is a receiver that executes a process of receiving broadcast content and outputting the received content to a server as a recorder.
  • the control unit is characterized by executing a process for starting and stopping output of received content to a recorder in accordance with recording start and end scheduled time information of broadcast content scheduled to be recorded.
  • the information processing apparatus is a receiver that executes a process of receiving broadcast content and outputting the received content to a server as a recorder.
  • the control unit compares the capacity of the broadcast content scheduled to be recorded with the recordable capacity of the storage means included in the storage means information received from the recorder, and When the recordable capacity of the means is less than or equal to the capacity of the content to be stored, a warning display is performed on the display unit.
  • the storage unit corresponding to the storage destination identifier is A content storage step that selects a storage location for transmission content from the client and executes processing for storing content received from the client;
  • CDS content directory service
  • the information processing method further includes: storing information stored in a server in response to reception of a storage means information acquisition request from a client in the control unit.
  • Storage means information transmitting step for transmitting storage means information including a storage location identifier, which is an identifier corresponding to the means, to the client.
  • the information processing method further includes: storing information stored in a server in response to reception of a storage means information acquisition request from a client in the control unit.
  • the information processing method further includes: storing information stored in a server in response to reception of a storage means information acquisition request from a client in the control unit.
  • Storage means including capacity information of media set in the means
  • the information processing apparatus is a recorder, and the client receives broadcast content and outputs the received content to a server as a recorder.
  • the control unit executes an input start process and a stop process from the content receiver in accordance with the recording start and end scheduled time information of the broadcast content scheduled to be recorded registered in advance. It is characterized by.
  • the fifth aspect of the present invention provides
  • a computer that executes information processing in an information processing device that performs content storage processing via a network for a server having a CDS (content directory service) function that performs content management by a content management directory having a hierarchical structure.
  • a storage unit information input step for causing the control unit to input storage unit information including a storage destination identifier that is an identifier corresponding to the storage unit of the server that is received from the server via the communication unit;
  • the computer stores the content storage request in which the storage location identifier is set and the data transmission step for executing the process of transmitting the storage content to the server via the communication unit. is there.
  • a content storage request input step for causing the control unit to input a content storage request in which a storage destination identifier that is an identifier corresponding to a storage unit of the server received from the client via the communication unit is input;
  • a storage unit corresponding to the storage location identifier is selected as a storage location of the transmission content from the client, and a content storage step for executing a storage processing of the reception content from the client;
  • control unit content management by a content management directory having a hierarchical structure
  • CDS content directory service
  • the computer 'program of the present invention is a storage medium, communication medium, such as a CD or the like, provided in a computer-readable format to a general-purpose computer' system that can execute various programs' codes, for example.
  • a computer program that can be provided by a storage medium such as FD or MO or a communication medium such as a network. By providing such a program in a computer-readable format, processing according to the program is realized on the computer 'system.
  • system is a logical group configuration of a plurality of devices, and the devices of each configuration are not limited to being in the same casing.
  • the client when executing the process of uploading the content from the client to the server between the client and the server connected via the network, the client The storage location identifier corresponding to the storage means possessed by the client is acquired, and a content storage request in which the storage location identifier corresponding to the storage means desired by the client is set is output to the server.
  • the server acquires the storage location identifier included in the content storage request received from the client, selects the storage means specified by the storage location identifier, and stores the uploaded content from the client.
  • the client can arbitrarily specify a specific storage unit of the server and record the content.
  • FIG. 1 is a diagram illustrating processing executed between a server and a client connected to a network.
  • FIG. 2 is a diagram for explaining output processing to a client of server content executed between a server and a client connected to a network.
  • FIG. 3 is a diagram for explaining a content list applied to content management in a server.
  • FIG. 4 is a diagram illustrating processing that involves specifying the position of a content list in the processing for uploading client content to a server.
  • FIG. 5 is a diagram for explaining the process of uploading client content to the server without specifying the location of the content list! / And the process! /.
  • FIG. 6 is a diagram for explaining a process accompanied by a content storage destination designation in a process of uploading client content to a server.
  • FIG. 7 is a diagram illustrating a display example of a content selection screen displayed on the client UI in the process of uploading client content to the server.
  • FIG. 8 is a diagram for explaining a display example of a server list displayed on the client UI in the process of uploading client content to the server.
  • FIG. 9 is a diagram for explaining a display example of the storage destination name displayed on the client UI in the process of uploading the client content to the server.
  • FIG. 10 is a diagram for explaining an example of storage means information provided from the server to the client in the process of uploading client content to the server.
  • FIG. 1 It is a figure explaining the example of a display of the memory
  • FIG. 12 is a diagram for explaining the processing sequence of the client server in the processing for uploading client content to the server.
  • FIG. 13 is a diagram for explaining the processing sequence of the client server in the processing for uploading client content to the server.
  • FIG. 14 is a diagram for explaining an example of content recording processing executed in the receiver and the recorder.
  • FIG. 15 is a diagram for explaining an example of content recording processing executed in the receiver and the recorder.
  • FIG. 16 is a diagram for explaining an example of content recording processing executed by the receiver and the recorder.
  • FIG. 17 is a block diagram illustrating processing functions of a client and a server.
  • FIG. 18 is a diagram illustrating a hardware configuration example of an information processing apparatus as a client and a server.
  • FIG. 1 shows a client 110 and a Sano 150.
  • the client 110 and the Sano 150 have a configuration capable of data communication via a network such as a home network. Note that the figure shows the power of only one client and one server. Even if the settings are such that the client and server can communicate over the network,
  • the server 150 stores various server contents 153A, B such as music, images, and video contents in the storage means A151 and storage means B152 such as a hard disk and a DVD.
  • the server 150 provides server content 153 to the client 110 in response to a request from the client 110.
  • the client 110 performs streaming playback that performs playback while receiving the content 153 from the server 150.
  • the client 110 displays the content list and image content provided from the server 150, and further specifies the content and requests to play the content, stores the content to the server 150, and transmits the request.
  • the client 112 also has storage means 112 that uniquely stores acquired content and the like.
  • the storage unit 112 stores, for example, client content 115 held by the client 110.
  • client content 115 held by the client 110.
  • the client 110 can upload the client content 115 to the server 150 according to a predetermined procedure.
  • the client 110 and the server 150 are connected via, for example, a network of information appliances. It is configured as a device that conforms to the DLNA (Digitzl Living Network Alliance) guidelines based on data and data processing specifications.
  • the DLNA guidelines specify DMS (digital media sano) and DMP (digital media player) to play and record content.
  • the client 110 shown in Fig. 1 corresponds to DMP and is a client. 110 searches for server 150 as a DMS existing in the network, and obtains a content list as a list of available content, and the user selects content to view from the content list and receives content from server 150 .
  • the client 110 receives information provided from the server 150 according to the UPnP protocol and receives a service.
  • UPnP can easily receive services from devices connected to the network without complicated operations.
  • UPnP exchanges definition files based on XML (extensible Markup Language) between connected devices, and performs mutual recognition between devices. For the processing specified in UPnP, the following processing can be used.
  • a device power validating process that searches each device on the network, receives a response from each device, and obtains information such as device type and function included in the response.
  • the client 110 can receive services from the server 150 by executing these processes.
  • a device newly connected to the network obtains a device ID by the above addressing process, obtains information on other devices connected to the network by the discovery process, and based on the obtained information! / Enables devices to request services
  • the client 110 stores content such as music data and image data stored in the server 150.
  • content list 180 held by the server 150 is acquired.
  • content is managed by a CDS (content directory service) in the server by a content management directory having a hierarchical structure.
  • FIG. 3 shows a configuration example of a content list set as a content management directory managed in the CDS of the server 150.
  • Content is managed by a content list having a hierarchical tree-like hierarchical structure as shown in Fig. 3.
  • This hierarchical structure shows a logical management structure corresponding to the content stored and managed by the server in the storage unit.
  • Content is classified into classes according to its type, for example, music (Audio), video (Video), photo (Photo), etc., and the hierarchy as shown in FIG. 3 is based on the class classification. Configuration is set.
  • the server's CDS performs classification according to a program set in advance on the server and builds a tree-structured content list.
  • the vertex is called a root container.
  • a music container, a video container, and a still picture container are set below the root container.
  • a genre is set below the music container, and various containers such as a taste are set below the genre, and the contents are associated with one of the containers. Note that this classification example is an example, and various other classification modes are possible.
  • the client 110 first receives the content list 180 managed by the CDS of the server 150 from the server, selects the content to be reproduced from the content list, and transmits the content designation information to the server 150.
  • Each content managed by the CDS of the server 150 is associated with a URL (Uniform R Locator), and the client makes a content request to the server 150 using the URL corresponding to the specific content as the specified information. Become.
  • the server 150 provides the server storage content 153 to the client 110.
  • the client 110 not only acquires and plays back the content from the server 150 described above, but also stores the client content 115 held in the storage unit 112 of the client 110 according to a predetermined procedure as described with reference to FIG. Can be uploaded to
  • the client 110 can be set as the CDS management content of the server 150.
  • other clients connected to the network can also store the new content.
  • the content can be acquired as server content, played back, and used by the processing described with reference to FIG.
  • FIG. 4 shows an example of general processing according to UPnP AV (UPnP AV Working Committee).
  • the server 150 performs content management by the content list in the CDS
  • the client 110 receives the content list 180 from the sano 150 power, and the specific container of the content list 180 is transferred to the client content 115. It can be designated as a setting position and a content storage request can be sent to the server 150.
  • a storage request for client content 115 can be made by designating one container 181 in the content list 180.
  • This content upload process is executed according to an action (Create Object Action) set as an action for CDS defined in UPnP AV.
  • This action is executed as a process of setting a new node for the uploaded content in the content list described above with reference to FIG.
  • Nodes can compete with metadata of uploaded content. Metadata includes content titles, media format information, content URLs, and so on. The node is in the content list Set to the lower level of the container.
  • the server 150 receives the client content 115 in response to a content storage request based on the action (Create Object Action) for this CDS, and the received client content 115 is stored in the storage means of the server 150, in the example shown in the figure. And stored in either storage means A151 or storage means B152. Further, a content list update process for associating the client content 115 with a specified position on the content list managed by the CDS of the server 150 is executed. A URL is set for the stored content, and a URL is associated with the specified position 181 of the content list. The client can acquire the content by acquiring the content list and specifying the URL set in association with the container.
  • the client 110 is capable of content storage processing in which a specific container in the content list is specified. Specifying a container on the client side is a burden on the client side device and the client side user. There is a case. Therefore, DLNA also stipulates processing that does not require client specification on the client side in the action (Create Object Action) for CDS.
  • the server 150 receives a CDS action having the container non-designated information [Any Container] 201 from the client 110
  • the client content 115 uploaded from the client is stored in the storage means of the server 150, in the example shown in the figure,
  • the client content 115 is stored in either the storage means A151 or the storage means B152, and the client content 115 is selected by selecting the optimum container position in the content list based on the metadata set corresponding to the client content 115.
  • Perform the associated content list update process That is, the content setting position of the content list is determined on the server side.
  • the server 150 has two types of storage means as storage means. That is, a storage means A151 constituted by a hard disk (HD) and a storage means B152 constituted by a DVD.
  • a storage means A151 constituted by a hard disk (HD)
  • a storage means B152 constituted by a DVD.
  • the client 110 can only specify a container on the content list provided by the CDS of the server 150, and is set in the content list.
  • the client 110 cannot know the relationship between the stored container and the storage means of the server, and the client 110 knows whether the client content 115 is recorded in the storage means A151 or the storage means B 152 of the server 150. I can't.
  • the client 110 determines whether the client content 115 is recorded in the storage means A 151 of the server 150 in the storage means B 152. I can't know what was recorded.
  • the storage locations may be distributed by the server in the above processing configuration.
  • the content uploaded from the same digital camera is recorded separately on hard disks and DVDs.
  • FIG. 6 is a diagram showing a content upload processing configuration of the client content 115 from the client 110 to the server 150, as in FIGS.
  • the client 110 performs an action (Create Object Action) on the CDS including the container non-designated information [Any Container].
  • the client 110 sends a processing request using the container non-designation information [Any Container] 301 indicating that there is no content storage content designation information! / To the server.
  • the client 110 sends the content storage location identifier 302 as content storage location designation information to the server 150. Notice.
  • the content storage destination identifier 302 is information that specifies one of storage means that the server 150 can store content.
  • the server 150 has two types of storage means as storage means, that is, storage means A151 constituted by a hard disk (HD) and storage means B152 constituted by a DVD,
  • the client 110 notifies the server 150 of the content storage location identifier 302 as the designation information of either the storage means A151 or the storage means B152.
  • the client 150 receives in advance information related to the storage means possessed by the server 150 from the server 150, acquires a storage location identifier corresponding to the specific storage means from the storage means information included in the received information, Executes processing to notify the server 150 of the acquired storage location identifier. This process will be explained in detail by the public corporation.
  • the server 150 receives the container non-designation information [Any Container] 301 and the content storage destination identifier 302 when receiving the client content 115. Then, the storage unit of the server 150 corresponding to the content storage destination identifier 302 is selected, the selected storage unit is selected as the storage destination of the client content 115, and the recording process of the client content 115 is executed.
  • the optimum container position in the content list is selected, and a content list update process for associating the client content 115 is executed.
  • the client content 115 is configured by a storage location corresponding to the client request, for example, the storage means A151 configured by the hard disk (HD) of the server 150 shown in FIG. 6 or the DVD.
  • the data is surely recorded in the storage destination desired by the client.
  • the user can know in advance the storage location of the uploaded content.
  • the client 110 is a digital camera and the storage location of content captured by the digital camera is specified as the server's DVD
  • all content uploaded from the digital camera will be recorded on the DVD. Therefore, if the DV D is taken out from the server and played back on another DVD player at a later date, all the content can be reliably played back from the DVD. In other words, it is possible to prevent the occurrence of a situation where a part of the data is recorded on the hard disk and cannot be played back, as in the example described above.
  • FIG. 6 in addition to the container non-designated information [Any Container] 301, a specific processing example in the case of executing the processing of notifying the server 150 of the content storage location identifier 302 is shown in FIG. This will be described with reference to the following.
  • FIG. 7 is a diagram showing a content selection screen displayed on the user interface 111 of the client 110 when the client 110 determines content to be uploaded to the server.
  • Various types of information display processing and upload processing in the client user interface described below are executed by the control unit on the client side according to a data processing program stored in advance in the storage unit on the client side.
  • the content selection screen is stored in the storage unit 112 of the client 110.
  • the directory structure of the selected content is displayed.
  • the user selects upload content from these contents.
  • the example shown in FIG. 7 shows an example in which the user selects the content 321.
  • a process selection icon for the selected content is displayed.
  • a [Play] icon when the selected content 321 is played back, or a [Copy] icon 322 when the selected content 321 is uploaded to the server is displayed.
  • the “copy” icon 322 the process of uploading the copy data of the selected content 3 21 to the server is started.
  • the control unit of the client 110 When the control unit of the client 110 detects selection information of the “copy” icon 322 by the user, the control unit switches the user interface 111 of the client 110 to the screen shown in FIG. As shown in FIG. 8, the user interface 111 of the client 110 displays a server list 331 as a list of servers that are network-connected to the client 110 and can be selected as content upload destinations.
  • the server information for displaying the server list 331 is information included in information received by the client 110 from another device connected to the network when connected to the network according to the UPnP protocol.
  • UPnP exchanges definition files conforming to XML (extensible Markup Language) between network-connected devices, performs mutual recognition between devices, searches for devices on the network, and device information from devices. Based on this device information, a sanolist that can be specified as the content upload destination as shown in Fig. 8 is presented.
  • a server having a function of identifying the content storage destination identifier 302 described with reference to FIG. 6, selecting a content storage destination according to the content storage destination identifier 302, and executing a client content recording process is as follows. Then, the device information (Device Description) to be transmitted is set with an [XML tag] indicating that it has a content storage destination setting function based on identification of the content storage destination identifier, and transmission is executed. Based on this XML tag, network-connected devices such as clients that receive device information indicate whether or not each server that transmitted device information is a server that can execute processing corresponding to the upload content storage location specification. Can be determined.
  • An identification mark 332 indicating whether or not the server is a server that is managing the number management and the server can specify the storage destination is displayed based on the above-described XML tag.
  • the server on which the identification mark 332 is displayed is a server that can execute processing corresponding to the storage location designation of the uploaded content.
  • the user selects a server as a client content upload destination from the server list 331 shown in FIG.
  • a server As shown in FIG. 9, it is assumed that “Living room DVD recorder / player” is selected from the Sarnolist 331.
  • the control unit of the client 110 detects this selection input by the user, it executes a storage location identifier acquisition action for the selected server [living room DVD recorder / player].
  • the storage location identifier acquisition action is executed as a process for acquiring information such as an identifier corresponding to a storage unit that can store content held by the server for the server designated as the upload destination by the client 110.
  • the server that receives the inquiry from the client sends the XML data shown in FIG. 10 to the client.
  • the XML data shown in FIG. 10 is composed of storage means information regarding storage means that can be stored by the server and can store content. For example, it is data in which the following storage location information [Destination Info] is described.
  • the ⁇ Destination> force, up to ⁇ / Destination> shows information about one storage means.
  • the above storage destination information [Destination Info] and FIG. 10 show two storage means information 381 and 382. Data included in the storage means information 381 will be described.
  • the storage means names are displayed side by side in the server list 331 in association with the selected server.
  • the storage means information 381 is storage means information relating to [BD-DVD Compatible] and the storage means information 382 is related to [hard disk].
  • ID a storage means identifier
  • [al] is set as the identifier.
  • BD / DVD—RW / NONE / PossibleTypes> is the available media type information of the storage means.
  • BD Blu-Ray Disc
  • DVD—RW can be set as recording media. Which indicates that. [NONE] indicates that no medium may be set in the storage means. That is, this storage means is information indicating that the BD or DVD-RW media is a removable storage means.
  • This storage means that is, it is information indicating the type of medium that is currently available in this storage means.
  • This storage means that a BD (Blue-Ray Disc) is currently set and available. When NONE is set, it indicates that the media force S is not set.
  • the server transmits XML data describing these storage means information for each storage means held by the server to the client.
  • the client Based on the storage means information received from the server, the client displays storage means name information 361, 362 held by the selected server as shown in FIG.
  • This storage means name is the XML data shown in Fig. 10.
  • the user on the client 110 side displays the storage means name information 361 and 362 on the Sarno list 331, and the selected sano [Living room DVD recorder / player] is [BD— DVD Compatible] and [Node Disc] are stored as storage means, and it is possible to know that these can be selected as content storage destinations.
  • the storage means name [Name] recorded in the storage means information 381 and 382 shown in FIG. 10 is selected and displayed.
  • the storage means information 381 and 382 are recorded in the storage means information 381 and 382.
  • the current media type information [CurrentType] may be displayed.
  • the user After selecting the upload destination server and storage location, the user sets the UI display data shown in Fig. 9,! /, To the UI display data shown in Fig. 11! / Operate the upload icon 372.
  • upload processing for specifying the storage destination for the selected server is started. That is, as described with reference to FIG. 6, in addition to the container non-designation information [Any Container] 301 shown in FIG. 6, a process of transmitting a content storage destination identifier 302 as content storage designation information to the server
  • the process of transmitting the upload content from the client to the server and the process S are sequentially executed in accordance with a preset processing sequence.
  • step S101 of FIG. 12 the client selects the content to be uploaded and the upload destination server.
  • the content selection process is a process in which the content selection screen described above with reference to FIG. 7 is displayed on the UI and executed.
  • a sano list is a list generated based on the device information (Device Description) from a device.
  • step S102 an acquisition request for information such as an identifier corresponding to a storage unit capable of storing content held by the server is executed with respect to the server designated as the upload destination.
  • step S103 the server that has received the request from the client transmits XML data including the storage destination information described above with reference to FIG. 10 to the client.
  • XML data that contains information about the storage means of the server that can store content.
  • This XML data includes a storage means identifier (ID) which is an ID corresponding to the storage means.
  • step S104 the client that has received the XML data including the server information and the storage location information displays the storage means information of the selected server on the client UI based on the received information. For example, as shown in FIG. 9, the storage means name information 361 and 362 held by the selected server is displayed. Furthermore, as shown in Fig. 11, present media type information [CurrentType] 373, media maximum capacity (capacity) information [MaxSize], media current recordable capacity (capacity) information [CurrentSize], etc. May be.
  • step S105 the client selects a storage location. For example, operate the upload icon in the UI display data shown in Fig. 9 and Fig. 11, and select the storage location.
  • the storage destination is automatically selected based on the information set in the client device in advance without performing the interaction with the user. As a configuration to do ,.
  • a specific storage location of a specific server is set as default as client setting information Is registered as a content upload destination (content storage destination).
  • the registration information is recorded in the nonvolatile storage means of the client, and the control unit reads the registration information when executing the content upload process, determines the server and storage location, and executes the process.
  • the registered server selection information and storage destination selection information are read and the process is automatically executed.
  • the client control unit transmits a content storage request to the selected server in step S201 in FIG. That is, as described with reference to FIG. 6, in addition to the container non-designation information [Any Container] 301 shown in FIG. 6, a content storage destination identifier 302 as content storage designation information is transmitted to the server. Execute the process. For example, the identifier [al] corresponding to BD is transmitted to the server.
  • the server Upon receiving the content storage request from the client, the server sets a temporary URL as a content upload destination in step S202, and notifies the client of the set upload URL in step S203.
  • step S204 the client that has received the notification of the upload URL executes content upload specifying the URL.
  • the upload process is executed as a process to which an HTTP POST command is applied, for example.
  • step S205 the server that has received the upload content from the client uses the storage means corresponding to the storage location identifier (for example, [a 1]) received from the client as the upload content storage location in step S201. Select and execute the upload content recording, set the official URL of the uploaded content, and perform the content list update process to associate the uploaded content with the content list described earlier with reference to FIG. Execute to finish the process.
  • the storage means corresponding to the storage location identifier for example, [a 1]
  • the client can perform content storage processing specifying the storage means of the server.
  • the storage destination identifier action is executed only for the server selected by the client and the storage means information is received only from the selected server.
  • the storage location identifier function may be executed for a plurality of servers, and the storage means information may be received from the plurality of servers and displayed on the client UI.
  • registration information using a specific medium (such as BD) as a storage medium for upload content is applied, and only servers that can use BD are selected, and only those selected servers are selected.
  • the storage location identifier action may be executed to receive storage means information as a storage location from only the selected server and display it on the UI.
  • the information display processing based on the storage means information according to the XML data received from the server can have various variations. For example, NONE is set in the current media type information [CurrentType] of the storage means included in the storage means information acquired from the server, and the client control unit detects that the media is set! /, NA! /, Etc. In such a case, a warning may be displayed on the client UI.
  • the capacity of the uploaded content selected by the user is compared with the current recordable capacity (capacity) information [Cur rentSize] of the medium included in the storage means information acquired from the server, and the current capacity of the medium is compared. Recordable capacity (capacity) information If the capacity indicated by [CurrentSize] is less than or equal to the capacity of the uploaded content, perform a process to display a warning.
  • the reserved recording process is a process for reserving recording of a program scheduled to be broadcast in the future at a broadcasting station.
  • the user displays an electronic program guide (EPG) on a display device and selects a program for which a recording reservation is executed. Or you can select the date, time and channel without using EPG and schedule the recording! /.
  • EPG electronic program guide
  • this recording reservation function is based on the discrepancy of a receiver having a function of receiving a broadcast from a broadcasting station or a recorder having a function of executing a recording process for a recording medium such as a DVD. It can also be activated.
  • the processing sequence when the recording reservation is executed at the recorder and when it is executed at the receiver is as follows.
  • FIG. 14 shows a receiver 381, a recorder 382, a display device 383, and a remote controller 384 corresponding to the recorder 382.
  • each of the receiver 381 and the recorder 382 shown in FIG. 14 corresponds to the server client configuration of FIG. 1, and the receiver 381 corresponds to the client and the recorder 382 corresponds to the server.
  • the receiver 381 and the recorder 382 are connected by a network. Furthermore, the receiver 381 and the display device 383, and the recorder 382 and the display device 383 are digital video, for example. And HDM I (High Definition Multimedia Interface), which is used as an interface standard for audio input / output.
  • HDM I High Definition Multimedia Interface
  • HDMI is an interface standard designed for digital video and audio input / output mainly for home appliances and AV equipment, and is a digital visual interface DVI (Digital Visual Interface) used to connect personal computers and displays. ) Can be further developed to transmit and receive video signals, audio signals, and control signals together with a single cable.
  • the transmitting device that executes content transmission according to the HDMI standard is called the HDMI source (Source), and the content receiving device is called the HDMI sink (Sink).
  • both the receiver 381 and the recorder 382 are set as sources for the display device 383, and the display device 383 is set as a sink.
  • the recorder 382 is equipped with a CDS (Content Directory Service) function.
  • the receiver 381 that is a server and a client can detect the recorder 382 by the server list 331 described above with reference to FIG.
  • the recording reservation process and the recording process sequence when! / And reserved recording are performed on the recorder are as follows.
  • the user selects a program to be recorded using EPG or other methods. For example, this is done by operating the remote control 384.
  • the remote controller 384 is operated to create recording reservation information in the receiver 381 and store it in the storage unit of the receiver 381.
  • the recorder 382 internally creates recording reservation information based on the user-specified information and stores it in the storage unit of the recorder 382.
  • the receiver 381 starts program reception according to the reservation information at the recording start time (event) recorded in the recording reservation information, and transmits the received content to the recorder 382.
  • the receiver 381 continues to transmit content to the recorder 382 until the recording end time (event) recorded in the recording reservation information is reached.
  • the recording reservation processing and the recording processing sequence in the case of performing the reserved recording in the recorder are the procedures of al to a5 described above.
  • the control unit of the recorder executes the input start process and the stop process of the content from the receiver according to the recording start and end scheduled time information of the broadcast content scheduled to be recorded.
  • the recording reservation process and the recording process sequence when! / And the reserved recording are performed at the receiver are as follows.
  • the user selects a program to be recorded using the EPG or other method on the receiver 381. For example, this is done by operating the remote control 385.
  • the receiver 381 creates recording reservation information based on the user-specified information and stores it in the storage unit of the recorder 382.
  • recording reservation information is created in the receiver 381 and stored in the storage unit of the receiver 381.
  • the receiver 381 starts program reception according to the reservation information at the recording start time (event) recorded in the recording reservation information, and transmits the received content to the recorder 382.
  • the receiver 381 continues to transmit the content to the recorder 382 until the recording end time (event) recorded in the recording reservation information is reached.
  • the recording reservation processing and the recording processing sequence when! / And the reservation recording are performed at the receiver are the procedures of bl to b5 described above.
  • control unit of the receiver that executes the process of receiving the broadcast content and outputting the received content to the server as a recorder performs the scheduled recording start and end times of the broadcast content scheduled to be recorded in advance. Output start processing and stop processing of received content to the recorder are executed according to the information.
  • the receiver 381 receives or outputs the content held in the storage unit inside the receiver 381 to the recorder 382 to output the recorder 382.
  • the processing sequence for recording on other recording media such as DVD and HD will be described.
  • MSCP Media server control point
  • MSD Media server device
  • processing for receiving content from a broadcasting station and recording it in an internal storage unit, and processing for outputting the content to a recorder 382 are executed using these functions.
  • MSD Media server device
  • the content is output from the receiver 381 to the recorder 382, and the recorder 382 performs recording processing in association with the entry set in the CDS.
  • the receiver 381 When the receiver 381 outputs the content to the recorder 382 and executes the recording process, the recording destination is determined and the recorded content is uploaded (the receiver power is also sent to the recorder). Content transfer) processing is performed.
  • the determination of the recording destination and the upload process sequence of the recorded content are, for example, the following steps SP;! To SP6. First, the receiver will list the possible recording destinations available.
  • the receiver outputs a list request for the following XML data to the recorder.
  • the recorder that receives this request command provides the recordable media information as a response to the receiver.
  • the response is as follows.
  • the above XML data is data indicating a simple storage means list obtained before the storage means information described above with reference to FIG.
  • bdl, hddl, hdd2 are the identification information of the storage means
  • hdd2 Second HDD (node disk)
  • the nickname (friendly name) set in advance corresponding to each storage means (bdl, hddl, hdd2), for example, [BD of Taro's room] Is used to present a list of storage means, that is, a recording destination to the user.
  • the user selects a recording destination from the presentation list, for example, “bdl 'BD (Blu-ray Disc)”.
  • the receiver outputs [Recording destination status inquiry] to inquire the recorder about the status of the selected recording destination.
  • the XML data is an information acquisition request of [bdl: 1st BD (Blu-ray Disc)].
  • the recorder Upon receiving this request command, the recorder provides the media information as a response to the receiver.
  • the response is as follows.
  • This XML data corresponds to the storage means information described above with reference to FIG.
  • BD Blue—Ray Disc
  • DVD + RW DVD-R
  • [NONE] indicates that no medium may be set in the storage means. That is, this storage means is information indicating that a medium such as a BD is a removable storage means.
  • This storage means that is, it is information indicating the type of medium that is currently available in this storage means.
  • This storage means that a BD (Blue-Ray Disc) is currently set and available. When NONE is set, it indicates that the media force S is not set.
  • step SP3 the receiver analyzes the media information received from the recorder and generates the display data described above with reference to FIG. 11, for example, based on the information. To display. In addition, the receiver outputs a message to the user indicating that the disc in the recorder can be replaced with a blank disc.
  • the capacity of the upload content selected by the user and the recordable capacity Compare with the information, and if the recordable capacity of the media is less than or equal to the upload content capacity, display a warning.
  • the control unit of the receiver that receives the broadcast content and executes the process of outputting the received content to the server serving as a recorder has the capacity of the broadcast content scheduled to be recorded, for example, attribute information of the content included in the EPG data or the like Displayed when the content capacity acquired from the storage unit and the recordable capacity of the storage means included in the received storage means information are compared, and the recordable capacity of the storage means is less than the capacity of the content to be stored. A warning is displayed for the part.
  • the user determines that 10 MB is insufficient to record the video content, and replaces the recorder media with a blank disc (BD). After that, the receiver starts the operation of (Step SP1) again. This process assumes that media (BD) of 10 Mbytes or more can be used.
  • the receiver After verifying that media with sufficient storage capacity is available, the receiver Queries the container ID for the upload operation.
  • the above XML data is data that describes a request for identifying (container ID) the content of [bdl: 1st BD (Blu-ray Disc)] that can be used.
  • the recorder provides the receiver with the following response as a response to the container ID inquiry for the upload operation from the receiver.
  • the receiver uses the container identifier to store the song
  • Container ID video: bdrec
  • the content is uploaded as stored content for this container using the DLNA upload operation.
  • Container ID video: bdrec
  • the recorder As a response to the content upload request from the receiver, the recorder provides the following response to the receiver, for example.
  • protocolInfo ⁇ :: video: ⁇ upnp: class>
  • Container ID video: bdrec
  • This notification indicates that it is now possible to store the uploaded content in the generated container, and after this response, the receiver specifies the container.
  • FIG. 17 shows a basic configuration of the client 410 and the server 420.
  • the client 410 includes a control unit 411, a storage unit 412, a communication unit 413, a display unit 414, and an input unit 415.
  • the display unit 414 and the input unit 415 correspond to the UI 111 of the client 110 described above with reference to FIG.
  • the Sano 420 has a wholesaler 421, a reminder 422a, 422b, and a communication part 423.
  • the storage unit 412 of the client 410 stores content, and also stores a program to be executed in a short time in the control unit 411.
  • the control unit 411 is based on the program stored in the storage unit 412.
  • the various processes described above are executed.
  • the storage unit 422 a or the storage unit 422 b of the server 420 stores content and also stores a program to be executed by the control unit 421.
  • the control unit 421 stores the program stored in the storage unit 422. Based on! /, Execute the various processes described above.
  • the client 410 is an information processing apparatus that performs content storage processing for the server 420 via the network, and the communication unit 413 performs data communication via the network.
  • the control unit 411 executes the various processes described above based on the program stored in the storage unit 412. Specifically, the storage unit information including the storage destination identifier that is an identifier corresponding to the storage unit 422a, 4222b,... Of the server 420 is received from the server 420, the content storage request in which the storage destination identifier is set, and the storage controller. A process of transmitting the number to the server 420 is executed.
  • control unit 411 of the client 410 receives a content storage request that sets a storage location identifier corresponding to the storage means of the designated server 420 based on the input of the content storage location designation information via the input unit 415.
  • generates and transmits to the server 420 is performed.
  • the control unit 411 acquires content storage location designation information recorded as registration information in the storage unit 412, generates a content storage request in which a storage location identifier corresponding to the acquired registration information is set, and sends it to the server 420. Execute the process to send.
  • control unit 411 of the client 410 performs the CDS management directory of the server 420 on the content list shown in FIG. A process of transmitting information to the server that is associated with the container is executed. Based on this information, the server 420 performs content associating processing with content based on the determination on the server side.
  • control unit 411 of the client 410 executes processing for generating display information including the storage unit information and displaying it on the display unit 414 based on the storage unit information received from the server 420. For example, as described with reference to FIG. 9, display information including the storage means name included in the storage means information is generated and displayed on the display unit 414. Further, the control unit 411 displays a warning on the display unit 414 based on the medium non-setting state information for the storage unit included in the storage unit information received from the server 420. In addition, the control unit 411 executes a process for comparing the recordable capacity of the storage means included in the storage means information received from the server 420 and the capacity of the storage scheduled content, and the recordable capacity of the storage means of the server is scheduled to be stored. When the content is less than the capacity, a warning is displayed on the display unit 414. Execute. In addition, the control unit 411 executes various processing controls associated with the content upload described above.
  • the server 420 is an information processing apparatus that executes processing for a content storage request from the client 410 via the network.
  • the communication unit 423 executes data communication with the client 410 via the network.
  • the control unit 421 receives a content storage request in which a storage location identifier, which is an identifier corresponding to the storage unit (storage unit 422a,...) Included in the server 420, is received from the client 410 via the communication unit 423.
  • the storage means corresponding to the storage location identifier is selected as the storage location for the content transmitted from the client, and the content storage processing is executed.
  • control unit 421 of the server 420 is a storage that is an identifier corresponding to the storage unit (storage unit 422a, ') of the server 420 in response to reception of the storage unit information acquisition request from the client 410.
  • a process of transmitting storage means information including the destination identifier to the client 410 is executed.
  • the storage unit includes the media information that can be set in the storage unit of the server 420 and the current media information that is set in the storage unit. Processing to transmit information and storage means information including media capacity information to the client 410 is executed.
  • control unit 421 of the Sano 420 performs a process of associating the content received from the client 410 with the content management directory according to the CDS (content directory service) function for managing the content by the content management directory having a hierarchical structure.
  • This content management directory is the content list described with reference to FIG. 3, has a tree structure classified for each category, and is presented to the client in response to a request from the client. The client can acquire desired content based on the content URL derived from the content list.
  • a CPU (Central Processing Unit) 501 corresponds to the control unit of the server and client described as V in FIG. 17, and controls various processes described in the above embodiment.
  • CPU501 is ROM, 502, HDD511 etc. Executes processing according to the computer 'program stored in the data storage unit.
  • a ROM (Read Only Memory) 502 stores a program used by the CPU 501, an operation parameter, and the like.
  • a RAM (Random Access Memory) 503 stores a program used for execution of the CPU 501 and parameters and the like that appropriately change depending on the execution. These are connected to each other by a host bus 504 including a CPU bus.
  • the host bus 504 is connected to an external bus 506 such as a PCI (Peripheral Component Interface / lnterface) bus via a bridge 505.
  • the input unit 508 and the output unit 509 correspond to, for example, a user interface (UI) in the client.
  • UI user interface
  • An HDD (Hard Disc Drive) 511 has a built-in hard disk, drives the hard disk, and records or plays back programs executed by the CPU 501 and information.
  • the hard disk is used, for example, as storage means for content, metadata, content list, and the like, and further stores various computer programs such as a data processing program.
  • the drive 512 reads data or a program recorded on a mounted removable recording medium 521 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, and uses the data or program as an interface 507. ,
  • a mounted removable recording medium 521 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory
  • the external bus 506, the bridge 505, and the RAM 503 connected via the host bus 504.
  • connection port 514 is a port for connecting the external connection device 522, and has a connection portion such as USB or IEEE1394.
  • the connection port 514 is connected to the CPU 501 and the like via the interface 507, the external bus 506, the bridge 505, the host bus 504, and the like.
  • a communication unit 515 is connected to the network and executes communication processing between server clients.
  • the hardware configuration example of the information processing device illustrated in FIG. 18 is an example of a device configured by applying a PC, and is not limited to the configuration illustrated in FIG. 18, and the processing described in the above-described embodiments. Various apparatuses capable of executing the above are applicable.
  • the program can be recorded in advance on a hard disk or ROM (Read Only Memory) as a recording medium.
  • the program can be stored temporarily or permanently on a removable recording medium such as a flexible disk, CD-ROM (Compact Disc Read Only Memory), MO (Magneto optical disc), DVD (Digital Versatile Disc), magnetic disk, or semiconductor memory. Can be stored (recorded) automatically.
  • a removable recording medium can be provided as a so-called package software.
  • the program is installed on the computer from the removable recording medium as described above, or wirelessly transferred from the download site to the computer, or via a network such as a LAN (Local Area Network) or the Internet.
  • the program can be transferred by Arizumi, and the computer can receive the program transferred in this way and install it on a built-in recording medium such as a hard disk.
  • the process of uploading the content from the client to the server is executed between the client and the server connected via the network.
  • the client from the server, the memory that the server has The storage location identifier corresponding to the level is acquired, and the content storage request in which the storage location identifier corresponding to the storage means desired by the client is set is output to the server.
  • the server acquires the storage location identifier included in the content storage request received from the client, selects the storage means specified by the storage location identifier, and stores the upload content from the client.
  • the client can arbitrarily specify a specific storage unit of the server to record content.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

サーバの特定の記憶手段を指定して、クライアントからのアップロードコンテンツの記録を実行させることを可能とした装置および方法を提供する。クライアントからサーバへのコンテンツアップロード処理において、クライアントがサーバから、サーバの記憶手段に対応する格納先識別子を取得し、クライアントの希望する記憶手段の格納先識別子を設定したコンテンツ格納要求をサーバに送信する。サーバはクライアントから受信する格納先識別子によって指定された記憶手段を選択してアップロードコンテンツを格納する。本構成により、クライアントはサーバの特定の記憶手段を任意に指定してコンテンツの記録を行なわせることが可能となる。

Description

明 細 書
情報処理装置、および情報処理方法、並びにコンピュータ 'プログラム 技術分野
[0001] 本発明はネットワーク接続機器間でのコンテンツ転送、格納処理を実行する情報処 理装置、および情報処理方法、並びにコンピュータ 'プログラムに関する。
[0002] さらに詳細には、本発明は UPnP (登録商標)で規定されるサーバの CDS (コンテ ンッディレクトリサービス)を適用したコンテンツ管理構成において、クライアントからサ ーバに対してコンテンツ格納先を指定したコンテンツ格納要求を行なうことを可能とし た情報処理装置、および情報処理方法、並びにコンピュータ 'プログラムに関する。 背景技術
[0003] 昨今のデータ通信ネットワークの普及に伴い、家庭内においても家電機器やコンビ ユータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、い わゆるホームネットワークが浸透しつつある。ホームネットワークは、ネットワーク接続 機器間で通信を行なうことにより各機器のデータ処理機能を共有したり、機器間でコ ンテンッの送受信を行なう等、ユーザに利便性 ·快適性を提供するものであり、今後、 ますます普及することが予測される。
[0004] このようなホームネットワークの構成に適するプロトコルとして UPnPが知られている 。 UPnPは、複雑な操作を伴うことなく容易にネットワークを構築することが可能であり 、困難な操作や設定を伴うことなくネットワーク接続された機器において各接続機器 の提供サービスを受領可能とするものである。また、 UPnPはデバイス上の OS (オペ レーティングシステム)にも依存せず、容易に機器の追加ができるという利点を持つ。
[0005] UPnPは、接続機器間で、 XML (extensible Markup Language)に準拠した定義フ アイルを交換し、機器間において相互認識を行なう。 UPnPの処理の概要は、以下の 通りである。
(1) IPアドレス等の自己のデバイス IDを取得するアドレッシング処理。
(2)ネットワーク上の各デバイスの検索を行ない、各デバイスから応答を受信し、応 答に含まれるデバイス種別、機能等の情報を取得するデイス力バリ処理。 (3)ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求す るサービス要求処理。
[0006] 上記処理手順を行なうことで、ネットワーク接続された機器を適用したサービスの提 供および受領が可能となる。ネットワークに新たに接続される機器は、上記のアドレツ シング処理によりデバイス IDを取得し、ディスカバリ処理によりネットワーク接続された 他のデバイスの情報を取得して、取得情報に基づ!/、て他の機器にサービスの要求が 可能となる。
[0007] 例えば、様々な音楽や画像などのコンテンツを格納し、クライアントの要求に応じて 、コンテンツをクライアントに提供するサービスを行なうサーバは、コンテンツ管理処 理を実行する機能として CDS (コンテンツディレクトリサービス)を備えて!/、る。
[0008] CDS (コンテンツディレクトリサービス)は、サーバの記憶手段、例えばハードデイス クゃ DVDなどの記憶手段に格納されたコンテンツを、階層構成を有するコンテンツ 管理ディレクトリによって管理する。 CDS (コンテンツディレクトリサービス)は、例えば ジャンル、アーティストなど、コンテンツに対応するメタデータを適用した独自の分類 に従った分岐ツリー状の階層構成を持つコンテンツリストを保持し、コンテンツリストに 基づくコンテンツ管理を行なっている。
[0009] サーバの管理コンテンツである音楽データ、画像データ等のコンテンツをクライアン トにおいて再生する場合、クライアントは、サーバに対してコンテンツ情報の取得要求 を送信する。サーバは CDSにお!/、て管理するコンテンツリストをクライアントに提示し 、クライアントは、コンテンツリストから所望のコンテンツを選択し、サーバにコンテンツ の取得要求を実行する。この処理によって、クライアントは、特定のコンテンツをサー ノ から取得して再生を行なうことができる。なお、このようなコンテンツ格納および再生 処理構成にっレ、ては、例えば特許文献 1に記載されて!/、る。
[0010] 一方、クライアントは、例えば、クライアントの記憶部に保持するコンテンツをサーバ に提供して、サーバ内の CDS (コンテンツディレクトリサービス)管理コンテンツとして 設定すること力できる。この処理により、ネットワークに接続された他のクライアントも、 その新規格納コンテンツを取得して再生、利用することが可能となる。具体的には、 例えば、クライアントがネットワークを介して独自に取得した音楽や画像コンテンツを サーバに出力してサーバの管理コンテンツとして設定する処理や、クライアントがデ ジタルカメラである場合にデジタルカメラで撮影した画像データをサーバの管理コン テンッとする処理などが可能である
[0011] し力、し、サーバは CDSにおいてコンテンツリストによるコンテンツ管理を実行してお り、クライアントは、サーバにおけるコンテンツ格納場所を、 CDSの提示するコンテン ッリスト上で指定することになる。従って、例えばサーバがハードディスクや DVDなど のさまざまな記憶手段を保有している場合であっても、クライアントは、これらの記憶 手段を指定したコンテンツ格納をサーバに要求できない。
特許文献 1 :特開 2004— 348455号公報
発明の開示
発明が解決しょうとする課題
[0012] 本発明は、このような状況に鑑みてなされたものであり、 UPnPで規定されるサーバ の CDS (コンテンツディレクトリサービス)を適用したコンテンツ管理構成において、ク ライアントからサーバに対してコンテンツ格納先を指定したコンテンツ格納要求を行 なうことを可能とする情報処理装置、および情報処理方法、並びにコンピュータ 'プロ グラムを提供することを目的とする。
課題を解決するための手段
[0013] 本発明の第 1の側面は、
階層構成を有するコンテンツ管理ディレクトリによってコンテンツ管理を実行する C
DS (コンテンツディレクトリサービス)機能を備えたサーバに対するネットワークを介し たコンテンツ格納処理を実行する情報処理装置であり、
データ通信を実行する通信部と、
前記通信部を介して、サーバからサーバの有する記憶手段に対応する識別子であ る格納先識別子を含む記憶手段情報を受領し、格納先識別子を設定したコンテンツ 格納要求、および格納コンテンツをサーバへ送信する処理を実行する制御部と、 を有することを特徴とする情報処理装置にある。
[0014] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記サー バに対する送信コンテンツに対する前記 CDSの管理ディレクトリ上のコンテナへの対 応付けをサーバー任とする情報を前記サーバに送信する処理を実行する構成であ ることを特徴とする。
[0015] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、入力部を 介するコンテンツ格納先指定情報の入力に基づいて、指定された記憶手段に対応 する格納先識別子を設定したコンテンツ格納要求を生成してサーバへ送信する処理 を実行する構成であることを特徴とする。
[0016] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、記憶部に 登録情報として記録されたコンテンツ格納先指定情報を取得し、取得した登録情報 に対応する格納先識別子を設定したコンテンツ格納要求を生成してサーバへ送信 する処理を実行する構成であることを特徴とする。
[0017] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記サー バから受信する記憶手段情報に基づ!/、て、該記憶手段情報を含む表示情報を生成 して表示部に表示する処理を実行する構成であることを特徴とする。
[0018] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記サー ノ から受信する記憶手段情報に含まれる記憶手段名を含む表示情報を生成して表 示部に表示する処理を実行する構成であることを特徴とする。
[0019] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記サー ノ から受信する記憶手段情報に含まれる記憶手段に対するメディアの非設定状態情 報に基づいて、表示部に対して警告表示を実行する構成であることを特徴とする。
[0020] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記サー ノ から受信する記憶手段情報に含まれる記憶手段の記録可能容量と、格納予定コ ンテンッの容量比較処理を実行し、前記記憶手段の記録可能容量が格納予定コン テンッの容量以下である場合に、表示部に対して警告表示を実行する構成であるこ とを特徴とする。
[0021] さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、放 送コンテンツを受信し録画機としてのサーバに受信コンテンツを出力する処理を実行 する受信機であり、前記制御部は、予め登録された記録予定の放送コンテンツの録 画開始および終了予定時刻情報に従って、受信コンテンツの録画機への出力開始 処理および停止処理を実行する構成であることを特徴とする。
[0022] さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、放 送コンテンツを受信し録画機としてのサーバに受信コンテンツを出力する処理を実行 する受信機であり、前記制御部は、記録予定の放送コンテンツの容量と、録画機から 受領する記憶手段情報に含まれる記憶手段の記録可能容量とを比較し、前記記憶 手段の記録可能容量が格納予定コンテンツの容量以下である場合に、表示部に対 して警告表示を実行する構成であることを特徴とする。
[0023] さらに、本発明の第 2の側面は、
ネットワークを介したクライアントからのコンテンツ格納要求に対する処理を実行する サーバとしての情報処理装置であり、
データ通信を実行する通信部と、
階層構成を有するコンテンツ管理ディレクトリによるコンテンツ管理を行なう CDS (コ ンテンッディレクトリサービス)機能を実行する制御部とを有し、
前記制御部は、
前記通信部を介して、クライアントから、サーバの有する記憶手段に対応する識別 子である格納先識別子を設定したコンテンツ格納要求を受信し、該格納先識別子に 対応する記憶手段を、クライアントからの送信コンテンツの格納先として選択して、コ ンテンッ格納処理を実行する構成を有することを特徴とする情報処理装置にある。
[0024] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、クライアン トからの記憶手段情報取得要求の受信に応じて、サーバの有する記憶手段に対応 する識別子である格納先識別子を含む記憶手段情報をクライアントに送信する処理 を実行する構成であることを特徴とする。
[0025] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、クライアン トからの記憶手段情報取得要求の受信に応じて、サーバの有する記憶手段に設定 可能なメディア情報、および該記憶手段に設定されてレ、る現メディア情報を含む記 憶手段情報をクライアントに送信する処理を実行する構成であることを特徴とする。
[0026] さらに、本発明の情報処理装置の一実施態様において、前記制御部は、クライアン トからの記憶手段情報取得要求の受信に応じて、サーバの有する記憶手段に設定さ れているメディアの容量情報を含む記憶手段情報をクライアントに送信する処理を実 行する構成であることを特徴とする。
[0027] さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は録 画機であり、前記クライアントは、放送コンテンツを受信し録画機としてのサーバに受 信コンテンツを出力する処理を実行する受信機であり、前記制御部は、予め登録さ れた記録予定の放送コンテンツの録画開始および終了予定時刻情報に従って、コン テンッの受信機からの入力開始処理および停止処理を実行する構成であることを特 徴とする。
[0028] さらに、本発明の第 3の側面は、
階層構成を有するコンテンツ管理ディレクトリによってコンテンツ管理を実行する C DS (コンテンツディレクトリサービス)機能を備えたサーバに対するネットワークを介し たコンテンツ格納処理を実行する情報処理装置における情報処理方法であり、 制御部において、通信部を介してサーバから受信するサーバの有する記憶手段に 対応する識別子である格納先識別子を含む記憶手段情報を入力する記憶手段情報 制御部において、格納先識別子を設定したコンテンツ格納要求、および格納コンテ ンッを、通信部を介してサーバへ送信する処理を実行するデータ送信ステップと、 を有することを特徴とする情報処理方法にある。
[0029] さらに、本発明の情報処理方法の一実施態様において、前記データ送信ステップ は、前記サーバに対する送信コンテンツに対する前記 CDSの管理ディレクトリ上のコ ンテナへの対応付けをサーバー任とする情報を前記サーバに送信する処理を実行 するステップを含むことを特徴とする。
[0030] さらに、本発明の情報処理方法の一実施態様において、前記データ送信ステップ は、入力部を介するコンテンツ格納先指定情報の入力に基づいて、指定された記憶 手段に対応する格納先識別子を設定したコンテンツ格納要求を生成してサーバへ 送信する処理を実行するステップであることを特徴とする。
[0031] さらに、本発明の情報処理方法の一実施態様において、前記データ送信ステップ は、記憶部に登録情報として記録されたコンテンツ格納先指定情報を取得し、取得し た登録情報に対応する格納先識別子を設定したコンテンツ格納要求を生成してサー バへ送信する処理を実行するステップであることを特徴とする。
[0032] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、前記サーバから受信する記憶手段情報に基づいて、該 記憶手段情報を含む表示情報を生成して表示部に表示する処理を実行する表示ス テツプを有することを特徴とする。
[0033] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、前記サーバから受信する記憶手段情報に含まれる記憶 手段名を含む表示情報を生成して表示部に表示する処理を実行する表示ステップ を有することを特徴とする。
[0034] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、前記サーバから受信する記憶手段情報に含まれる記憶 手段に対するメディアの非設定状態情報に基づいて、表示部に対して警告表示を実 行する表示ステップを有することを特徴とする。
[0035] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、前記サーバから受信する記憶手段情報に含まれる記憶 手段の記録可能容量と、格納予定コンテンツの容量比較処理を実行し、前記記憶手 段の記録可能容量が格納予定コンテンツの容量以下である場合に、表示部に対し て警告表示を実行する表示ステップを有することを特徴とする。
[0036] さらに、本発明の情報処理方法の一実施態様において、前記情報処理装置は、放 送コンテンツを受信し録画機としてのサーバに受信コンテンツを出力する処理を実行 する受信機であり、前記制御部は、予め登録された記録予定の放送コンテンツの録 画開始および終了予定時刻情報に従って、受信コンテンツの録画機への出力開始 処理および停止処理を実行することを特徴とする。
[0037] さらに、本発明の情報処理方法の一実施態様において、前記情報処理装置は、放 送コンテンツを受信し録画機としてのサーバに受信コンテンツを出力する処理を実行 する受信機であり、前記制御部は、記録予定の放送コンテンツの容量と、録画機から 受領する記憶手段情報に含まれる記憶手段の記録可能容量とを比較し、前記記憶 手段の記録可能容量が格納予定コンテンツの容量以下である場合に、表示部に対 して警告表示を実行することを特徴とする。
[0038] さらに、本発明の第 4の側面は、
ネットワークを介したクライアントからのコンテンツ格納要求に対する処理を実行する サーバとしての情報処理装置において実行する情報処理方法であり、
通信部において、クライアントから、サーバの有する記憶手段に対応する識別子で ある格納先識別子を設定したコンテンツ格納要求を受信するコンテンツ格納要求受 制御部において、前記格納先識別子に対応する記憶手段を、クライアントからの送 信コンテンツの格納先として選択し、クライアントからの受信コンテンツの格納処理を 実行するコンテンツ格納ステップと、
制御部において、階層構成を有するコンテンツ管理ディレクトリによるコンテンツ管 理を行なう CDS (コンテンツディレクトリサービス)機能に従い、前記クライアントからの 受信コンテンツを前記コンテンツ管理ディレクトリに対応付けるステップと、
を有することを特徴とする情報処理方法にある。
[0039] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、クライアントからの記憶手段情報取得要求の受信に応じ て、サーバの有する記憶手段に対応する識別子である格納先識別子を含む記憶手 段情報をクライアントに送信する記憶手段情報送信ステップを有することを特徴とす
[0040] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、クライアントからの記憶手段情報取得要求の受信に応じ て、サーバの有する記憶手段に設定可能なメディア情報、および該記憶手段に設定 されている現メディア情報を含む記憶手段情報をクライアントに送信する記憶手段情 報送信ステップを有することを特徴とする。
[0041] さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さ らに、前記制御部において、クライアントからの記憶手段情報取得要求の受信に応じ て、サーバの有する記憶手段に設定されているメディアの容量情報を含む記憶手段 晴報をクライアントに送信する記憶手段情報送信ステップを、有することを特徴とする
[0042] さらに、本発明の情報処理方法の一実施態様において、前記情報処理装置は録 画機であり、前記クライアントは、放送コンテンツを受信し録画機としてのサーバに受 信コンテンツを出力する処理を実行する受信機であり、前記制御部は、予め登録さ れた記録予定の放送コンテンツの録画開始および終了予定時刻情報に従って、コン テンッの受信機からの入力開始処理および停止処理を実行することを特徴とする。
[0043] さらに、本発明の第 5の側面は、
階層構成を有するコンテンツ管理ディレクトリによってコンテンツ管理を実行する C DS (コンテンツディレクトリサービス)機能を備えたサーバに対するネットワークを介し たコンテンツ格納処理を実行する情報処理装置において情報処理を実行させるコン ピュータ.プログラムであり、
制御部において、通信部を介してサーバから受信するサーバの有する記憶手段に 対応する識別子である格納先識別子を含む記憶手段情報を入力させる記憶手段情 報入力ステップと、
制御部において、格納先識別子を設定したコンテンツ格納要求、および格納コンテ ンッを、通信部を介してサーバへ送信する処理を実行させるデータ送信ステップと、 を実行させることを特徴とするコンピュータ 'プログラムにある。
[0044] さらに、本発明の第 6の側面は、
情報処理装置にお!/、て、ネットワークを介したクライアントからのコンテンツ格納要 求に対する処理を実行させるコンピュータ 'プログラムであり、
制御部において、通信部を介してクライアントから受信するサーバの有する記憶手 段に対応する識別子である格納先識別子を設定したコンテンツ格納要求を入力させ るコンテンツ格納要求入力ステップと、
制御部において、前記格納先識別子に対応する記憶手段を、クライアントからの送 信コンテンツの格納先として選択し、クライアントからの受信コンテンツの格納処理を 実行させるコンテンツ格納ステップと、
制御部において、階層構成を有するコンテンツ管理ディレクトリによるコンテンツ管 理を行なう CDS (コンテンツディレクトリサービス)機能に従い、前記クライアントからの 受信コンテンツを前記コンテンツ管理ディレクトリに対応付けさせるステップと、 を実行させることを特徴とするコンピュータ 'プログラムにある。
[0045] なお、本発明のコンピュータ 'プログラムは、例えば、様々なプログラム 'コードを実 行可能な汎用コンピュータ 'システムに対して、コンピュータ可読な形式で提供する 記憶媒体、通信媒体、例えば、 CDや FD、 MOなどの記憶媒体、あるいは、ネットヮ ークなどの通信媒体によって提供可能なコンピュータ 'プログラムである。このようなプ ログラムをコンピュータ可読な形式で提供することにより、コンピュータ 'システム上で プログラムに応じた処理が実現される。
[0046] 本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図 面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書において システムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内に あるものには限らない。
発明の効果
[0047] 本発明の一実施例の構成によれば、ネットワークを介して接続されたクライアントと サーバ間において、コンテンツをクライアントからサーバへアップロードする処理を実 行する際、クライアントが、サーバから、サーバの有する記憶手段に対応する格納先 識別子を取得し、クライアントが希望する記憶手段に対応する格納先識別子を設定 したコンテンツ格納要求をサーバに出力する。サーバは、クライアントから受信するコ ンテンッ格納要求に含まれる格納先識別子を取得して、格納先識別子によって指定 された記憶手段を選択してクライアントからのアップロードコンテンツを格納する。本 構成により、クライアントは、サーバの特定の記憶手段を任意に指定してコンテンツの 記録を行なわせることが可能となる。
図面の簡単な説明
[0048] [図 1]ネットワーク接続されたサーバとクライアント間で実行される処理について説明 する図である。
[図 2]ネットワーク接続されたサーバとクライアント間で実行されるサーバコンテンツの クライアントへの出力処理について説明する図である。 [図 3]サーバにおけるコンテンツ管理に適用するコンテンツリストについて説明する図 である。
[図 4]クライアントコンテンツのサーバへのアップロード処理においてコンテンツリスト の位置指定を伴う処理にっレ、て説明する図である。
[図 5]クライアントコンテンツのサーバへのアップロード処理においてコンテンツリスト の位置指定を伴わな!/、処理につ!/、て説明する図である。
[図 6]クライアントコンテンツのサーバへのアップロード処理においてコンテンツの格 納先指定を伴う処理について説明する図である。
[図 7]クライアントコンテンツのサーバへのアップロード処理においてクライアントの UI に表示するコンテンツ選択画面の表示例について説明する図である。
[図 8]クライアントコンテンツのサーバへのアップロード処理においてクライアントの UI に表示するサーバリストの表示例について説明する図である。
[図 9]クライアントコンテンツのサーバへのアップロード処理においてクライアントの UI に表示する格納先名の表示例について説明する図である。
[図 10]クライアントコンテンツのサーバへのアップロード処理においてサーバからクラ イアントに提供される記憶手段情報の例について説明する図である。
[図 11]クライアントコンテンツのサーバへのアップロード処理においてクライアントの U
Iに表示する記憶手段情報の表示例について説明する図である。
[図 12]クライアントコンテンツのサーバへのアップロード処理におけるクライアントサー バの処理シーケンスについて説明する図である。
[図 13]クライアントコンテンツのサーバへのアップロード処理におけるクライアントサー バの処理シーケンスについて説明する図である。
[図 14]受信機と録画機において実行するコンテンツ録画処理例について説明する図 である。
[図 15]受信機と録画機において実行するコンテンツ録画処理例について説明する図 である。
[図 16]受信機と録画機において実行するコンテンツ録画処理例について説明する図 である。 [図 17]クライアントおよびサーバの処理機能を説明するブロック図である。
[図 18]クライアントおよびサーバとしての情報処理装置のハードウェア構成例を説明 する図である。
発明を実施するための最良の形態
[0049] 以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びに コンピュータ 'プログラムの詳細について説明する。
[0050] [システム概要]
まず、図 1を参照して、本発明の適用可能なネットワーク構成例について説明する。 図 1には、クライアント 110と、サーノ 150を示している。クライアント 110とサーノ 150 は、例えばホームネットワーク等のネットワークを介したデータ通信可能な構成を持つ 。なお、図には、 1つのクライアントと 1つのサーバのみを示している力 さらに図示し なレ、クライアント、サーバがネットワークを介して通信可能な設定であってもよレ、。
[0051] サーバ 150は、ハードディスクや DVDなどの記憶手段 A151、記憶手段 B152に音 楽や画像、あるいはビデオコンテンツなどの様々なサーバコンテンツ 153A, Bを格 納している。サーバ 150は、クライアント 110からの要求に応じて、サーバコンテンツ 1 53をクライアント 110に提供する。例えばクライアント 110は、サーバ 150からコンテン ッ 153を受信しながら再生を行なうストリーミング再生を行なう。
[0052] クライアント 110は、例えば、サーバ 150から提供されるコンテンツリストや画像コン テンッの表示、さらに、コンテンツの指定やコンテンツ再生要求、サーバ 150に対す るコンテンツの格納、送信要求などを行うためのユーザインタフェース 111を有し、さ らに、クライアント 112が独自に取得コンテンツなどを格納する記憶手段 112を有する
[0053] 記憶手段 112には、例えば、クライアント 110の保持するクライアントコンテンツ 115 が格納される。例えばクライアント 110がデジタルカメラである場合、撮影された画像 データなどがクライアントコンテンツ 115として格納される。クライアント 110は、所定の 手続きに従ってクライアントコンテンツ 115をサーバ 150に対してアップロードすること ができる。
[0054] クライアント 110、およびサーバ 150は、例えば、情報家電のネットワークを介した通 信、データ処理仕様を基底した DLNA(Digitzl Living Network Alliance)ガ イドラインに従った機器として構成される。 DLNAガイドラインでは、コンテンツを記録 •蓄積 '提供する DMS (デジタルメディアサーノ と、コンテンツを再生する DMP (デ ジタルメディアプレーヤー)が規定されている。図 1に示すクライアント 110は、 DMP に相当し、クライアント 110は、ネットワーク内に存在する DMSとしてのサーバ 150を 探し出し、利用可能なコンテンツの一覧としてのコンテンツリストを取得する。ユーザ はコンテンツリストから視聴するコンテンツを選択してサーバ 150からコンテンツを受 信する。
[0055] 具体的には、クライアント 110は、サーバ 150から UPnPプロトコルに従った情報提 供を受け、サービスを受領する。 UPnPは、複雑な操作を伴うことなく容易にネットヮ ーク接続された機器からのサービスを受領可能とするものである。 UPnPは、接続機 器間で、 XML (extensible Markup Language)に準拠した定義ファイルを交換し、機 器間において相互認識を行なう。 UPnPにおいて規定された処理には以下の処理が p¾よれ 。
(1) IPアドレス等の自己のデバイス IDを取得するアドレッシング処理。
(2)ネットワーク上の各デバイスの検索を行ない、各デバイスから応答を受信し、応 答に含まれるデバイス種別、機能等の情報を取得するデイス力バリ処理。
(3)ディスカバリ処理で取得した情報に基づいて、各デバイスにサービスを要求す るサービス要求処理。
[0056] クライアント 110は、これらの処理を実行することで、サーバ 150からのサービス受 領が可能となる。ネットワークに新たに接続される機器は、上記のアドレッシング処理 によりデバイス IDを取得し、ディスカバリ処理によりネットワーク接続された他のデバィ スの情報を取得して、取得情報に基づ!/、て他の機器にサービスの要求が可能となる
[0057] [クライアントにおけるコンテンツ再生処理]
サーバ 150に格納された音楽データ、画像データ等のコンテンツをクライアント 110 にお!/、て再生する場合の処理につ!/、て、図 2を参照して説明する。
[0058] クライアント 110は、サーバ 150に格納された音楽データ、画像データ等のコンテン ッを受信して再生しょうとする場合、まず、サーバ 150の保有するコンテンツリスト 180 を取得する。サーバ 150において、コンテンツは、階層構成を有するコンテンツ管理 ディレクトリによってサーバ内の CDS (コンテンツディレクトリサービス)が管理して!/、る
[0059] サーバ 150の CDSにおいて管理されるコンテンツの管理ディレクトリとして設定され るコンテンツリストの構成例を図 3に示す。コンテンツは、図 3に示すように分岐ツリー 状の階層構成を持つコンテンツリストによって管理される。この階層構成は、サーバ が記憶部に格納し管理するコンテンツに対応する論理的な管理構成を示すものであ
[0060] コンテンツは、その種類、例えば音楽(Audio)、ビデオ (Video)、写真(Photo)等 、その種類によりクラスに分類されており、クラス分類に基づいて、図 3に示すような階 層構成が設定される。サーバに予め設定されたプログラムによってサーバの CDSが 分類を行ないツリー構成のコンテンツリストを構築する。
[0061] 図 3に示す階層構成において頂点がルートコンテナと呼ばれる。ルートコンテナの 下位に例えば音楽 (ミュージック)コンテナ、動画コンテナ、静止画コンテナ等が設定 される。音楽 (ミュージック)コンテナの下位には、ジャンル、ジャンルの下位には、ァ 一テイストなどの様々なコンテナが設定され、コンテンツはいずれかのコンテナに対 応付けられている。なお、この分類例は一例であり、その他の様々な分類態様が可 能である。
[0062] 図 2に戻り、コンテンツ再生時の処理について説明を続ける。クライアント 110は、サ ーバから、まずサーバ 150の CDSの管理するコンテンツリスト 180を受領して、コンテ ンッリストから、再生対象とするコンテンツを選択してコンテンツ指定情報をサーバ 15 0に送信する。サーバ 150の CDSの管理する個々のコンテンツには URL (Uniform R esource Locators)が対応付けられており、クライアントは、特定のコンテンツに対応す る URLを指定情報としてサーバ 150にコンテンツ要求を行うことになる。このコンテン ッ要求に応じて、サーバ 150は、サーバ格納コンテンツ 153をクライアント 110に提供 する。
[0063] [クライアントからサーバに対するコンテンツアップロード処理] クライアント 110は、上述したサーバ 150からのコンテンツの取得、再生のみならず 、図 1を参照して説明したように、クライアント 110の記憶手段 112に保持するクライア ントコンテンツ 115を所定の手続きに従ってサーバ 150にアップロードすることができ
[0064] クライアント 110は、クライアントコンテンツ 115をサーバにアップロードすることで、 サーバ 150の CDS管理コンテンツとして設定することが可能であり、この処理により、 ネットワークに接続された他のクライアントも、その新規格納コンテンツを、図 2を参照 して説明した処理によって、サーバコンテンツとして取得して再生、利用することが可 能となる。
[0065] 例えば、クライアント 110がネットワークを介して独自に取得した音楽や画像コンテ ンッをサーバ 150に格納してサーバ 150の管理コンテンツとして設定する処理が可 能である。また、クライアント 110がデジタルカメラである場合、デジタルカメラで撮影 した画像データをサーバ 150の CDS管理コンテンツとする処理などが可能である
[0066] 図 4を参照して、クライアント格納コンテンツのコピーデータをサーバの CDS管理コ ンテンッとする処理例、すなわちコンテンツのアップロード処理について説明する。図 4は、 UPnP AV(UPnP AV Working Committee)に従った一般的な処理例である。 前述したように、サーバ 150は CDSにおいてコンテンツリストによるコンテンツ管理を 実行しており、クライアント 110は、サーノ 150力、らコンテンツリスト 180を受領し、コン テンッリスト 180の特定のコンテナをクライアントコンテンツ 115の設定位置として指定 し、サーバ 150に対してコンテンツの格納要求を行うことができる。例えば図 4に示す ように、コンテンツリスト 180中の 1つのコンテナ 181を指定してクライアントコンテンツ 115の格納要求を行うことができる。
[0067] このコンテンツアップロード処理は、 UPnP AVにおいて規定される CDSに対する アクションとして設定されているアクション(Create Object Action)に従って実行 される。このアクションは、先に図 3を参照して説明したコンテンツリスト中にアップロー ドコンテンツの新たなノードを設定する処理として実行される。ノードにはアップロード コンテンツのメタデータが対応付け競れる。メタデータは、コンテンツのタイトルや、メ ディアフォーマット情報、コンテンツ URLなどである。なお、ノードはコンテンツリスト中 のコンテナの下位に設定される。
[0068] サーバ 150は、この CDSに対するアクション(Create Object Action)に基づく コンテンツ格納要求に応じて、クライアントコンテンツ 115を受信し、受信したクライア ントコンテンツ 115をサーバ 150の記憶手段、図に示す例では、記憶手段 A151、ま たは記憶手段 B152のいずれかに格納する。さらに、サーバ 150の CDSの管理する コンテンツリスト上の指定位置にクライアントコンテンツ 115を対応付けるコンテンツリ スト更新処理を実行する。格納コンテンツには URLが設定され、コンテンツリストの指 定位置 181には URLが対応付けられることになる。クライアントは、コンテンツリストを 取得してコンテナに対応付けられて設定されている URLを指定することでコンテンツ を取得することが可能となる。
[0069] このようにクライアント 110は、コンテンツリストの特定コンテナを指定したコンテンツ 格納処理が可能である力 クライアント側においてコンテナの指定を行なうことはクラ イアント側の機器や、クライアント側のユーザの負担となる場合がある。そこで、 DLN Aでは、 CDSに対するアクション(Create Object Action)において、クライアント 側でのコンテナ指定を不要とした処理も規定している。
[0070] 図 5を参照して、クライアント側でのコンテナ指定を不要とした処理について説明す る。クライアント 110は、コンテンツリストの特定のコンテナを指定しないで、クライアン トコンテンツ 115の格納要求を実行に際して、サーバにクライアントコンテンツ 115の アップロード要求として実行されるアクションの実行時に、コンテンツの格納コンテン ッ指定情報がないことを示すコンテナ非指定情報 [Any Container] 201をサーバ 150に送信する。
[0071] サーバ 150は、クライアント 110から、コンテナ非指定情報 [Any Container] 201 を持つ CDSアクションを受領した場合、クライアントからアップロードされるクライアント コンテンツ 115をサーバ 150の記憶手段、図に示す例では、記憶手段 A151、または 記憶手段 B152のいずれかに格納し、さらに、クライアントコンテンツ 115に対応して 設定されているメタデータなどに基づいて、コンテンツリストにおける最適コンテナ位 置を選択してクライアントコンテンツ 115を対応付けるコンテンツリスト更新処理を実 行する。すなわちコンテンツリストのコンテンツ設定位置は、サーバ側で決定する。 [0072] このような処理により、クライアント側におけるコンテナ指定が不要となり、クライアン ト側の機器や、クライアント側のユーザの負担が軽減される。
[0073] しかしな力 Sら、図 4を参照して説明したコンテナ指定によるコンテンツアップロード処 理においても、また、図 5を参照して説明したコンテナ非指定によるコンテンツアップ ロード処理においても、クライアント 110は、コンテンツの格納先としてのサーバ 150 の記憶手段を指定することはできない。例えば、図 4、図 5を参照して説明した構成例 においてサーバ 150は、記憶手段として 2種類の記憶手段を有している。すなわち、 ハードディスク(HD)によって構成される記憶手段 A151と、 DVDによって構成され る記憶手段 B 152である。
[0074] クライアント 110は、図 4を参照して説明したコンテナ指定によるコンテンツアップ口 ード処理においては、サーバ 150の CDSの提供するコンテンツリスト上のコンテナを 指定できるのみであり、コンテンツリストに設定されたコンテナとサーバの記憶手段と の関連性は何ら知ることが出来ず、クライアント 110は、クライアントコンテンツ 115が サーバ 150の記憶手段 A151に記録されたのか記憶手段 B 152に記録されたのかを 知ることが出来ない。
[0075] また、図 5を参照して説明したコンテナ非指定によるコンテンツアップロード処理に おいても、クライアント 110は、クライアントコンテンツ 115がサーバ 150の記憶手段 A 151に記録されたのか記憶手段 B 152に記録されたの力、を知ることが出来ない。
[0076] このように、クライアント 110からのコンテンツアップロードを行なおうとするユーザは 、サーバ 150の特定の記憶手段、例えば DVDにコンテンツを記録したいという要望 がある場合でも、クライアント 110からの格納先の指示は行なえない。
[0077] 例えば、クライアント 110がデジタルカメラであり、デジタルカメラによって撮影したコ ンテンッの格納先をサーバの DVDにまとめて記録したい場合でも、上記の処理構成 では、サーバによって格納先が振り分けられる可能性があり、同じデジタルカメラから のアップロードコンテンツ力 S、ハードディスクと DVDに分けて記録されてしまうといった ことが発生する場合がある。
[0078] このような構成では、後日、 DVDをサーバ力、ら取り出して、他の DVD再生機器で力 メラの撮影コンテンツを再生しょうとした場合、一部のコンテンツがハードディスクに記 録されてしまって!/、るため DVDのみからは、デジタルカメラの全ての撮影データの再 生ができなくなるといった事態が発生する可能性がある。
[0079] [格納先指定を伴うクライアントからサーバに対するコンテンツアップロード処理] このような問題を解決するため、本発明では、クライアントからサーバに対するコン テンッアップロード処理において、サーバにおけるコンテンツ格納先を指定可能とし た。以下、この処理例について、図 6以下を参照して説明する。図 6は、図 4、図 5と同 様、クライアント 110からサーバ 150に対するクライアントコンテンツ 115のコンテンツ アップロード処理構成を示す図である。
[0080] 図 6に示す処理例は、先に図 5を参照して説明したと同様、クライアント 110から、コ ンテナ非指定情報 [Any Container]を含む CDSに対するアクション(Create Ob ject Action)を行なう場合の処理例である。図 6に示すようにクライアント 110は、コ ンテンッの格納コンテンツ指定情報がな!/、ことを示すコンテナ非指定情報 [Any Co ntainer] 301を利用した処理要求をサーバに送信する。
[0081] 本発明に従ったコンテンツアップロード処理においては、コンテナ非指定情報 [An y Container] 301に加えて、クライアント 110は、コンテンツの格納先指定情報とし てのコンテンツ格納先識別子 302をサーバ 150に通知する。
[0082] コンテンツ格納先識別子 302は、サーバ 150が有するコンテンツ格納可能な記憶 手段のいずれかを指定する情報である。図 6に示す例では、サーバ 150は、記憶手 段として 2種類の記憶手段、すなわち、ハードディスク (HD)によって構成される記憶 手段 A151と、 DVDによって構成される記憶手段 B152を有しており、クライアント 11 0は、記憶手段 A151、または記憶手段 B152のいずれかの指定情報としてのコンテ ンッ格納先識別子 302をサーバ 150に通知する。
[0083] クライアント 150は、予めサーバ 150から、サーバ 150の有する記憶手段に関する 情報を受領し、この受領情報に含まれる記憶手段情報から、特定の記憶手段に対応 する格納先識別子を取得して、取得した格納先識別子をサーバ 150に通知する処 理を実行する。この処理については公団で詳細に説明する。
[0084] サーバ 150は、図 6に示すように、クライアントコンテンツ 115の受信に際して、コン テナ非指定情報 [Any Container] 301と、コンテンツ格納先識別子 302を受信す ると、コンテンツ格納先識別子 302に対応するサーバ 150の記憶手段を選択して、 選択された記憶手段をクライアントコンテンツ 115の格納先として選択して、クライア ントコンテンツ 115の記録処理を実行する。
[0085] さらに、クライアントコンテンツ 115に対応して設定されているメタデータなどに基づ いて、コンテンツリストにおける最適コンテナ位置を選択してクライアントコンテンツ 11 5を対応付けるコンテンツリスト更新処理を実行する。
[0086] このような処理により、クライアントコンテンツ 115は、クライアントの要求に対応した 格納先、例えば、図 6に示すサーバ 150のハードディスク(HD)によって構成される 記憶手段 A151、または、 DVDによって構成される記憶手段 B152のいずれ力、、クラ イアントの希望する格納先に確実に記録されることになる。
[0087] この処理によって、ユーザは、アップロードコンテンツの格納先を予め知ることが可 能となる。例えば、クライアント 110がデジタルカメラであり、デジタルカメラによって撮 影したコンテンツの格納先をサーバの DVDとして指定しておけば、デジタルカメラか らアップロードされるコンテンツは、すべて、 DVDに記録されることになり、後日、 DV Dをサーバから取り出して、他の DVD再生機で再生して楽しむといった場合、すべ てのコンテンツを DVDから確実に再生することが可能となる。すなわち、先に説明し た例のように、一部がハードディスクに記録されて再生できないといった事態の発生 を防止することが可能となる。
[0088] 図 6に示すように、コンテナ非指定情報 [Any Container] 301に加えて、コンテン ッ格納先識別子 302をサーバ 150に通知する処理を実行する場合の具体的な処理 例について、図 7以下を参照して説明する。
[0089] 図 7は、クライアント 110においてサーバへのアップロードコンテンツを決定する際 に、クライアント 110のユーザインタフェース 111に表示されるコンテンツ選択画面を 示す図である。なお、以下説明するクライアントのユーザインタフェースにおける各種 の情報表示処理およびアップロード処理に伴う各種の処理は、クライアント側の制御 部においてクライアント側の記憶部にあらかじめ格納されたデータ処理プログラムに 従って実行される。
[0090] 図 7に示すようにコンテンツ選択画面には、クライアント 110の記憶手段 112に格納 されたコンテンツのディレクトリ構成が表示され。ユーザはこれらのコンテンツからアツ プロードコンテンツを選択する。図 7に示す例は、ユーザがコンテンツ 321を選択した 例を示している。コンテンツ 321の選択により、選択コンテンツに対する処理選択アイ コンが表示される。図に示す例では、選択コンテンツ 321を再生する場合の [再生]ァ イコン、または選択コンテンツ 321をサーバにアップロードする場合の [コピー]アイコ ン 322が表示される。ユーザが [コピー]アイコン 322を選択すると、選択コンテンツ 3 21のコピーデータをサーバに対してアップロードする処理が開始されることになる。
[0091] ユーザによる [コピー]アイコン 322の選択情報をクライアント 110の制御部が検出 すると、制御部はクライアント 110のユーザインタフェース 1 11を、図 8に示す画面に 切り替える。図 8に示すように、クライアント 110のユーザインタフェース 111には、クラ イアント 110とネットワーク接続され、コンテンツのアップロード先として選択可能なサ ーバの一覧としてのサーバリスト 331が表示される。
[0092] なお、このサーバリスト 331の表示のためのサーバ情報は、クライアント 110がネット ワーク接続時にネットワーク接続された他機器から UPnPプロトコルに従って受領した 情報に含まれる情報である。先に説明したように、 UPnPは、ネットワーク接続機器間 で、 XML (extensible Markup Language)に準拠した定義ファイルを交換し、機器間 において相互認識を行ない、ネットワーク上のデバイス検索、デバイスからの機器情 報(Device Description)受信を行なっており、この機器情報に基づいて、図 8に 示すようなコンテンツのアップロード先として指定可能なサーノ リストが提示される。
[0093] なお、図 6を参照して説明したコンテンツ格納先識別子 302を識別して、コンテンツ 格納先識別子 302に従ってコンテンツ格納先を選択してクライアントコンテンツの記 録処理を実行する機能を持つサーバは、送信する機器情報(Device Description )に、コンテンツ格納先識別子の識別に基づくコンテンツ格納先設定機能を有するこ とを示す [XMLタグ]を設定して送信を実行する。機器情報を受信するクライアント等 のネットワーク接続機器は、この XMLタグに基づいて、機器情報を送信した各サー ノ が、アップロードコンテンツの格納先指定に対応した処理を実行可能なサーバで あるか否かを判別することができる。
[0094] 図 8に示すサーバリスト 331に提示される機器は、例えば前述の CDSに基づくコン テンッ管理を実行しているサーバであり、上述の XMLタグに基づいて、サーバが格 納先指定可能なサーバであるか否かを示す識別マーク 332が表示される。識別マー ク 332が表示されているサーバは、アップロードコンテンツの格納先指定に対応した 処理を実行可能なサーバである。
[0095] ユーザは、図 8に示すサーバリスト 331から、クライアントコンテンツのアップロード先 とするサーバを選択する。例えば、図 9に示すように、サーノ リスト 331から、 [居間の DVD録画再生機]を選択したとする。クライアント 110の制御部はこのユーザの選択 入力を検出すると、選択されたサーバ [居間の DVD録画再生機]に対する、格納先 識別子取得アクションを実行する。
[0096] 格納先識別子取得アクションは、クライアント 110においてアップロード先として指 定されたサーバに対して、そのサーバの保有するコンテンツ格納可能な記憶手段に 対応する識別子等の情報を取得する処理として実行される。クライアントから問い合 わせを受領したサーバは、例えば、図 10に示す XMLデータをクライアントに送信す
[0097] 図 10に示す XMLデータは、サーバの保有するコンテンツ格納可能な記憶手段に 関する記憶手段情報によって構成される。例えば、以下の格納先情報 [Destinatio n Info]が記述されたデータである。
[0098] < Desination Info >
< Destination >
< Name > BD— DVD Compatible < /Name >
< ID > al < /lD >
< PossibleTypes > BD/D VD - RW/NONE < /PossibleTypes >
< CurrentType > BD < Z CurrentType >
< MaxSize > 48000 < /MaxSize >
< Z Destination >
< Destination >
< Name〉ノヽードディスク < /Name〉 < ID > a2 < /lD >
< PossibleTypes > HD < Z PossibleTypes >
< CurrentType > HD < Z CurrentType >
Figure imgf000024_0001
[0099] < Destination〉力、ら < /Destination〉までが、 1つの記憶手段に関する情報 を示している。上記の格納先情報 [Destination Info] ,および図 10には、 2つの記 憶手段情報 381 , 382を示している。記憶手段情報 381に含まれるデータについて 説明する。
[0100] < Name > BD -DVD Compatibleく/ Name〉は、
記憶手段名である。
この記憶手段名が、図 9に示すように、サーバリスト 331に並んで、選択されたサー バに対応付けられて表示されることになる。図 10に示す XMLデータは、記憶手段情 報 381が、 [BD -DVD Compatible]、記憶手段情報 382が [ハードディスク]に関 する記憶手段情報である。
[0101] < ID〉al < /lD〉は、
記憶手段識別子(ID)である。
この場合、識別子として [al]が設定されていることを示している。先に図 6を参照し て説明したように、クライアントは、この記憶手段識別子(ID) = alを記録したコンテン ッ格納要求をサーバに送信することで、サーバは記憶手段識別子(ID)によって特 定される記憶手段にクライアントからのアップロードコンテンツの格納処理を実行する
[0102] < PossibleTypes〉BD/DVD— RW/NONEく/ PossibleTypes〉は、 記憶手段の利用可能メディアタイプ情報である。
この記憶手段において利用可能な媒体 (メディア)の種類を示す情報である。 この場合、 BD (Blue -Ray Disc)、 DVD— RWが記録媒体としてセット可能であ ることを示している。 [NONE]は、記憶手段に何も媒体 (メディア)がセットされていな い場合もあり得ることを示している。すなわち、この記憶手段は、 BDや DVD— RWメ ディアが着脱可能な記憶手段であることを示す情報である。
[0103] < CurrentType >BD< /CurrentType >は、
記憶手段の現メディアタイプ情報である。
すなわち、この記憶手段において現在利用可能な媒体 (メディア)の種類を示す情 報である。この記憶手段には、現在 BD (Blue— Ray Disc)がセットされて利用可能 な状態にあることを示している。 NONEが設定されている場合、メディア力 Sセットされ ていないことを示す。
[0104] < MaxSize〉48000く/ MaxSize〉は、
メディアの最大容量 (キャパシティ)情報である。
この記憶手段において現在利用可能な媒体 (メディア)の全容量を示す情報である
メディアの現記録可能容量 (キャパシティ)情報である。
この記憶手段において現在利用可能な媒体 (メディア)の記録可能な残容量を示 す情報である。
[0106] サーバは、これらの記憶手段情報を、サーバの保有する記憶手段毎に記述した X MLデータをクライアントに送信する。クライアントはサーバから受信するこれらの記憶 手段情報に基づいて、図 9に示すように、選択サーバの保有する記憶手段名情報 3 61、 362を表示する。この記憶手段名は、図 10に示す XMLデータ中の
記憶手段情報 381に記録された
< Name > BD— DVD Compatible < /Name〉と、
記憶手段情報 382に記録された
< Name〉ノヽードディスク < /Name >
力 取得した情報である。
[0107] クライアント 110側のユーザは、これらの記憶手段名情報 361、 362の表示によって 、サーノ リスト 331に表示され、選択したサーノ [居間の DVD録画再生機]が [BD— DVD Compatible]と [ノヽードディスク]を記憶手段として有し、これらをコンテンツの 格納先として選択可能であることを知ることができる。
[0108] なお、クライアント 110にお!/、て UI11 1に表示する情報をどのような情報にするかは 、クライアント側の実行するアプリケーションによって様々に設定可能である。図 9に 示す例では、図 10に示す記憶手段情報 381 , 382に記録された記憶手段名 [Nam e]を選択して表示する例としたが、例えば、記憶手段情報 381 , 382に記録された現 メディアタイプ情報 [CurrentType]を表示する設定としてもよい。
[0109] さらに、例えば、ユーザが図 9に示す記憶手段名情報 [BD— DVD Compatible] 361を選択して、詳細情報アイコン 371を選択操作すると、図 11に示すような、 [BD -DVD Compatible]に対応する詳細情報を表示する設定としてもよい。図 1 1に 示す表示データは、
現メディアタイプ情報 [CurrentType] 373と、
メディアの最大容量 (キャパシティ)情報 [MaxSize]と、
メディアの現記録可能容量 (キャパシティ)情報 [CurrentSize]と、
を表示情報として含む表示データ例である。
図 11に示す [戻る]アイコン 374を操作すると、図 9に示す UI表示データ画面に戻
[0110] ユーザは、アップロード先のサーバおよび格納先を選択した後、図 9に示す UI表示 データ、ある!/、は図 11に示す UI表示データにお!/、て設定されて!/、るアップロードア イコン 372を操作する。クライアントの制御部がこの操作情報を検出すると、選択サー バに対する格納先指定のアップロード処理が開始される。すなわち、図 6を参照して 説明したように、図 6に示すコンテナ非指定情報 [Any Container] 301に加えて、 コンテンツの格納先指定情報としてのコンテンツ格納先識別子 302をサーバに送信 する処理と、クライアントからアップロードコンテンツのサーバへの送信処理と力 S、予め 設定された処理シーケンスに従って、順次、実行される。
[0111] 上述した格納先指定を伴うコンテンツのアップロード処理シーケンスの詳細につい て、図 12、図 13を参照して説明する。まず、図 12のステップ S 101において、クライ アントは、アップロードするコンテンツと、アップロード先のサーバを選択する。まずコ ンテンッ選択処理は、先に、図 7を参照して説明したコンテンツ選択画面を UIに表示 して実行する処理である。
[0112] 図 7に示すように、ユーザが特定のコンテンツを選択すると、コンテンツの再生処理 用の [再生]、またはコンテンツのアップロード処理用の [コピー]の選択用アイコンが 表示され、ユーザが [コピー]アイコンを選択すると、図 8に示すサーノ リストが UIに表 示される。先に説明したように、サーノ リストは、デバイスからの機器情報 (Device D escription)に基づ!/、て生成されるリストである。
[0113] ユーザが、サーバリストからコンテンツアップロード先のサーバを選択すると、クライ アントの制御部は格納先識別子取得アクションを実行する。ステップ S102において 、アップロード先として指定されたサーバに対して、そのサーバの保有するコンテンツ 格納可能な記憶手段に対応する識別子等の情報の取得要求を実行する。
[0114] クライアントからの要求を受信したサーバは、ステップ S103において、先に図 10を 参照して説明した格納先情報からなる XMLデータをクライアントに送信する。すなわ ち、サーバの保有するコンテンツ格納可能な記憶手段に関する情報を含む XMLデ ータである。この XMLデータには、記憶手段に対応する IDである記憶手段識別子(I D)が含まれている。
[0115] ステップ S104において、サーバ力も格納先情報からなる XMLデータを受信したク ライアントは、この受信情報に基づいて、クライアントの UIに、選択サーバの記憶手 段情報を表示する。たとえば、図 9に示すように、選択サーバの保有する記憶手段名 情報 361、 362を表示する。さらに、図 11に示すように、現メディアタイプ情報 [Curr entType] 373、メディアの最大容量(キャパシティ)情報 [MaxSize]、メディアの現 記録可能容量 (キャパシティ)情報 [CurrentSize]などを提示してもよい。
[0116] ステップ S105においてクライアントは、格納先を選択する。たとえば、図 9、図 11に 示す UI表示データ中のアップロードアイコンを操作して、格納先を選択する。なお、 ここでは、ユーザが格納先を選択する処理を実行する例として説明している力 ユー ザとのインタラクションを行なうことなぐ予めクライアント機器に設定した情報に基づ V、て格納先を自動選択する構成としてもょレ、。
[0117] 例えばクライアントの設定情報として、特定のサーバの特定の格納先をデフォルト のコンテンツアップロード先(コンテンツ格納先)として設定登録しておく。登録情報は クライアントの不揮発性記憶手段に記録され、制御部は、コンテンツアップロード処理 の実行時にこれらの登録情報を読み出して、サーバおよび格納先を決定して処理を 実行する。このような登録情報を利用することで、ユーザは、コンテンツ選択のみを実 行すれば登録されたサーバ選択情報と格納先選択情報が読み出されて処理が自動 的に実行されることになる。
[0118] 次に、図 13のシーケンス図の説明を行なう。図 12のステップ S105においてアップ ロードの格納先が決定すると、クライアント制御部は、図 13のステップ S201において 、コンテンツ格納要求を選択サーバに対して送信する。すなわち、図 6を参照して説 明したように、図 6に示すコンテナ非指定情報 [Any Container] 301に加えて、コ ンテンッの格納先指定情報としてのコンテンツ格納先識別子 302をサーバに送信す る処理を実行する。例えば BDに対応する識別子 [al]をサーバに送信する。
[0119] サーバは、クライアントからのコンテンツ格納要求を受信すると、ステップ S202にお いて、コンテンツアップロード先としての仮の URLを設定し、ステップ S203において 、設定したアップロード用 URLをクライアントに通知する。
[0120] アップロード用 URLの通知を受領したクライアントは、ステップ S204において、 UR Lを指定したコンテンツアップロードを実行する。アップロード処理は、例えば HTTP POSTコマンドを適用した処理として実行される。
[0121] ステップ S205において、クライアントからのアップロードコンテンツを受領したサー ノ は、ステップ S201において、クライアントから受信済みの格納先識別子(例えば [a 1] )に対応する記憶手段をアップロードコンテンツの格納先として選択し、アップロー ドコンテンツの記録を実行し、さらに、アップロードコンテンツの正式な URLを設定し て、先に図 3を参照して説明したコンテンツリストにアップロードコンテンツを対応付け るコンテンツリスト更新処理を実行して処理を終了する。
[0122] このように、本発明の処理構成によれば、クライアントは、サーバの記憶手段を指定 したコンテンツ格納処理が可能となる。
[0123] なお、上述した処理例においては、先に図 8を参照して説明したクライアントの UIに 表示されるサーノ リストにコンテンツアップロード可能なサーバの全てを表示する例を 示したが、例えば、クライアントコンテンツのアップロード先として特定のメディア(たと えば BD)のみを許容する設定情報をクライアントの記憶手段に登録した構成とし、サ 一バリストの表示処理に際して、クライアントの制御部がこの登録情報を参照して、 B Dの利用可能なサーバのみを選択してサーノ リストのエントリとして表示する制御を 行なう構成としてもよい。
[0124] また、上述の実施例では、クライアントが選択したサーバのみに対して格納先識別 子アクションを実行して、選択サーバのみから記憶手段情報を受領する構成としたが 、ネットワーク接続された全てあるいは複数のサーバに対して、格納先識別子ァクショ ンを実行して、複数のサーバから記憶手段情報を受領してクライアントの UIに表示す る構成としてもよい。また、例えば上述のように特定のメディア(BDなど)をアップロー ドコンテンツの格納メディアとした登録情報を適用して、 BDの利用可能なサーバの みを選択して、これらの選択サーバのみに対して格納先識別子アクションを実行して 、選択サーバのみから格納先としての記憶手段情報を受領して UIに表示するする構 成としてあよい。
[0125] また、サーバから受領する XMLデータに従った記憶手段情報に基づく情報の表示 処理も、様々なバリエーションが可能である。例えば、サーバから取得する記憶手段 情報に含まれる記憶手段の現メディアタイプ情報 [CurrentType]に、 NONEが設 定され、メディアがセットされて!/、な!/、ことをクライアントの制御部が検出した場合に、 クライアントの UIに警告表示を実行する処理を行なってもよい。
[0126] さらに、例えば、ユーザが選択したアップロードコンテンツの容量と、サーバから取 得する記憶手段情報に含まれるメディアの現記録可能容量 (キャパシティ)情報 [Cur rentSize]とを比較し、メディアの現記録可能容量(キャパシティ)情報 [CurrentSiz e]の示す容量がアップロードコンテンツの容量以下である場合には、警告表示を実 行する処理を行なってもょレ、。
[0127] [本発明を適用した具体的構成および処理例]
次に、図 14〜図 16を参照して本発明を適用した具体的な構成および処理例につ いて説明する。まず、図 14、図 15を参照して予約録画処理の具体例について説明 する。 [0128] 予約録画処理は、放送局において将来放送される予定の番組の録画を予約する 処理である。ユーザは、例えば電子番組表(EPG)を表示装置に表示して録画予約 を実行する番組を選択する。あるいは EPGを用いることなぐ 日付、時間、チャンネノレ を選択して録画予約を行ってもよ!/、。
[0129] なお、この録画予約機能は、放送局からの放送を受信する機能を備えた受信機あ るいは、 DVDなどの記録メディアに対する録画処理を実行する機能を備えた録画機 のレヽずれから起動させることも可能である。録画予約を録画機にお!/、て実行する場 合と、受信機において実行する場合の処理シーケンスは以下の通りとなる。
[0130] (a)録画機において予約録画を行う場合
図 14を参照して録画機において予約録画を行う場合の録画予約処理および録画 処理シーケンスについて説明する。図 14には、受信機(Receiver) 381、録画機(R ecorder) 382、表示装置 383、および録画機 382対応のリモコン 384を示している。 なお、図 14に示す受信機(Receiver) 381と録画機(Recorder) 382の各々は、図 1 のサーバクライアント構成に対応付けると、受信機 381がクライアント、録画機 382が サーバに相当する。
[0131] 受信機(Receiver) 381と録画機(Recorder) 382とは、ネットワークによって接続さ れ、さらに、受信機 381と表示装置 383、および録画機 382と表示装置 383とは、例 えばデジタル映像および音声入出力用のインタフェース規格として利用される HDM I (High Definition Multimedia Interface)により接続される。
[0132] HDMIは、主に家電や AV機器向けのデジタル映像および音声入出力用に策定さ れたインタフェース規格であり、パーソナル 'コンピュータとディスプレイの接続に使わ れるデジタル 'インタフェースの DVI (Digital Visual Interface)をさらに発展させ 、 1本のケーブルで映像信号、音声信号、および制御信号を合わせて送受信するこ とができる。 HDMI規格に従ったコンテンツ送信を実行する送信側装置は HDMIソ ース(Source)、コンテンツ受信側装置は HDMIシンク(Sink)と呼ばれる。
[0133] この設定では、受信機(Receiver) 381と録画機(Recorder) 382の両者が表示装 置 383に対するソースとして設定され、表示装置 383がシンクとされる。
[0134] この設定では、録画機 382が CDS (コンテンツディレクトリサービス)機能を備えたサ ーバであり、クライアントである受信機 381は、先に図 8を参照して説明したサーバリ ス卜 331によって録画機 382を検出できる。
[0135] 録画機にお!/、て予約録画を行う場合の録画予約処理および録画処理シーケンス は以下のシーケンスとなる。
(ステップ a 1)
録画機 382において、 EPGまたはその他の方法を用いて録画予定の番組をユー ザが選択する。たとえばリモコン 384を操作して行われる。
(ステップ a2)
録画機 382側において、たとえばリモコン 384を操作して、受信機 381に録画予約 情報を作成し受信機 381の記憶部に格納する。
(ステップ a3)
録画機 382が、ユーザ指定情報に基づいて録画予約情報を内部作成して、録画 機 382の記憶部に格納する。
(ステップ a4)
受信機 381は、録画予約情報に記録された録画開始時刻(イベント)に予約情報に 従って番組受信を開始して、受信コンテンツを録画機 382に送信する。
(ステップ a5)
受信機 381は、録画予約情報に記録された録画終了時刻(イベント)になるまで、コ ンテンッの録画機 382に対する送信を継続する。
[0136] 一方、録画機において予約録画を行う場合の録画予約処理および録画処理シー ケンスは、以上の al〜a5の手順となる。録画機の制御部は、予め登録された記録予 定の放送コンテンツの録画開始および終了予定時刻情報に従って、コンテンツの受 信機からの入力開始処理および停止処理を実行する。
[0137] (b)受信機にお!/、て予約録画を行う場合
図 15を参照して受信機において予約録画を行う場合の録画予約処理および録画 処理シーケンスについて説明する。図 15には、図 14と同様に、受信機(Receiver) 3
81、録画機(Recorder) 382、表示装置 383、および受信機 381対応のリモコン 385 を示している。 [0138] 受信機にお!/、て予約録画を行う場合の録画予約処理および録画処理シーケンス は以下のシーケンスとなる。
(ステップ M)
受信機 381にお!/、て、 EPGまたはその他の方法を用いて録画予定の番組をユー ザが選択する。たとえばリモコン 385を操作して行われる。
(ステップ b2)
受信機 381が、ユーザ指定情報に基づいて録画予約情報を作成して、録画機 382 の記憶部に格納する。
(ステップ b3)
受信機 381側にお!/、て、ユーザ指定情報に基づ!/、て受信機 381に録画予約情報 を作成し受信機 381の記憶部に格納する。
(ステップ b4)
受信機 381は、録画予約情報に記録された録画開始時刻(イベント)に予約情報に 従って番組受信を開始して、受信コンテンツを録画機 382に送信する。
(ステップ b5)
受信機 381は、録画予約情報に記録された録画終了時刻(イベント)になるまで、コ ンテンッの録画機 382に対する送信を継続する。
[0139] 受信機にお!/、て予約録画を行う場合の録画予約処理および録画処理シーケンス は、以上の bl〜b5の手順となる。
[0140] このように、放送コンテンツを受信し録画機としてのサーバに受信コンテンツを出力 する処理を実行する受信機の制御部は、予め登録された記録予定の放送コンテンツ の録画開始および終了予定時刻情報に従って、受信コンテンツの録画機への出力 開始処理および停止処理を実行する。
[0141] 次に、図 16を参照して、例えば上述の録画処理などにおいて受信機 381が受信、 あるいは受信機 381内部の記憶部に保持するコンテンツを録画機 382に出力して録 画機 382の記録媒体、たとえば DVDや HDなどに記録する場合の処理シーケンスに ついて説明する。
[0142] 受信機 381は、図に示すように、 メディアサーバコントロールポイント(MSCP)
UPnPコントロールポイント(UPnP CP)
メディア転送クライアント
UPnPデバイス
メディアサーバデバイス(MSD)
メディア転送サーバ
これらの機能を有し、これらの機能を利用して例えば放送局からコンテンツを受信し て内部の記憶部に記録する処理や、コンテンツを録画機 382に出力する処理を実行 する。
[0143] —方、録画機 382は、
メディアサーバデバイス(MSD)
UPnPデバイス
メディア転送サーバ
これらの機能を有し、これらの機能を利用して受信機 381からコンテンツを受信し内 部の記憶部に記録する処理などを実行する。
[0144] 受信機 381がコンテンツを録画機 382に出力して録画処理を実行する場合には、 受信機 381と録画機 382間では、例えば以下の処理を順次、実行する。
(ステップ S1)
UPnPアクションを起動して録画処理を実行するメディア(例えば HDD, DVD, B Dなど)を選択する。
(ステップ S 2)
UPnPアクションを起動して録画コンテンツ用の CDS (コンテンツディレクトリサービ ス)のエントリを作成する。
(ステップ S3)
受信機 381からコンテンツが録画機 382に出力され、録画機 382は CDSに設定さ れたエントリに対応付けて録画処理を行う。
[0145] 受信機 381がコンテンツを録画機 382に出力して録画処理を実行する場合には、 このように、録画先の決定と、録画コンテンツのアップロード(受信機力も録画機への コンテンツ転送)処理が行われることになる。以下、具体的な処理例について説明す る。録画先の決定と、録画コンテンツのアップロード処理シーケンスは、例えば以下 のステップ SP;!〜 SP6の手順となる。 まず受信機は録画機力 入手可能な考えられる録画先をリストする
受信機は、録画機に対して、以下の XMLデータをリスト要求 出力す る
リスト要求コマンド: X— HDLnkGetRecordDestinations ()
この要求コマンドを受信した録画機は、録画可能なメディア情報を応答として受信 機に提供する。例えば以下のような応答である。
応答:
X一 HDLnkGetRecordDestinations
く ? xml version = 1. 0 encoding = UTF— 8 ? >
< RecordDestinations
xmlns = urn: schemas— hdlnk— org >
< RecordDestination destID =〃bdl〃 version = 1 >
Summer 2006 Vacation (BD) く RecordDestination destID =〃hddl version = >
Local HDD video collection く RecordDestination destID =〃hdd2〃 version = >
Temporary storage space
Figure imgf000034_0001
上記の XMLデータは、先に図 10を参照して説明した記憶手段情報の以前に取得 される簡易な記憶手段リストを示すデータであり、
< RecordDestination destID = · · ·〉力、ら、 までが、 1つの記憶手段に関する情報を示している。
bdl , hddl , hdd2,はそれぞれ記憶手段の識別情報であり、
bdl:第 1BD (ブルーレイディスク)
hddl:第 1HDD (ノヽードディスク)
hdd2:第 2HDD (ノヽードディスク)
を示している。
[0148] (ステップ SP2)
受信機は、上記の記憶手段情報を録画機から受信すると、あらかじめ各記憶手段( bdl , hddl , hdd2)に対応して設定された愛称(フレンドリ一名)、例えば [太郎の部 屋の BD]などを使用して、記憶手段のリスト、すなわち、ユーザに録画先を提示する 。ユーザは、提示リストから録画先を選択する、例えば" bdl' BD (ブルーレイディス ク)]を選択する。
[0149] (ステップ SP3)
受信機は選択された録画先の状態を、録画機に問い合わせるための [録画先状態 問い合わせ]を出力する。
例えば
録画先状態問い合わせ: X— HDLnkGetRecordDestinationlnfo 'bdl") でめる。
上記 XMLデータは、 [bdl:第 1BD (ブルーレイディスク) ]の情報取得要求である。
[0150] この要求コマンドを受信した録画機は、メディア情報を応答として受信機に提供す る。例えば以下のような応答である。
応答:
X一 HDLnkGetRecordDestinationlnfo
く ? xml version = 丄. 0 encoding: UTF— 8 ?
く RecordDestinationlnf o
xmlns = urn: schemas— nalnk— org version = 1
allowedTypes = BD, DVD + RW, DVD-R, N〇NE〃recordable = T totalCapacity= 26843545600 < ! —25GB—— >
availableCapacity= 10485760 > < ! —— 10MB—— >
BD
[0151] この XMLデータは、先に図 10を参照して説明した記憶手段情報に対応している。
ただし、上記例では、 [bdl :第 1BD (ブルーレイディスク)]の情報取得要求に対応す る応答であり、 [bdl:第 1BD (ブルーレイディスク)]のみの記憶手段情報が録画機か ら受信機に提供される。
[0152」 allowedTypesは、
録画機において利用可能なメディアタイプ情報である。
この記憶手段において利用可能な媒体 (メディア)の種類を示す情報である。 この場合、 BD (Blue— Ray Disc)、 DVD + RW, DVD— Rが記録媒体としてセッ ト可能であることを示している。 [NONE]は、記憶手段に何も媒体 (メディア)がセット されていない場合もあり得ることを示している。すなわち、この記憶手段は、 BDなどの メディアが着脱可能な記憶手段であることを示す情報である。
[0153] totalCapacityは、
メディアの最大容量 (キャパシティ)情報である。
この記憶手段において現在利用可能な媒体 (メディア)の全容量を示す情報である
< Current Type > BD < / Current Type (ま、
記憶手段の現メディアタイプ情報である。
すなわち、この記憶手段において現在利用可能な媒体 (メディア)の種類を示す情 報である。この記憶手段には、現在 BD (Blue— Ray Disc)がセットされて利用可能 な状態にあることを示している。 NONEが設定されている場合、メディア力 Sセットされ ていないことを示す。
[0154] < MaxSize〉48000く/ MaxSize〉は、
メディアの最大容量 (キャパシティ)情報である。
この記憶手段において現在利用可能な媒体 (メディア)の全容量を示す情報である [0155] availableCapacityは、
メディアの現記録可能容量 (キャパシティ)情報である。
この記憶手段において現在利用可能な媒体 (メディア)の記録可能な残容量を示 す情報である。この例では、
10485760 10Mノ ィ卜
が記憶可能であることが通知される。
[0156] (ステップ SP4)
受信機は、ステップ SP3にお!/、て録画機から受領した上記のメディア情報を分析し 、上記の情報に基づいて、例えば先に図 11を参照して説明した表示データを生成し て表示部に表示する。さらに、受信機はユーザに、録画機に入っているディスクを空 のディスクと交換可能であることを示すメッセージを出力する。
[0157] 先に図 13のシーケンス図を参照して説明したように、ユーザが選択したアップロー ドコンテンツの容量と、サーバから取得した記憶手段情報に含まれるメディアの録可 能容量 (キャパシティ)情報とを比較し、メディアの記録可能容量がアップロードコンテ ンッの容量以下である場合には、警告表示を実行する。
[0158] 放送コンテンツを受信し録画機としてのサーバに受信コンテンツを出力する処理を 実行する受信機の制御部は、記録予定の放送コンテンツの容量を例えば EPGデー タ等に含まれるコンテンツの属性情報から取得し、取得したコンテンツ容量と録画機 力 受領する記憶手段情報に含まれる記憶手段の記録可能容量とを比較し、記憶 手段の記録可能容量が格納予定コンテンツの容量以下である場合に、表示部に対 して警告表示を実行する。
[0159] ユーザは警告表示に基づいて、ビデオ'コンテンツを録画するのに 10MBでは不 十分であると判断すると、録画機のメディアを空のディスク(BD)に取り替える。その 後、再度、受信機は (ステップ SP1)の動作を開始する。この処理によって、 10Mバイ ト以上のメディア (BD)が利用可能な状態となったとする。
[0160] (ステップ SP5)
記憶容量が十分なメディアが利用可能であることを確認した後、受信機はコンテン ッのアップロード動作のためのコンテナ IDを問い合わせる。
コンテナ ID問い合わせ:
X― HDLnkGetRecordContainerlD (〃bdl〃,〃
く ? xml version = 丄. 0 encoding = UTF— 8 ? >
< DIDL-Lite
xmlns : dc = "http: / Z purl, org/ dc/ elements/ 1. 1/
xmlns = urn: schemas― upnp― org: metadata— 1— 0/ DIDL― Lite/〃 xmlns: upnp = "um: schemas― upnp― org: metadata— 1― 0/ upnp/ xmlns: xsi = http: / Z www. w3. org/ 2001/XMLSchema— instance^ xsi : schemaLocation =
urn: schemas— upnp— org : metadata— 1— O/DIDL— Lite/
http : / Z www. upnp. org/ schemas/ av/ didl— lite— v2— 20060531. x sd
urn: schemas― upnp― org: metadata— 1— 0/ upnp/
http : / Z www. upnp. org/ schemas/ av/ upnp— v2— 20060531. xsd〃
>
く item id= parentID= restricted =〃0
< dc: title > Friends ? Episode 3 < / dc: title >
く upnp : class〉
object, item, movie, videoltem
く/ upnp : class >
< /item >
く/ DIDL— Lite )
[0161] 上記の XMLデータは [bdl :第 1BD (ブルーレイディスク)]の利用可能なコンテン ッの識別し(コンテナ ID)を取得する要求を記載したデータである。
[0162] 録画機は、上記の受信機からのアップロード動作のためのコンテナ ID問い合わせ に対する応答として、例えば以下の応答を受信機に提供する。
応答: X― HDLnkGetRecordContainerlD ("video: bdrec〃)
上記データはコンテナ ID video : bdrec
を通知するデータである。
[0163] (ステップ SP6)
受信機は、ソンテンッを格納するためのコンテナの識別子として、
コンテナ ID = video: bdrec
を受領すると、 DLNAアップロード動作を用いてコンテンツをこのコンテナに対する 格納コンテンツとしてアップロードする。
[0164] コンテンツアップロード要求:
CreateObj ect video: barec ,
く ? xml version = 丄. 0 encoding: UTF— 8 ?
< DIDL - Lite
xmlns: dc = http : / z purl, org/ dcy elements/ 1. 丄 z
xmlns = urn: schemas― upnp― org: metadata— 1— 0/ DIDL― Lite/ xmlns: upnp = "um: schemas― upnp― org: metadata— 1― 0/ upnp/ xmlns: xsi = http: / Z www. w3. org/ 2001/XMLSchema— instance^ xsi : schemaLocation =
urn: schemas— upnp— org : metadata— 1— O/DIDL— Lite/
http : / Z www. upnp. org/ schemas/ av/ didl— lite— v2— 20060531. x sd
urn: schemas― upnp― org: metadata— 1— 0/ upnp/
http : / Z www. upnp. org/ schemas/ av/ upnp— v2— 20060531. xsd
>
く item id = parentID = Video: bdrec^ restricted = 0
< dc: title > Friends ? Episode 3 < / dc: title >
く upnp : class〉
obj ect, item, movie, videoltem
く/ upnp : class > < /item >
< /DIDL— Lite〉")
[0165] 上記要求は、
コンテナ ID = video: bdrec
のコンテナを生成して生成コンテナにアップロードコンテンツ格納する要求である [0166] 録画機は、上記の受信機からのコンテンツアップロード要求に対する応答として、 例えば以下の応答を受信機に提供する。
応答:
CreateObject I, video: bdrec: 031 ,
く ? xml version = 丄. 0 encoding: UTF— 8 ?
< DIDL-Lite
xmlns: dc = http: / Z purl, org/ dc/ elements/ 1. \/
xmlns = urn: schemas― upnp― org: metadata— 1— 0/ DIDL― Lite/〃 xmlns: upnp = "um: schemas― upnp― org: metadata— 1― 0/ upnp/ xmlns: xsi = http: / Z www. w3. org/ 2001/XMLSchema— instance xsi : schemaLocation =
urn: schemas— upnp— org : metadata— 1— O/DIDL— Lite/
http : / Z www. upnp. org/ schemas/ av/ didl— lite— v2— 20060531 urn: schemas― upnp― org: metadata— 1— 0/ upnp/
http : / Z www. upnp. org/ schemas/ av/ upnp— v2— 20060531. xsd'
>
く item id = Video : bdrec: 031 parentID = Video: bdrec^ restricted =
>
< dc: title > Friends ? Episode 3く/ dc: title >
く dc: creator > < / dc: creator >
く res import Uri = ^http: / /bdrec/ record? id = 031
protocolInfo =〃 : : video: < upnp: class >
object, item, movie, videoltem
< / upnp : class >
< upnp: genre > < / upnp: genre >
< upnp: album > My favorite episodes < / upnp: album >
< /item >
< /DIDL— Lite〉")
上記応答は、
コンテナ ID = video: bdrec
のコンテナ生成を受諾し、生成コンテナにアップロードコンテンツ格納することが可 能な設定となったことを示す通知であり、この応答の後、受信機はコンテナを指定し
Figure imgf000041_0001
[サーバおよびクライアントを構成する情報処理装置の機能構成]
次に、上述した処理を実行するクライアントおよびサーバとしての情報処理装置の 構成例について図 17を参照して説明する。なお、サーバ、クライアントとも、様々な情 報機器によって実現可能であり、それぞれの機能に特有の構成を有することになる。 図 17には、
Figure imgf000041_0002
いる。なお、具体的なハードウェア構成例については、図 18を参照して説明する。
[0169] 図 17は、クライアント 410およびサーバ 420の基本的な構成を示している。クライア ント 410は、制御部 411、記憶部 412、通信部 413、表示部 414、入力部 415を有す る。表示部 414、入力部 415は、先に図 6等を参照して説明したクライアント 110の UI 11 1に相当する。サーノ 420は、制卸部 421、記'慮部 422a, 422b,通信部 423を 有する。
[0170] クライアント 410の記憶部 412には、コンテンツが格納されるとともに、制御部 411に ぉレ、て実行するプログラムが格納され、制御部 411は、記憶部 412に格納されたプロ グラムに基づいて上述した各種の処理を実行する。同様にサーバ 420の記憶部 422 a、または記憶部 422bには、コンテンツが格納されるとともに、制御部 421において 実行するプログラムが格納され、制御部 421は、記憶部 422に格納されたプログラム に基づ!/、て上述した各種の処理を実行する。
[0171] クライアント 410は、上述したように、サーバ 420に対するネットワークを介したコンテ ンッ格納処理を実行する情報処理装置であり、通信部 413においてネットワークを介 したデータ通信を実行する。制御部 411は、記憶部 412に格納されたプログラムに基 づいて上述した各種の処理を実行する。具体的には、サーバ 420からサーバ 420の 有する記憶部 422a, 4222b · ·に対応する識別子である格納先識別子を含む記憶 手段情報を受領し、格納先識別子を設定したコンテンツ格納要求、および格納コン テンッをサーバ 420へ送信する処理を実行する。
[0172] また、クライアント 410の制御部 411は、入力部 415を介するコンテンツ格納先指定 情報の入力に基づいて、指定されたサーバ 420の記憶手段に対応する格納先識別 子を設定したコンテンツ格納要求を生成してサーバ 420へ送信する処理を実行する 。あるいは、制御部 411は、記憶部 412に登録情報として記録されたコンテンツ格納 先指定情報を取得し、取得した登録情報に対応する格納先識別子を設定したコンテ ンッ格納要求を生成してサーバ 420へ送信する処理を実行する。
[0173] クライアント 410の制御部 411は、図 6を参照して説明したように、サーバ 420に対 する送信コンテンツに対して、サーバ 420の CDSの管理ディレクトリ、すなわち図 3に 示すコンテンツリスト上のコンテナへの対応付けをサーバー任とする情報を前記サー バに送信する処理を実行する。この情報に基づいてサーバ 420はサーバ側の判断 に基づいてコンテンツへのコンテンツ対応付け処理を行なう。
[0174] さらに、クライアント 410の制御部 411は、サーバ 420から受信する記憶手段情報 に基づいて、記憶手段情報を含む表示情報を生成して表示部 414に表示する処理 を実行する。例えば、図 9を参照して説明したように、記憶手段情報に含まれる記憶 手段名を含む表示情報を生成して表示部 414に表示する。さらに、制御部 411は、 サーバ 420から受信する記憶手段情報に含まれる記憶手段に対するメディアの非設 定状態情報に基づいて、表示部 414に対して警告表示を実行する。また、制御部 41 1は、サーバ 420から受信する記憶手段情報に含まれる記憶手段の記録可能容量と 、格納予定コンテンツの容量比較処理を実行し、サーバの記憶手段の記録可能容 量が格納予定コンテンツの容量以下である場合に、表示部 414に対して警告表示を 実行する。その他、制御部 411は、上述したコンテンツアップロードに伴う各種の処 理制御を実行する。
[0175] 一方、サーバ 420は、ネットワークを介したクライアント 410からのコンテンツ格納要 求に対する処理を実行する情報処理装置である。通信部 423は、ネットワークを介し てクライアント 410とのデータ通信を実行する。制御部 421は、クライアント 410から、 サーバ 420の有する記憶手段(記憶部 422a, ·)に対応する識別子である格納先 識別子を設定したコンテンツ格納要求を、通信部 423を介して受信し、受信した格納 先識別子に対応する記憶手段をクライアントからの送信コンテンツの格納先として選 択してコンテンツ格納処理を実行する。
[0176] また、サーバ 420の制御部 421は、クライアント 410からの記憶手段情報取得要求 の受信に応じて、サーバ 420の有する記憶手段(記憶部 422a, ')に対応する識 別子である格納先識別子を含む記憶手段情報をクライアント 410に送信する処理を 実行する。具体的には、先に図 10を参照して説明したように、サーバ 420の有する 記憶手段に設定可能なメディア情報、および該記憶手段に設定されてレ、る現メディ ァ情報を含む記憶手段情報や、メディアの容量情報を含む記憶手段情報をクライア ント 410に送信する処理を実行する。
[0177] また、サーノ 420の制御部 421は、階層構成を有するコンテンツ管理ディレクトリに よるコンテンツ管理を行なう CDS (コンテンツディレクトリサービス)機能に従い、クライ アント 410からの受信コンテンツをコンテンツ管理ディレクトリに対応付ける処理を実 行する。このコンテンツ管理ディレクトリは、図 3を参照して説明したコンテンツリストで あり、各カテゴリ別に分類されたツリー構成を持ち、クライアントからの要求に応じてク ライアントに提示される。クライアントはコンテンツリストから導かれるコンテンツ URLに 基づいて所望のコンテンツを取得することが可能となる。
[0178] [サーバおよびクライアントを構成する情報処理装置のハードウェア構成]
最後に、上述した処理を実行する情報処理装置のハードウェア構成例について、 図 18を参照して説明する。 CPU (Central Processing Unit) 501は、図 17にお V、て説明したサーバおよびクライアントの制御部に相当し、上述の実施例にぉレ、て 説明した各種の処理の制御を行なう。 CPU501は、 ROM, 502、 HDD511などの データ記憶部に格納されたコンピュータ 'プログラムに従った処理を実行する。
[0179] ROM (Read Only Memory) 502は、 CPU501が使用するプログラムや演算パ ラメータ等を格納する。 RAM (Random Access Memory) 503は、 CPU501の 実行にお!/、て使用するプログラムや、その実行におレ、て適宜変化するパラメータ等 を格納する。これらは CPUバスなどから構成されるホストバス 504により相互に接続さ れている。
[0180] ホストバス 504は、ブリッジ 505を介して、 PCI (Peripheral Component Interc onnect/lnterface)バスなどの外部バス 506に接続されている。入力部 508、出力 部 509は、例えばクライアントおけるユーザインタフェース(UI)に対応する。
[0181] HDD (Hard Disc Drive) 511は、ハードディスクを内蔵し、ハードディスクを駆 動し、 CPU501によって実行するプログラムや情報を記録または再生させる。ハード ディスクは、例えばコンテンツおよびメタデータ、コンテンツリストなどの格納手段など に利用され、さらに、データ処理プログラム等、各種コンピュータ 'プログラムが格納さ れる。
[0182] ドライブ 512は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または 半導体メモリ等のリムーバブル記録媒体 521に記録されているデータまたはプロダラ ムを読み出して、そのデータまたはプログラムを、インタフェース 507、外部バス 506、 ブリッジ 505、およびホストバス 504を介して接続されている RAM503に供給する。
[0183] 接続ポート 514は、外部接続機器 522を接続するポートであり、 USB, IEEE1394 等の接続部を持つ。接続ポート 514は、インタフェース 507、および外部バス 506、ブ リッジ 505、ホストバス 504等を介して CPU501等に接続されている。通信部 515は、 ネットワークに接続され、サーバクライアント間の通信処理を実行する。
[0184] なお、図 18に示す情報処理装置のハードウェア構成例は、 PCを適用して構成した 装置の一例であり、図 18に示す構成に限らず、上述した実施例において説明した処 理を実行可能な様々な装置が適用可能である。
[0185] 以上、特定の実施例を参照しながら、本発明について詳解してきた。し力、しな力 Sら、 本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ること は自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的 に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の 欄を参酌すべきである。
[0186] なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、 あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理 を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに 組み込まれたコンピュータ内のメモリにインストールして実行させる力、、あるいは、各 種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させること が可能である。
[0187] 例えば、プログラムは記録媒体としてのハードディスクや ROM (Read Only Me mory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク 、 CD— ROM (Compact Disc Read Only Memory) , MO (Magneto optic al)ディスク, DVD (Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリ ムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくこと力 Sできる。 このようなリムーバブル記録媒体は、レ、わゆるパッケージソフトウェアとして提供するこ と力 Sできる。
[0188] なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインス トールする他、ダウンロードサイトから、コンピュータに無線転送したり、 LAN (Local Area Network)、インターネットといったネットワークを介して、コンピュータに有泉 で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵 するハードディスク等の記録媒体にインストールすることができる。
[0189] なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみ ならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個 別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的 集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
産業上の利用可能性
[0190] 以上、説明したように、本発明の一実施例の構成によれば、ネットワークを介して接 続されたクライアントとサーバ間において、コンテンツをクライアントからサーバへアツ ブロードする処理を実行する際、クライアントが、サーバから、サーバの有する記憶手 段に対応する格納先識別子を取得し、クライアントが希望する記憶手段に対応する 格納先識別子を設定したコンテンツ格納要求をサーバに出力する。サーバは、クライ アントから受信するコンテンツ格納要求に含まれる格納先識別子を取得して、格納先 識別子によって指定された記憶手段を選択してクライアントからのアップロードコンテ ンッを格納する。本構成により、クライアントは、サーバの特定の記憶手段を任意に指 定してコンテンツの記録を行なわせることが可能となる。

Claims

請求の範囲
[1] 階層構成を有するコンテンツ管理ディレクトリによってコンテンツ管理を実行する c
DS (コンテンツディレクトリサービス)機能を備えたサーバに対するネットワークを介し たコンテンツ格納処理を実行する情報処理装置であり、
データ通信を実行する通信部と、
前記通信部を介して、サーバからサーバの有する記憶手段に対応する識別子であ る格納先識別子を含む記憶手段情報を受領し、格納先識別子を設定したコンテンツ 格納要求、および格納コンテンツをサーバへ送信する処理を実行する制御部と、 を有することを特徴とする情報処理装置。
[2] 前記制御部は、
前記サーバに対する送信コンテンツに対する前記 CDSの管理ディレクトリ上のコン テナへの対応付けをサーバー任とする情報を前記サーバに送信する処理を実行す る構成であることを特徴とする請求項 1に記載の情報処理装置。
[3] 前記制御部は、
入力部を介するコンテンツ格納先指定情報の入力に基づいて、指定された記憶手 段に対応する格納先識別子を設定したコンテンツ格納要求を生成してサーバへ送 信する処理を実行する構成であることを特徴とする請求項 1に記載の情報処理装置
[4] 前記制御部は、
記憶部に登録情報として記録されたコンテンツ格納先指定情報を取得し、取得した 登録情報に対応する格納先識別子を設定したコンテンツ格納要求を生成してサー バへ送信する処理を実行する構成であることを特徴とする請求項 1に記載の情報処 理装置。
[5] 前記制御部は、
前記サーバから受信する記憶手段情報に基づいて、該記憶手段情報を含む表示 情報を生成して表示部に表示する処理を実行する構成であることを特徴とする請求 項 1に記載の情報処理装置。
[6] 前記制御部は、 前記サーバから受信する記憶手段情報に含まれる記憶手段名を含む表示情報を 生成して表示部に表示する処理を実行する構成であることを特徴とする請求項 1に 記載の情報処理装置。
[7] 前記制御部は、
前記サーバから受信する記憶手段情報に含まれる記憶手段に対するメディアの非 設定状態情報に基づいて、表示部に対して警告表示を実行する構成であることを特 徴とする請求項 1に記載の情報処理装置。
[8] 前記制御部は、
前記サーバから受信する記憶手段情報に含まれる記憶手段の記録可能容量と、格 納予定コンテンツの容量比較処理を実行し、前記記憶手段の記録可能容量が格納 予定コンテンツの容量以下である場合に、表示部に対して警告表示を実行する構成 であることを特徴とする請求項 1に記載の情報処理装置。
[9] 前記情報処理装置は、放送コンテンツを受信し録画機としてのサーバに受信コン テンッを出力する処理を実行する受信機であり、
前記制御部は、
予め登録された記録予定の放送コンテンツの録画開始および終了予定時刻情報 に従って、受信コンテンツの録画機への出力開始処理および停止処理を実行する 構成であることを特徴とする請求項 1に記載の情報処理装置。
[10] 前記情報処理装置は、放送コンテンツを受信し録画機としてのサーバに受信コン テンッを出力する処理を実行する受信機であり、
前記制御部は、
記録予定の放送コンテンツの容量と、録画機から受領する記憶手段情報に含まれ る記憶手段の記録可能容量とを比較し、前記記憶手段の記録可能容量が格納予定 コンテンツの容量以下である場合に、表示部に対して警告表示を実行する構成であ ることを特徴とする請求項 1に記載の情報処理装置。
[11] ネットワークを介したクライアントからのコンテンツ格納要求に対する処理を実行する サーバとしての情報処理装置であり、
データ通信を実行する通信部と、 階層構成を有するコンテンツ管理ディレクトリによるコンテンツ管理を行なう CDS (コ ンテンッディレクトリサービス)機能を実行する制御部とを有し、
前記制御部は、
前記通信部を介して、クライアントから、サーバの有する記憶手段に対応する識別 子である格納先識別子を設定したコンテンツ格納要求を受信し、該格納先識別子に 対応する記憶手段を、クライアントからの送信コンテンツの格納先として選択して、コ ンテンッ格納処理を実行する構成を有することを特徴とする情報処理装置。
[12] 前記制御部は、
クライアントからの記憶手段情報取得要求の受信に応じて、サーバの有する記憶手 段に対応する識別子である格納先識別子を含む記憶手段情報をクライアントに送信 する処理を実行する構成であることを特徴とする請求項 11に記載の情報処理装置。
[13] 前記制御部は、
クライアントからの記憶手段情報取得要求の受信に応じて、サーバの有する記憶手 段に設定可能なメディア情報、および該記憶手段に設定されている現メディア情報を 含む記憶手段情報をクライアントに送信する処理を実行する構成であることを特徴と する請求項 11に記載の情報処理装置。
[14] 前記制御部は、
クライアントからの記憶手段情報取得要求の受信に応じて、サーバの有する記憶手 段に設定されているメディアの容量情報を含む記憶手段情報をクライアントに送信す る処理を実行する構成であることを特徴とする請求項 11に記載の情報処理装置。
[15] 前記情報処理装置は録画機であり、前記クライアントは、放送コンテンツを受信し録 画機としてのサーバに受信コンテンツを出力する処理を実行する受信機であり、 前記制御部は、
予め登録された記録予定の放送コンテンツの録画開始および終了予定時刻情報 に従って、コンテンツの受信機からの入力開始処理および停止処理を実行する構成 であることを特徴とする請求項 11に記載の情報処理装置。
[16] 階層構成を有するコンテンツ管理ディレクトリによってコンテンツ管理を実行する C DS (コンテンツディレクトリサービス)機能を備えたサーバに対するネットワークを介し たコンテンツ格納処理を実行する情報処理装置における情報処理方法であり、 制御部において、通信部を介してサーバから受信するサーバの有する記憶手段に 対応する識別子である格納先識別子を含む記憶手段情報を入力する記憶手段情報 制御部において、格納先識別子を設定したコンテンツ格納要求、および格納コンテ ンッを、通信部を介してサーバへ送信する処理を実行するデータ送信ステップと、 を有することを特徴とする情報処理方法。
[17] 前記データ送信ステップは、
前記サーバに対する送信コンテンツに対する前記 CDSの管理ディレクトリ上のコン テナへの対応付けをサーバー任とする情報を前記サーバに送信する処理を実行す るステップを含むことを特徴とする請求項 16に記載の情報処理方法。
[18] 前記データ送信ステップは、
入力部を介するコンテンツ格納先指定情報の入力に基づいて、指定された記憶手 段に対応する格納先識別子を設定したコンテンツ格納要求を生成してサーバへ送 信する処理を実行するステップであることを特徴とする請求項 16に記載の情報処理 方法。
[19] 前記データ送信ステップは、
記憶部に登録情報として記録されたコンテンツ格納先指定情報を取得し、取得した 登録情報に対応する格納先識別子を設定したコンテンツ格納要求を生成してサー バへ送信する処理を実行するステップであることを特徴とする請求項 16に記載の情 報処理方法。
[20] 前記情報処理方法は、さらに、
前記制御部において、前記サーバから受信する記憶手段情報に基づいて、該記 憶手段情報を含む表示情報を生成して表示部に表示する処理を実行する表示ステ ップを有することを特徴とする請求項 16に記載の情報処理方法。
[21] 前記情報処理方法は、さらに、
前記制御部にお!/、て、前記サーバから受信する記憶手段情報に含まれる記憶手 段名を含む表示情報を生成して表示部に表示する処理を実行する表示ステップを 有することを特徴とする請求項 16に記載の情報処理方法。
[22] 前記情報処理方法は、さらに、
前記制御部にお!/、て、前記サーバから受信する記憶手段情報に含まれる記憶手 段に対するメディアの非設定状態情報に基づいて、表示部に対して警告表示を実行 する表示ステップを有することを特徴とする請求項 16に記載の情報処理方法。
[23] 前記情報処理方法は、さらに、
前記制御部にお!/、て、前記サーバから受信する記憶手段情報に含まれる記憶手 段の記録可能容量と、格納予定コンテンツの容量比較処理を実行し、前記記憶手段 の記録可能容量が格納予定コンテンツの容量以下である場合に、表示部に対して 警告表示を実行する表示ステップを有することを特徴とする請求項 16に記載の情報 処理方法。
[24] 前記情報処理装置は、放送コンテンツを受信し録画機としてのサーバに受信コン テンッを出力する処理を実行する受信機であり、
前記制御部は、
予め登録された記録予定の放送コンテンツの録画開始および終了予定時刻情報 に従って、受信コンテンツの録画機への出力開始処理および停止処理を実行するこ とを特徴とする請求項 16に記載の情報処理方法。
[25] 前記情報処理装置は、放送コンテンツを受信し録画機としてのサーバに受信コン テンッを出力する処理を実行する受信機であり、
前記制御部は、
記録予定の放送コンテンツの容量と、録画機から受領する記憶手段情報に含まれ る記憶手段の記録可能容量とを比較し、前記記憶手段の記録可能容量が格納予定 コンテンツの容量以下である場合に、表示部に対して警告表示を実行することを特 徴とする請求項 16に記載の情報処理方法。
[26] ネットワークを介したクライアントからのコンテンツ格納要求に対する処理を実行する サーバとしての情報処理装置において実行する情報処理方法であり、
通信部において、クライアントから、サーバの有する記憶手段に対応する識別子で ある格納先識別子を設定したコンテンツ格納要求を受信するコンテンツ格納要求受 制御部において、前記格納先識別子に対応する記憶手段を、クライアントからの送 信コンテンツの格納先として選択し、クライアントからの受信コンテンツの格納処理を 実行するコンテンツ格納ステップと、
制御部において、階層構成を有するコンテンツ管理ディレクトリによるコンテンツ管 理を行なう CDS (コンテンツディレクトリサービス)機能に従い、前記クライアントからの 受信コンテンツを前記コンテンツ管理ディレクトリに対応付けるステップと、
を有することを特徴とする情報処理方法。
[27] 前記情報処理方法は、さらに、
前記制御部において、クライアントからの記憶手段情報取得要求の受信に応じて、 サーバの有する記憶手段に対応する識別子である格納先識別子を含む記憶手段情 報をクライアントに送信する記憶手段情報送信ステップを、
有することを特徴とする請求項 26に記載の情報処理方法。
[28] 前記情報処理方法は、さらに、
前記制御部において、クライアントからの記憶手段情報取得要求の受信に応じて、 サーバの有する記憶手段に設定可能なメディア情報、および該記憶手段に設定さ れている現メディア情報を含む記憶手段情報をクライアントに送信する記憶手段情報 送信ステップを、
有することを特徴とする請求項 26に記載の情報処理方法。
[29] 前記情報処理方法は、さらに、
前記制御部において、クライアントからの記憶手段情報取得要求の受信に応じて、 サーバの有する記憶手段に設定されているメディアの容量情報を含む記憶手段情 報をクライアントに送信する記憶手段情報送信ステップを、
有することを特徴とする請求項 26に記載の情報処理方法。
[30] 前記情報処理装置は録画機であり、前記クライアントは、放送コンテンツを受信し録 画機としてのサーバに受信コンテンツを出力する処理を実行する受信機であり、 前記制御部は、
予め登録された記録予定の放送コンテンツの録画開始および終了予定時刻情報 に従って、コンテンツの受信機からの入力開始処理および停止処理を実行すること を特徴とする請求項 26に記載の情報処理方法。
[31] 階層構成を有するコンテンツ管理ディレクトリによってコンテンツ管理を実行する C DS (コンテンツディレクトリサービス)機能を備えたサーバに対するネットワークを介し たコンテンツ格納処理を実行する情報処理装置において情報処理を実行させるコン ピュータ.プログラムであり、
制御部において、通信部を介してサーバから受信するサーバの有する記憶手段に 対応する識別子である格納先識別子を含む記憶手段情報を入力させる記憶手段情 報入力ステップと、
制御部において、格納先識別子を設定したコンテンツ格納要求、および格納コンテ ンッを、通信部を介してサーバへ送信する処理を実行させるデータ送信ステップと、 を実行させることを特徴とするコンピュータ 'プログラム。
[32] 情報処理装置において、ネットワークを介したクライアントからのコンテンツ格納要 求に対する処理を実行させるコンピュータ 'プログラムであり、
制御部において、通信部を介してクライアントから受信するサーバの有する記憶手 段に対応する識別子である格納先識別子を設定したコンテンツ格納要求を入力させ るコンテンツ格納要求入力ステップと、
制御部において、前記格納先識別子に対応する記憶手段を、クライアントからの送 信コンテンツの格納先として選択し、クライアントからの受信コンテンツの格納処理を 実行させるコンテンツ格納ステップと、
制御部において、階層構成を有するコンテンツ管理ディレクトリによるコンテンツ管 理を行なう CDS (コンテンツディレクトリサービス)機能に従い、前記クライアントからの 受信コンテンツを前記コンテンツ管理ディレクトリに対応付けさせるステップと、 を実行させることを特徴とするコンピュータ 'プログラム。
PCT/JP2007/060773 2006-06-15 2007-05-28 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム WO2007145069A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN2007800221924A CN101467453B (zh) 2006-06-15 2007-05-28 信息处理装置以及信息处理方法
US12/303,868 US9432628B2 (en) 2006-06-15 2007-05-28 Information processing device, information processing method, and computer program
JP2008521136A JP5187191B2 (ja) 2006-06-15 2007-05-28 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
ES07744207.7T ES2547007T3 (es) 2006-06-15 2007-05-28 Dispositivo, método y programa informático de procesamiento de información
EP07744207.7A EP2028858B1 (en) 2006-06-15 2007-05-28 Information processing device, information processing method, and computer program
KR1020087028684A KR101367606B1 (ko) 2006-06-15 2007-05-28 정보처리장치 및 정보처리방법과 컴퓨터·프로그램

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006-166350 2006-06-15
JP2006166350 2006-06-15

Publications (1)

Publication Number Publication Date
WO2007145069A1 true WO2007145069A1 (ja) 2007-12-21

Family

ID=38831587

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/060773 WO2007145069A1 (ja) 2006-06-15 2007-05-28 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム

Country Status (7)

Country Link
US (1) US9432628B2 (ja)
EP (1) EP2028858B1 (ja)
JP (1) JP5187191B2 (ja)
KR (1) KR101367606B1 (ja)
CN (2) CN101467453B (ja)
ES (1) ES2547007T3 (ja)
WO (1) WO2007145069A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009113610A1 (ja) * 2008-03-12 2009-09-17 ソニー株式会社 コンテンツ記録システム、コンテンツ記録方法、コンテンツ記録装置、およびコンテンツ受信装置
JP2011129217A (ja) * 2009-12-18 2011-06-30 Buffalo Inc 情報記録装置及び情報記録方法
JP2012014774A (ja) * 2010-06-30 2012-01-19 Toshiba Corp データ伝送装置およびネットワークコピーシステム
WO2012124178A1 (ja) * 2011-03-16 2012-09-20 日本電気株式会社 分散記憶システムおよび分散記憶方法
JP2013123203A (ja) * 2011-11-10 2013-06-20 Sharp Corp コンテンツ管理装置、制御プログラム、記録媒体、コンテンツ管理方法、移動先装置、テレビジョン受像機、およびコンテンツ管理システム
WO2013088817A1 (ja) * 2011-12-16 2013-06-20 シャープ株式会社 記録再生装置、その制御方法、制御プログラム、および記録媒体、並びにテレビジョン受像機
JP2015219650A (ja) * 2014-05-15 2015-12-07 キヤノン株式会社 通信装置、その制御方法及びプログラム

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8788626B2 (en) * 2008-07-30 2014-07-22 Panasonic Corporation Content reproduction system, content reproduction method, content reproduction device, and server
US8359370B2 (en) 2008-10-31 2013-01-22 Disney Enterprises, Inc. System and method for managing digital media content
US9235572B2 (en) * 2008-10-31 2016-01-12 Disney Enterprises, Inc. System and method for updating digital media content
JP4636172B2 (ja) * 2008-12-18 2011-02-23 ソニー株式会社 操作装置、コンテンツ視聴制限方法及び電子機器装置
KR20100126053A (ko) * 2009-05-22 2010-12-01 삼성전자주식회사 스트리밍 서비스 제공방법, 스트리밍 서비스 수신방법, 이에 적용되는 스트리밍 서비스 제공 서버 및 클라이언트 장치
KR101584304B1 (ko) * 2009-07-20 2016-01-11 삼성전자주식회사 콘텐츠 요청 장치 및 방법
WO2011021356A1 (ja) * 2009-08-19 2011-02-24 パナソニック株式会社 コンテンツアップロードシステム、コンテンツアップロード方法、コンテンツ送受信装置
US20110099494A1 (en) * 2009-10-22 2011-04-28 Microsoft Corporation Dynamic graphical user interface layout
JP2011130300A (ja) * 2009-12-18 2011-06-30 Buffalo Inc 情報記録装置及び情報記録方法
DE112012000421B4 (de) * 2011-01-07 2018-02-15 Sharp Kabushiki Kaisha Wiedergabevorrichtung, Verfahren zum Steuern der Wiedergabevorrichtung, Erzeugungsvorrichtung, Verfahren zum Steuern der Erzeugungsvorrichtung, Aufzeichnungsmedium, Datenstruktur, Steuerprogramm und Aufzeichnungsmedium, auf welchem das Programm gespeichert ist
JP2012213111A (ja) * 2011-03-31 2012-11-01 Sony Corp 通信システム、通信装置並びに通信方法
KR20130005873A (ko) * 2011-07-07 2013-01-16 삼성전자주식회사 방송 시스템에서 컨텐츠 수신 방법 및 장치
EP2784641B1 (en) * 2011-11-24 2018-11-28 LG Electronics Inc. User interface display method and device using same
TWI465948B (zh) * 2012-05-25 2014-12-21 Gemtek Technology Co Ltd 前置瀏覽及瀏覽資料客製化的方法及其數位媒體裝置
JP2014026620A (ja) * 2012-07-30 2014-02-06 Fujitsu Ltd 情報処理装置及びコンテンツ管理方法
US9933929B1 (en) 2012-09-26 2018-04-03 The Mathworks, Inc. Automatic layout management through static GUI analysis
US8826332B2 (en) * 2012-12-21 2014-09-02 Ustudio, Inc. Media distribution and management platform
GB2509323B (en) 2012-12-28 2015-01-07 Glide Talk Ltd Reduced latency server-mediated audio-video communication
CN106469087B (zh) * 2015-08-19 2020-06-05 阿里巴巴集团控股有限公司 元数据输出方法、客户端和元数据服务器
CN106407679B (zh) * 2016-09-13 2019-03-26 上海市徐汇区中心医院 移动互联跨平台跨设备远程诊疗***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101114A (ja) * 1999-09-29 2001-04-13 Casio Comput Co Ltd 電子掲示板システム、情報処理装置および記録媒体
JP2004102334A (ja) * 2002-09-04 2004-04-02 Minolta Co Ltd データ管理システムおよびデータ管理プログラム
JP2004110207A (ja) * 2002-09-13 2004-04-08 Canon Inc 情報処理装置、情報処理方法、プログラム、及び記憶媒体
JP2004348455A (ja) 2003-05-22 2004-12-09 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2006074541A (ja) * 2004-09-03 2006-03-16 Casio Comput Co Ltd 画像送信装置、画像加工装置、及び、画像送受信システム

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5988078A (en) * 1991-12-04 1999-11-23 Gemstar Development Corp. Method and apparatus for receiving customized television programming information by transmitting geographic location to a service provider through a wide-area network
US6427048B2 (en) * 1997-04-28 2002-07-30 Sony Corporation Apparatus and method for recording, reproducing and displaying a video signal received by a signal receiver
US7299304B2 (en) * 2001-11-20 2007-11-20 Intel Corporation Method and architecture to support interaction between a host computer and remote devices
US7284040B2 (en) 2002-09-13 2007-10-16 Canon Kabushiki Kaisha Information processing apparatus for providing image to communication terminal and control method therefor
JP2004234158A (ja) * 2003-01-29 2004-08-19 Sony Corp 情報処理装置、およびコンテンツ管理方法、コンテンツ情報管理方法、並びにコンピュータ・プログラム
JP2004312413A (ja) * 2003-04-08 2004-11-04 Sony Corp コンテンツ提供サーバ、情報処理装置、および方法、並びにコンピュータ・プログラム
US7603022B2 (en) 2003-07-02 2009-10-13 Macrovision Corporation Networked personal video recording system
JP2005167782A (ja) * 2003-12-04 2005-06-23 Hitachi Ltd デジタル放送の記録方法及びデジタル放送受信装置
US7647385B2 (en) * 2003-12-19 2010-01-12 Microsoft Corporation Techniques for limiting network access
US7668939B2 (en) * 2003-12-19 2010-02-23 Microsoft Corporation Routing of resource information in a network
US20090018679A1 (en) * 2003-12-31 2009-01-15 Koninklijke Philips Electronic, N.V. Time-shifting device in a home network
US20050278755A1 (en) * 2004-06-09 2005-12-15 Broadcom Corporation Video data processing system with integrated high speed connection capacity
JP4192137B2 (ja) * 2004-09-30 2008-12-03 株式会社東芝 サービス提供装置、サービス提供方法およびプログラム
US20060068911A1 (en) * 2004-09-30 2006-03-30 Microsoft Corporation Game console communication with a computer
FR2891972A1 (fr) * 2005-10-11 2007-04-13 France Telecom Procede de gestion automatique des associations entre services dans un environnement distribue
US7680804B2 (en) * 2005-12-30 2010-03-16 Yahoo! Inc. System and method for navigating and indexing content
US7639619B2 (en) * 2006-06-07 2009-12-29 Sharp Laboratories Of America, Inc. System and method for quality of service (QoS) setup of a network segment having an intermediate device
US7725431B2 (en) * 2006-06-30 2010-05-25 Nokia Corporation Method and apparatus for the synchronization and storage of metadata
US8667076B2 (en) * 2006-07-28 2014-03-04 Microsoft Corporation Mapping universal plug and play discovered items to an SMB location

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001101114A (ja) * 1999-09-29 2001-04-13 Casio Comput Co Ltd 電子掲示板システム、情報処理装置および記録媒体
JP2004102334A (ja) * 2002-09-04 2004-04-02 Minolta Co Ltd データ管理システムおよびデータ管理プログラム
JP2004110207A (ja) * 2002-09-13 2004-04-08 Canon Inc 情報処理装置、情報処理方法、プログラム、及び記憶媒体
JP2004348455A (ja) 2003-05-22 2004-12-09 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
JP2006074541A (ja) * 2004-09-03 2006-03-16 Casio Comput Co Ltd 画像送信装置、画像加工装置、及び、画像送受信システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2028858A4 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009113610A1 (ja) * 2008-03-12 2009-09-17 ソニー株式会社 コンテンツ記録システム、コンテンツ記録方法、コンテンツ記録装置、およびコンテンツ受信装置
JP2011129217A (ja) * 2009-12-18 2011-06-30 Buffalo Inc 情報記録装置及び情報記録方法
JP2012014774A (ja) * 2010-06-30 2012-01-19 Toshiba Corp データ伝送装置およびネットワークコピーシステム
WO2012124178A1 (ja) * 2011-03-16 2012-09-20 日本電気株式会社 分散記憶システムおよび分散記憶方法
US9317221B2 (en) 2011-03-16 2016-04-19 Nec Corporation Distributed storage system and distributed storage method
JP5943430B2 (ja) * 2011-03-16 2016-07-05 日本電気株式会社 分散記憶システムおよび分散記憶方法
JP2013123203A (ja) * 2011-11-10 2013-06-20 Sharp Corp コンテンツ管理装置、制御プログラム、記録媒体、コンテンツ管理方法、移動先装置、テレビジョン受像機、およびコンテンツ管理システム
WO2013088817A1 (ja) * 2011-12-16 2013-06-20 シャープ株式会社 記録再生装置、その制御方法、制御プログラム、および記録媒体、並びにテレビジョン受像機
JP2013128179A (ja) * 2011-12-16 2013-06-27 Sharp Corp 記録再生装置、その制御方法、制御プログラム、および記録媒体、並びにテレビジョン受像機
JP2015219650A (ja) * 2014-05-15 2015-12-07 キヤノン株式会社 通信装置、その制御方法及びプログラム

Also Published As

Publication number Publication date
CN101467453B (zh) 2011-12-07
CN102427557B (zh) 2016-08-17
CN102427557A (zh) 2012-04-25
EP2028858A4 (en) 2011-05-18
US9432628B2 (en) 2016-08-30
KR101367606B1 (ko) 2014-03-12
US20100235428A1 (en) 2010-09-16
ES2547007T3 (es) 2015-09-30
CN101467453A (zh) 2009-06-24
KR20090017533A (ko) 2009-02-18
JPWO2007145069A1 (ja) 2009-10-29
EP2028858A1 (en) 2009-02-25
EP2028858B1 (en) 2015-09-02
JP5187191B2 (ja) 2013-04-24

Similar Documents

Publication Publication Date Title
JP5187191B2 (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
KR101249232B1 (ko) UPnP AV 네트워크에서 “유니버셜 팔로우-미”기능을 제공하는 시스템 및 방법
US7779097B2 (en) Methods and systems for use in network management of content
US20060218180A1 (en) Content directory service import container
US20070118606A1 (en) Virtual content directory service
US20070219953A1 (en) Searching Content Directories
JP4685004B2 (ja) URIへのUPnPAVメディアサーバ・オブジェクトIDの埋め込み
US20110162017A1 (en) Audiovisual multi-room support
US20090282060A1 (en) Representing digital content metadata
JP2007336553A (ja) ホーム・ネットワーク内で赤外線パススルー・プロトコルを具現化するためのメディアサーバ、システム、方法、プログラム、および記録媒体
JP2007158854A (ja) Avサーバ装置、クライアント機器、及びファイル転送システム
WO2006059696A1 (ja) メタデータ管理装置およびメタデータ利用装置
JP5314840B2 (ja) コンテンツ再生装置及びコンテンツ再生方法
KR20100021365A (ko) UPnP를 이용하여 장면을 재생하는 방법 및 장치
CN100455011C (zh) 一种提供媒体资源预览信息的方法
JP5316537B2 (ja) コンテンツ再生システム、コンテンツ再生方法、コンテンツ再生装置、および、サーバ
US20070088675A1 (en) Response estimation in a system with a content directory service
US20140082012A1 (en) Methods and systems for enhanced access to multimedia contentt
US20140081921A1 (en) Methods and systems for providing access to regions of interest within multimedia content
WO2011021356A1 (ja) コンテンツアップロードシステム、コンテンツアップロード方法、コンテンツ送受信装置
JP2017033061A (ja) コンテンツ配信装置およびコンテンツ配信方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780022192.4

Country of ref document: CN

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

Ref document number: 07744207

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 1020087028684

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2008521136

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2007744207

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 12303868

Country of ref document: US