Source: https://patents.google.com/patent/JP5282447B2/en
Timestamp: 2020-02-18 07:48:07
Document Index: 41764619

Matched Legal Cases: ['art 103', 'art 105', 'art 107', 'art 109', 'art 111', 'art 113']

JP5282447B2 - Information processing apparatus, information processing method, program, and information processing system - Google Patents
JP5282447B2
JP5282447B2 JP2008140994A JP2008140994A JP5282447B2 JP 5282447 B2 JP5282447 B2 JP 5282447B2 JP 2008140994 A JP2008140994 A JP 2008140994A JP 2008140994 A JP2008140994 A JP 2008140994A JP 5282447 B2 JP5282447 B2 JP 5282447B2
JP2008140994A
JP2009290557A (en
由紀夫 市川
麻理恵 鈴木
康 中島
浩史 長谷
栄枝 北條
洋志 堀木
康平 藤本
裕之 三ッ堀
明山 楊
2008-05-29 Priority to JP2008140994A priority Critical patent/JP5282447B2/en
2009-12-10 Publication of JP2009290557A publication Critical patent/JP2009290557A/en
2013-09-04 Publication of JP5282447B2 publication Critical patent/JP5282447B2/en
With the recent spread of data communication networks, so-called home networks that allow home appliances, computers, and other peripheral devices to be connected to each other and communicate between the devices are becoming popular in the home. In a home network, communication between network-connected devices provides users with convenience and comfort, such as sharing the data processing function of each device and sending and receiving content between devices. In the future, more and more popular is expected.
For example, in the system described in Patent Document 1 shown below, after a content is shared between a server and a client device, the client device acquires the content from the server and plays it.
Japanese Patent No. 3823929
However, in order to construct a home network as described above using various devices such as servers and client devices, specialized knowledge is often required, and it is difficult for beginners to construct a home network. There was a problem.
Therefore, the present invention has been made in view of such problems, and the object thereof is a new and improved information processing that can easily construct a home network without requiring specialized knowledge. An object is to provide an apparatus, an information processing method, a program, and an information processing system.
In order to solve the above-described problem, according to an aspect of the present invention, content-related information related to content managed by the content management server and content corresponding to the content are managed from the content management server managing the content. A content information acquisition unit that acquires data, a content list generation unit that generates a content list that is a list of the content that can be viewed based on the acquired content-related information, and a content list that is selected from the content list When the selected content is executed by a content reproduction processing unit that reproduces the content and an externally connected device connected to the outside, location information of content data corresponding to the selected content is connected to the external connection. Notifying the device and the externally connected device And the external connection device control unit for obtaining the content reproduction state information indicating the reproduction state of the content at the time of reproducing the selected content from the external connection apparatus, an information processing apparatus including a is provided.
With this configuration, the content information acquisition unit acquires content-related information related to the content managed by the content management server and content data corresponding to the content from the content management server that manages the content. The content list generation unit generates a content list that is a list of viewable contents based on the acquired content related information, and the content reproduction processing unit reproduces the content selected from the content list. In addition, when the selected content is executed by the externally connected device connected to the outside, the externally connected device control unit notifies the externally connected device of the location information of the content data corresponding to the selected content. At the same time, content reproduction state information indicating the reproduction state of the content when the external connection device reproduces the selected content is acquired from the external connection device.
The information processing apparatus further includes a storage unit that stores cache information including information related to the thumbnail of the content, and the content reproduction processing unit is configured to reproduce the selected content when the externally connected device is reproduced. The cache information corresponding to the content being played back on the externally connected device may be acquired from the storage unit and played back.
The externally connected device control unit may control switching of the content being played back on the externally connected device based on content playback state information acquired from the externally connected device.
The content reproduction processing unit may switch the cache information being reproduced based on content reproduction state information acquired from the externally connected device.
In the video content, time information and a frame image of a characteristic scene of the video content are associated as metadata, and the content playback processing unit includes the content playback state acquired from the externally connected device, and the metadata. The frame image associated as the metadata may be displayed based on the data.
When the content playback processing unit is playing back the content with time change, and when switching to play back the content being played back on the external device during playback of the content with time change, The externally connected device control unit may transmit information indicating a playback position of the content being played back to the externally connected device, and synchronize the playback position with the externally connected device based on the information indicating the playback position. .
The externally connected device control unit notifies the externally connected device of a playlist of content to be played on the externally connected device for each content type, and links the playlists of different content types to the externally connected device. It may be played back with.
In order to solve the above problem, according to another aspect of the present invention, a content information acquisition step of acquiring content related information related to content managed by the content management server from a content management server managing the content A content list generating step for generating a content list that is a list of the contents that can be viewed based on the acquired content-related information, and an external to which the content selected from the content list is externally connected When executed on a connected device, the location information of content data corresponding to the selected content is notified to the externally connected device, and the content when the externally connected device reproduces the selected content Content playback status information indicating the playback status of Including the external connection device control step of acquiring the part connection device, the information processing method is provided.
In order to solve the above problems, according to still another aspect of the present invention, a content management server that manages content and a computer that can be connected to an externally connected device are managed by the content management server from the content management server. A content information acquisition function for acquiring content related information related to the content being read, a content list generation function for generating a content list that is a list of the contents that can be viewed based on the acquired content related information, and the content When the content playback processing function for playing back the content selected from the list and the externally connected device connected to the outside of the selected content, content data corresponding to the selected content Pass location information to the external device And a program for realizing an externally connected device control function for acquiring content playback state information indicating the playback state of the content when the externally connected device plays back the selected content from the externally connected device. Provided.
In order to solve the above problem, according to still another aspect of the present invention, a content management server that manages content, content-related information related to content managed by the content management server, and the content A content information acquisition unit that acquires the content data, a content list generation unit that generates a content list that is a list of the contents that can be viewed based on the acquired content related information, and the content list When the selected content is executed by a content reproduction processing unit that reproduces the selected content and the externally connected device connected to the outside, the location information of the content data corresponding to the selected content is Notifying externally connected devices and the externally connected device Is notified from the information processing apparatus, and an information processing apparatus comprising: an externally connected device control unit that acquires content playback state information representing the playback state of the content when the selected content is played back from the externally connected device. Information including a content data acquisition unit that acquires the content data from the content management server based on the location information of the content data, and a content reproduction processing unit that reproduces the acquired content data. A processing system is provided.
According to the present invention, it is possible to construct a home network without requiring specialized knowledge.
<Explanation about home network>
First, before explaining the information processing system and the information processing apparatus according to each embodiment of the present invention, a content sharing method and a reproduction method on the currently proposed home network will be described with reference to FIGS. 14A and 14B. A brief explanation. 14A and 14B are explanatory diagrams for explaining a content sharing method and a reproduction method on the home network.
Currently, there is a Digital Living Network Alliance (DLNA) as a standard for constructing a home network using an AV device, a personal computer, a mobile device, or the like.
According to the DLNA guidelines, content such as photos, music, and videos is stored in a device called a digital media server (DMS) 1001 and has a folder hierarchy called a content directory service (CDS). Manage content list by structure. Each content in the CDS is provided with an ID value for uniquely identifying, metadata that is detailed content information, and a URL that indicates the acquisition destination of the content data. The CDS is disclosed to other devices on the home network 1003, and a player device (Digital Media Player: DMP) 1005 that is a client device that plays back content selects a content by tracing the CDS on the DMS, and is indicated by a URL. Content data is acquired from the digital media server 1001 and played back. Here, HTTP is used as a protocol used for communication between the DMS 1001 and the DMP 1005 (for example, mutual communication such as list acquisition and content data acquisition). The communication model shown in FIG. 13A that realizes content sharing / playback composed of the DMS 1001 and the DMP 1005 is called a 2-Box model.
In addition, the DLNA guidelines define a device 1009 called a digital media renderer (DMR) that does not actively follow the content list itself but only plays back content specified by other devices. When the URL of the content to be played back is notified, the DMR 1009 acquires the previous content data indicated by the URL using HTTP in the same manner as the DMP 1005 and plays it. A device that performs operations such as content specification, playback, stop, and seek with respect to the DMR 1009 is referred to as a controller (Digital Media Controller: DMC) 1007. The DMC 1007 generally has a function of selecting content by following the CDS on the DMS 1001. The content sharing / playback communication model configured by DMS / DMC / DMR as shown in FIG. 13B is called a 3-Box model.
Note that the above-described devices such as DMS, DMP, DMC, and DMR are conceptual devices classified based on the functions of the devices, and thus do not have to correspond one-to-one with physical hardware. In addition, since communication between devices is performed based on a protocol based on IPv4 (for example, TCP / UDP, HTTP / SOAP, etc.), hardware that implements each device is an Internet protocol (Internet Protocol). : IP) is assumed to have a communication function (typically Ethernet, wireless LAN, etc.).
<About information processing system>
First, an information processing system according to a first embodiment of the present invention will be described in detail with reference to FIG. FIG. 1 is an explanatory diagram for explaining the information processing system according to the present embodiment.
The information processing system 1 according to the present embodiment includes, for example, a communication network 3, an information processing device 10, content management servers 20A to 20C, and a renderer device 30, as illustrated in FIG.
The communication network 3 is a communication line network that connects the information processing apparatus 10, the content management server 20, and the renderer apparatus 30 so as to be capable of bidirectional communication or one-way communication. This communication network is, for example, a public network such as the Internet, a telephone network, a satellite communication network, a broadcast communication channel, a WAN (Wide Area Network), a LAN (Local Area Network), an IP-VPN (Internet Protocol-Virtual). Private network), Ethernet (registered trademark), a dedicated line network such as a wireless LAN, and the like, regardless of wired / wireless.
The information processing apparatus 10 is an apparatus that can acquire and reproduce content such as video content, music content, and photo content from a content management server 20 described later. The information processing apparatus 10 may be a computer apparatus such as a personal computer or a server, such as a television receiver, a DVD / HDD recorder, a mobile phone, a PDA (Personal Digital Assistant), a digital camera, a home game machine, a digital It may be an information home appliance having a communication function via a network such as a video camera. Further, the information processing apparatus 10 may be a portable device (Portable Device) that can be carried by a contractor, for example, a portable game machine, a PHS, a portable video / audio player, or the like. The information processing apparatus 10 has functions of a digital media player (Digital Media Player: DMP) that complies with DLNA (Digital Living Network Alliance) guidelines, and a digital media controller (Digital Media Controller). The information processing apparatus 10 further has a function of a digital media server (DMS). Since the information processing apparatus 10 according to the present embodiment has both DMS and DMP functions, it can also manage content, and the information processing apparatus 10 itself can reproduce content. Furthermore, since the information processing apparatus 10 according to the present embodiment also has a DMC function, the renderer apparatus 30 can also be controlled. As a result, the user of the information processing apparatus 10 according to the present embodiment can easily construct a home network without having specialized knowledge about the home network.
The content management servers 20A to 20C manage content such as video content, music content, and photo content in association with location information and metadata of the content. The content management servers 20A to 20C also manage content and content metadata managed by the content management server 20 in response to requests from the information processing apparatus 10 and the renderer apparatus 30 connected via the communication network 3. Etc. The content management servers 20A to 20C may be computer devices such as personal computers and servers, such as television receivers, DVD / HDD recorders, mobile phones, PDAs (Personal Digital Assistants), digital cameras, and home game machines. It may be an information home appliance having a communication function via a network such as a digital video camera. Further, the content management servers 20A to 20C may be portable devices (Portable Devices) that can be carried by a contractor, such as portable game machines, PHS, and portable video / audio players. The content management servers 20A to 20C have the function of a digital media server (Digital Media Server: DMS) that complies with the DLNA guidelines.
The renderer device 30 is a device that acquires content data corresponding to the content specified from the information processing device 10 from the content management servers 20A to 20C and reproduces the content data. The renderer device 30 may be a computer device such as a personal computer or a server. A network such as a television receiver, a DVD / HDD recorder, a mobile phone, a PDA, a digital camera, a home game machine, or a digital video camera may be used. It may be an information home appliance having a communication function. In addition, the renderer device 30 may be a portable device that can be carried by a contractor, such as a portable game machine, PHS, or portable video / audio player. The renderer device 30 has a function of a digital media renderer (DMR) that complies with the DLNA guidelines.
In the example shown in FIG. 1, only one information processing device 10 and renderer device 30 are connected to the communication network 3, but a plurality of information processing devices 10 and renderer devices 30 are connected to the communication network 3. It may be connected. Similarly, in the example shown in FIG. 1, three content management servers 20A to 20C are connected. However, one or two content management servers 20 may be connected to the communication network 3, Four or more content management servers 20 may be connected.
In the example illustrated in FIG. 1, the information processing apparatus 10, the content management server 20, and the renderer apparatus 30 are connected to each other via the communication network 3, but the information processing apparatus 10 and the content management server 20 are connected to each other. They may be directly connected to each other without going through the network 3.
The information processing apparatus 10 will be described in detail later again.
Next, the configuration of the information processing apparatus 10 according to the present embodiment will be described in detail with reference to FIG. FIG. 2 is a block diagram for explaining the configuration of the information processing apparatus 10 according to the present embodiment.
For example, as illustrated in FIG. 2, the information processing apparatus 10 according to the present embodiment includes a content information acquisition unit 101, a user input processing unit 103, a content list generation unit 105, a content reproduction processing unit 107, and display control. Unit 109, renderer device control unit 111, and storage unit 113.
The content information acquisition unit 101 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a communication device, and the like. The content information acquisition unit 101 acquires content information related to the content managed by the content management server 20 from the content management server 20 that can be connected via the communication network 3. Here, the content information related to the content includes, for example, location information of content data corresponding to the content, metadata of the content, and the content data itself.
Here, the content metadata is, for example, attribute information regarding the content content such as date, playlist, channel, genre, or viewing state, and includes at least metadata defined in the DLNA guidelines, for example. Further, as location information of content data, for example, an ID for managing content, a URI (Uniform Resource Identifier) of content, and the like can be cited.
The content information acquired by the content information acquisition unit 101 is recorded in the storage unit 113 described later. Further, the content information acquisition unit 101 may directly transmit the acquired content data to the content list generation unit 105 and the content reproduction processing unit 107 described later.
Here, the content information acquisition unit 101 determines content data acquired from the content management server 20, content data directly installed in the information processing apparatus 10 itself, or the like according to metadata associated with the content data. Can be recorded in the storage unit 113 to be described later.
Further, the content information acquisition unit 101 further stores, for example, data related to album jacket photos, which are aggregates of music content, trailers of video content, thumbnails of video content and photo content, and the like. It can be acquired as content information from the management server 20. Here, the thumbnail of the content indicates a still image representing the title of the content, the content details, and the like.
The content information acquisition unit 101 is connected to the content management server 20 when the information processing device 10 is started, when the content management server 20 connected to the communication network 3 is started, for example. The content information can be acquired in advance from the content management server 20 at an arbitrary timing and recorded in the storage unit 113 as a cache.
The user input processing unit 103 includes, for example, a CPU, a ROM, a RAM, a communication device, and the like. When content displayed on a display unit (not shown) included in the information processing apparatus 10 according to the present embodiment is selected by the user, the user input processing unit 103 corresponds to the selected content. A processing start signal is generated, and a corresponding processing unit is requested to start processing.
For example, when the user of the information processing apparatus 10 selects a process for generating a list of contents that can be viewed on the information processing apparatus 10, the user input processing unit 103 corresponds to the selected process content. A processing start signal is generated, and a content list generation unit 105 (to be described later) is requested to start generating a content list.
When the user of the information processing apparatus 10 selects viewing of specific content based on the content list, the user input processing unit 103 starts processing indicating that viewing of content has been selected. A signal is generated and the content information acquisition unit 101 is requested to acquire content data.
Note that the user input input to the user input processing unit 103 is that the user specifies an object such as an icon displayed on a display unit (not shown) of the information processing apparatus 10 and specifies a position such as a mouse pointer or a cursor. It may be done by selecting with an object. Further, the user input may be performed by a user inputting a command or the like with an input device such as a keyboard provided in the information processing apparatus 10. Furthermore, the user input may be various processing signals transmitted from a digital media controller (DMC) or the like that complies with the DLNA guidelines.
The content list generation unit 105 is constituted by, for example, a CPU, a ROM, a RAM, and the like. The content list generation unit 105 generates a content list that is a list of content that can be viewed on the information processing apparatus 10 based on the content information acquired by the content information acquisition unit 101. More specifically, for example, the content list generation unit 105 refers to the latest content information recorded in the storage unit 113 to be described later, and generates a content list in which viewable content is displayed as a list. In the content list, thumbnails and the like corresponding to each content may be displayed together with the content title and the like.
In the content list, the content managed by the content management server 20 in the non-operating state and the content managed by the content management server 20 in the active state are displayed so as to be distinguishable. Also good. For example, thumbnails and titles of content managed by the server 20 in a non-operating state are displayed darker than normal brightness as in gray-out display, and thumbnails of content managed by the server 20 in an operating state are displayed. And the title and the like are displayed with normal brightness, so that the operation status of the content management server 20 can be distinguished and displayed.
The content list as described above is generated without clearly indicating which content is managed by which content management server 20. Therefore, the user of the information processing apparatus 10 feels as if the content displayed in the content list is managed by one content management server. By generating such a content list, the user of the information processing apparatus 10 can know the content that can be viewed without knowing which server manages the content.
The content reproduction processing unit 107 includes, for example, a CPU, a ROM, a RAM, and the like, and performs reproduction processing of content data transmitted from the content information acquisition unit 101 and content data recorded in the storage unit 113. . The content reproduction processing unit 107 can use data, a database, and the like recorded in a storage unit 113 and the like which will be described later.
More specifically, when a process start signal indicating that content has been selected is notified from the user input processing unit 103, the content reproduction processing unit 107 first generates a reproduction list that is a list of contents to be reproduced.
The playlist generated by the content playback processing unit 107 lists the content selected from the content list by the user, and at least the identification on the database uniquely assigned to the selected content A number (ID) is described. FIG. 3A is an example of a reproduction list when three contents are selected by the user. As shown in FIG. 3A, the playback list includes an ID assigned to the content selected by the user.
The content information acquired by the content information acquisition unit 101 is recorded in the storage unit 113, which will be described later, as a database in the format shown in FIG. 3B, for example. That is, at least the ID value (content ID) uniquely assigned to the content, the title assigned to the content, the URL indicating the location of the content data, and the cache are cached in the database recorded in the storage unit 113. A URL indicating the location of a thumbnail of content and date / time information are recorded as metadata.
Each processing unit of the information processing apparatus 10 refers to this database as appropriate, so that the location where the content data exists (in other words, in which content management server 10 where the content data exists), the information processing It is possible to know the location of cache information stored in the apparatus 10.
In the example shown in FIG. 3B, a database related to photo content is described, but a similar database is also recorded in the storage unit 113 for other types of content such as music content and video content. Further, the items in the database shown in FIG. 3B are merely examples, and items other than those shown in the drawing may exist in the database.
Next, the content reproduction processing unit 107 indicates that the user input represents that the selected content is reproduced by the information processing apparatus 10, or the renderer apparatus 30 that is an externally connected device connected to the information processing apparatus 10. It is determined whether or not it represents that it is to be played.
When the signal transmitted from the user input processing unit 103 is a signal indicating that the information processing apparatus 10 reproduces the content, the content reproduction processing unit 107 displays the content data described in the generated reproduction list. Based on the location information (ie, URL), the content information acquisition unit 101 is requested to acquire content data. When the content data acquisition ends, the content reproduction processing unit 107 outputs the content data acquired by the content information acquisition unit 101 to the display control unit 109. At this time, if the acquired content data is encoded, the content reproduction processing unit 107 may output the decoded content to the display control unit 109 while decoding the content data, and the decoding is completed. The content data may be output to the display control unit 109 later.
For example, the content reproduction processing unit 107 acquires content information from the database recorded in the storage unit 113 (to be described later) in the order of the reproduction list, and the content information acquisition unit 101 connects to the URL of the content data acquisition destination via HTTP. The content data is received, and the display control unit 109 displays the received data on the screen. The content reproduction processing unit 107 can realize a slide show by automatically processing the items in the list while leaving a certain time interval (slide show display switching time).
As described above, when the content selected by the user is reproduced by the information processing apparatus 10, the information processing apparatus 10 according to the present embodiment functions as DMP in the DLNA guidelines.
On the other hand, when the signal transmitted from the user input processing unit 103 is a signal indicating that content is to be reproduced by an externally connected device (for example, the renderer device 30) connected to the outside of the information processing device 10, The content reproduction processing unit 107 outputs the generated reproduction list to the renderer device control unit 111 described later, and notifies the renderer device 30 that reproduces the content via the renderer device control unit 111. At this time, the content reproduction processing unit 107 determines the type of content that can be reproduced by the designated renderer device 30 based on renderer device attribute information notified from the renderer device control unit 111 described later. When there is content that cannot be played back by the renderer device 30 in the playback list notified to the renderer device 30, the content playback processing unit 107 selects an ID corresponding to the content from the playback list. After deletion, the changed playlist may be transmitted, or transmission of the playlist may be stopped to prompt the user to change content selection.
Further, when the reproduction of the content is started by the renderer device 30, the content reproduction processing unit 107 accesses the database recorded in the storage unit 113 based on the ID value described in the reproduction list, and stores the content in the database. Get the location information of the recorded thumbnail file. After that, the content reproduction processing unit 107 notifies the acquired location information to the content information acquisition unit 101, and the content information acquisition unit 101 acquires thumbnail cache information from the storage unit 113 based on the notified location information. To do. When the acquisition of the thumbnail cache information ends, the content reproduction processing unit 107 outputs the acquired thumbnail cache information to the display control unit 109.
As described above, when the content selected by the user is reproduced by the renderer apparatus 30, the information processing apparatus 10 according to the present embodiment functions as a DMC in the DLNA guidelines.
In addition, although there may be a case where the device that is playing back is switched during the playback of the content, the information processing device 10 according to the present embodiment can easily switch the playback device even in such a case. . For example, when the reproduction by the information processing apparatus 10 is switched to the reproduction by the renderer apparatus 30, the content reproduction processing unit 107 performs the renderer apparatus via the renderer apparatus control unit 111 based on the reproduction list used for reproduction. This can be realized by sending the URL of the content data to 30.
In the case where the content reproduction is performed in the form of streaming from the content management server 20 instead of the reproduction after all the content data is downloaded to the information processing apparatus 10, first, the content management server 20 It is preferable to transmit a reproduction request to the renderer device 30 after interrupting data streaming.
In the case of still image content such as photo content, there is no problem even if the playback device is switched during content playback. However, in the case of content that changes over time, such as music content and video content, If the playback device is switched in the middle of a certain content, there is a possibility that a part that has already been viewed must be viewed again. For this reason, when the content being played back is a content accompanied by a change in time, the content playback processing unit 107 sets the playback position (for example, the time position at which playback has been performed up to ○ minutes Δ seconds, or It is preferable to add the identification information (in other words, identification information representing the reproduction position in the content) representing the amount of data already reproduced). By transmitting such identification information to a renderer device 30 to be described later, the renderer device control unit 111 can perform content switching without duplicating already reproduced portions.
Further, the content reproduction processing unit 107 can simultaneously process reproduction lists of different content types such as a reproduction list related to photo content and a reproduction list related to music content. Thereby, in the information processing apparatus 10 according to the present embodiment, it is possible to realize composite content reproduction such as performing photo content reproduction processing in conjunction with music content. Even when the information processing apparatus 10 according to the present embodiment functions as a DMC, a renderer apparatus control unit 111 (to be described later) notifies the renderer apparatus 30 of URLs of different content types together, thereby rendering the renderer apparatus 30. Thus, it is possible to realize the reproduction of complex content.
The display control unit 109 includes, for example, a CPU, a ROM, a RAM, and the like. The display control unit 109 executes content data transmitted from the content reproduction processing unit 107 or thumbnail cache information and the like, and displays the display unit (see FIG. Display control when displaying on (not shown). More specifically, when the information processing apparatus 10 according to the present embodiment functions as a DMP (that is, when content is reproduced by the information processing apparatus 10 according to the present embodiment), the display control unit 109 performs content reproduction. The content data transmitted from the processing unit 107 is reproduced, and display control for displaying on the display unit is performed. In addition, when the information processing apparatus 10 according to the present embodiment functions as a DMC (that is, when content is played back by the renderer device 30), the display control unit 109 displays a thumbnail transmitted from the content playback processing unit 107. The cache information is reproduced and displayed on the display unit.
In the above description, the function of the display control unit 109 has been described mainly in the case where the content data includes an image such as photo content or video content. However, the content data is based only on acoustic data such as music content. If so, the content reproduction processing unit 107 reproduces the acoustic data. When various kinds of image content are displayed on the display unit in synchronism with the reproduction of the music content during reproduction of the music content, the display control unit 109 displays the image content synchronized with the reproduction of the music content. Control can be performed.
The renderer device control unit 111, which is an example of the externally connected device control unit, includes a CPU, a ROM, a RAM, and the like, for example, and renders the content selected from the content list on the renderer device 30. Control.
The renderer apparatus control unit 111 acquires attribute information (renderer apparatus attribute information) related to the renderer apparatus 30 to which the information processing apparatus 10 according to the present embodiment can be connected prior to control during content reproduction. The renderer device attribute information includes not only information related to the network address assigned to the renderer device 30 and the type of content that can be played by the renderer device 30 (for example, photo content, video content, music content, etc.), but also the renderer device. 30 includes information such as a name assigned to 30 and an icon assigned to the renderer device 30. The renderer device control unit 111 can notify the content information acquisition unit 101, the content list generation unit 105, the content reproduction processing unit 107, and the like of these renderer device attribute information and use them for processing in each processing unit. is there. Further, the renderer apparatus control unit 111 can record the renderer apparatus attribute information in the storage unit 113 described later, for example, in the form of a database.
The renderer device control unit 111 is, for example, when the information processing device 10 itself is activated, when the renderer device 30 connected to the communication network 3 is activated, or when the information processing device 10 is connected to the renderer device 30. The renderer apparatus attribute information can be acquired in advance from the renderer apparatus 30 at an arbitrary timing and recorded in the storage unit 113 as a cache.
Further, when it is selected that the content is to be played back by the renderer device 30, the renderer device control unit 111 sets the location information (URL) of the content described in the play list in the renderer device 30. Further, the renderer apparatus control unit 111 transmits a reproduction request for starting reproduction of the content data acquired from the content management server 20 to the renderer apparatus 30 and instructs the start of reproduction of the content.
In addition, the renderer apparatus control unit 111 transmits a reproduction state information acquisition request for acquiring the reproduction state of the content in the renderer apparatus 30 at predetermined intervals (for example, every second). The playback state of the content in the renderer device 30 changes with time such as whether the content data of the specified URL is received from the content management server 20 and the display on the screen is completed, music content, video content, or the like. It includes information such as how far the content has been reproduced when the accompanying content is reproduced. Furthermore, in addition to the above, the content playback state further includes information related to content playback control, such as whether a different URL has been designated by another DMC or a playback stop request has been received. Also good. By transmitting such a reproduction state information acquisition request, it becomes possible to quickly cope with an unexpected situation such as a case where the content expected by the user of the information processing apparatus 10 cannot be displayed.
Of the playback states of the renderer device 30, the information processing device functioning as the DMC as described above is used to check the playback / stop / pause and the state transition state between them and the URL to be played back. Not only the method of making a periodic confirmation request from 10, but also the notification from the renderer device 30 (GENA eventing). In order to receive a notification from the renderer apparatus 30 by GENA, the information processing apparatus 10 performs an event notification request process (Subscribe) prior to a process of issuing a request to the renderer apparatus 30.
For example, the following processing can be performed by using the reproduction state information of the acquired content. For example, when content that does not change with time, such as photo content, is played on the plurality of renderers 30 (that is, when a content slide show is displayed), the content selected by the user is correctly displayed on the renderer 30. The renderer apparatus control unit 111 starts measuring the slide show display switching time at the time point when the reproduction state representing is acquired. Here, when the slide show display switching time has elapsed, the renderer apparatus control unit 111 can instruct processing of the next item in the reproduction list, and can realize content display switching control.
In addition, when playing back content that has a range of time, such as music content or video content, it is preferable that the current playback position can be fed back to the user on the screen of the information processing apparatus 10. Therefore, the renderer apparatus control unit 111 acquires the current reproduction position from the renderer apparatus 30 using the acquired reproduction state information of the content, and functions corresponding cache data as a DMC using the position information. The information can be displayed on the information processing apparatus 10 that is operating.
Further, when the video content is played back by the renderer device 30, the thumbnail image is displayed on the screen of the information processing device 10 in accordance with the actual image at the playback position in the renderer device 30, thereby making it more intuitive to the user. Feedback can be given. In order to achieve this, the video content is analyzed in advance, and the time position that is a feature point in the moving image such as a scene change or a portion where the sound is raised is detected at a certain time interval. A list (hereinafter referred to as a film roll) in which time information and frame images are paired is generated as content metadata (attribute information). When the video content is played back by the renderer device 30, the image of the corresponding time position and frame is acquired from the film roll based on the playback position acquired from the renderer device 30, and the information processing device 10 functioning as a DMC is used. Display on the screen.
The analysis for generating the film roll is performed on the content management server 20 that manages the video content, and the obtained analysis result is disclosed to the CDS as attribute information. When collecting the information, the attribute information regarding the film roll may be acquired. For the content management server 20 having no analysis function as described above, the information processing apparatus 10 temporarily downloads and analyzes the video content on the content management server 20 and stores the analysis result in the storage unit 113. You may make it store in the preserve | saved cache database.
In the storage unit 113, a database in which the content information acquired by the content information acquisition unit 101 is recorded is recorded together with the generation time of the database. In addition, the content data itself may be recorded in the storage unit 113. In addition, the storage unit 113 stores various parameters, intermediate progress of processing, and various databases that need to be saved when the information processing apparatus 10 according to the present embodiment performs some processing, as appropriate. It may be recorded. The storage unit 113 can be freely read and written by the content information acquisition unit 101, the user input processing unit 103, the content list generation unit 105, the content reproduction processing unit 107, the display control unit 109, the renderer device control unit 111, and the like. Is possible.
As described above, the information processing apparatus 10 according to the present embodiment has the functions of DMP and DMC in the DLNA guidelines, and can reproduce the content on the DMS by itself and issue a reproduction instruction to the DMR. In addition, it has a collection function that caches contents URLs, metadata, thumbnail images, and the like stored in a plurality of DMSs existing in the home network and stores them locally. In the information processing apparatus 10 according to the present embodiment, it is necessary to be aware of each DMS storing content by configuring a content list (content list) based on a cache database recorded in the storage unit 113. Can not display.
The generated content list is classified by a specific section (for example, date, playlist, channel, genre, viewing state, automatic channel, etc.), and content icons can be displayed in a predetermined order. When an object such as an icon or thumbnail is selected by the user, the corresponding content can be acquired from the content management server 20 and displayed on the screen. Further, when the information processing apparatus 10 itself has a DMS function and manages the content data itself, it is also possible to reproduce the content data managed by the information processing apparatus 10 itself.
Further, when one or more contents selected by the user are instructed to be reproduced on the DMR, the information processing apparatus 10 according to the present embodiment functions as the DMC, and the contents selected on the DMR side are reproduced. The
In the information processing apparatus 10 according to the present embodiment, when content is selected and reproduced, a virtual reproduction list as illustrated in FIG. 3A is created, and the contents in the list are reproduced in order. For example, when a plurality of photo contents are selected and reproduction is started, so-called slide show reproduction is started. In the information processing apparatus 10 according to the present embodiment, information necessary for reproducing the content by both DMP and DMR (for example, content URL, metadata, thumbnail image, etc.) is included as the content information in the reproduction list. As a result, it is possible to perform playback control based on the same list regardless of whether playback is performed using DMP or playback using DMR. Therefore, when the information processing apparatus 10 according to the present embodiment is reproducing content as DMP, it is possible to switch to content reproduction by DMR from the middle.
In addition, the information processing apparatus 10 according to the present embodiment displays content metadata and thumbnail images that are instructed to be played back to the DMR on the display unit of the information processing apparatus 10 when the function is switched to behave as a DMC. indicate. As a result, the user of the information processing apparatus 10 can check the playback status in DMR on the screen of the information processing apparatus 10 functioning as the DMC.
Heretofore, an example of the function of the information processing apparatus 10 according to the present embodiment has been shown. Each component described above may be configured using a general-purpose member or circuit, or may be configured by hardware specialized for the function of each component. In addition, the CPU or the like may perform all functions of each component. Therefore, it is possible to appropriately change the configuration to be used according to the technical level at the time of carrying out the present embodiment.
<About information processing method>
Next, the information processing method according to the present embodiment will be described in detail with reference to FIGS. FIG. 4 is a flowchart for explaining the information processing method performed by the information processing apparatus 10 according to the present embodiment. FIG. 5 is an explanatory diagram for explaining an information processing method when the information processing apparatus 10 according to the present embodiment functions as a DMC. FIG. 6 is a flowchart for explaining an information processing method in the case of performing slide show reproduction.
First, the flow of the information processing method according to the present embodiment will be described in detail with reference to FIG. In the information processing method according to the present embodiment, first, the content information acquisition unit 101 receives content information (for example, location information and meta data) related to the content managed by each content management server 20 from each content management server 20. Data) is acquired (step S101). This content information is acquired when the information processing apparatus 10 itself is activated, when the content management server 20 connected to the communication network 3 is activated, or when the information processing apparatus 10 is connected to the content management server 20. This is done at an arbitrary timing. When content information including at least location information and metadata is acquired, the content information acquisition unit 101 records the content information in the storage unit 113 in association with the acquired date.
In addition to the acquisition of the content information, the renderer device control unit 111 of the information processing device 10 may acquire the renderer device attribute information of the renderer device 30 to which the information processing device 10 can be connected. The acquired renderer device attribute information is preferably recorded in the storage unit 113 in association with the acquired date and time.
In addition to the acquisition of content information, the content information acquisition unit 101 of the information processing apparatus 10 may determine the operating state of the content management server 20 connected to the information processing apparatus 10. When the operating state is determined, the determination result is recorded in the storage unit 113 in association with the determined date.
When the user of the information processing apparatus 10 selects a content list generation command at a certain timing, the user input processing unit 103 of the information processing apparatus 10 notifies the content list generation unit 105 that the content list generation command has been selected by the user. Is transmitted. In response to the transmission from the user input processing unit 103, the content list generation unit 105 starts generating a content list (step S103).
More specifically, the content list generation unit 105 refers to the storage unit 113, acquires the latest content information, and generates a content list based on these. In addition, if the storage unit 113 includes determination results regarding the operating state of the content management server 20 and renderer device attribute information regarding the renderer device 30, the content list generation unit 105 stores these information in the content list to be generated. May be added. For example, the content stored in the server whose determination result of the content management server is data indicating the non-operating state can be set to be displayed in gray out, or can be selected from the pull-down menu or pop-up menu of the content list It is possible to add information of a simple renderer device 30. The content list generation unit 105 transmits the generated content list to the display control unit 109 and displays it on the display unit (not shown) of the information processing apparatus 10 (step S105).
At some point, when the user of the information processing apparatus 10 selects a certain content (step S107), the user input processing unit 103 converts the user input into a predetermined signal and notifies the content reproduction processing unit 107. In response to the notification from the user input processing unit 103, the content reproduction processing unit 107 generates a reproduction list composed of the content selected by the user while referring to the database recorded in the storage unit 113.
Subsequently, the content reproduction processing unit 107 determines whether the selected content is reproduced by the information processing apparatus 10 or by the renderer apparatus 30 (step S109). More specifically, when a signal indicating that content is to be played back by the renderer device 30 is notified from the user input processing unit 103, the content playback processing unit 107 performs the processing from step S117 described later. . In addition, when the signal indicating that the content is to be played back is not notified by the renderer device 30 or when the signal indicating that the content is played back is notified by the information processing device 10, the content information acquisition unit 101 generates Based on the playback list, content data is acquired from the content management server 20 (step S111) and transmitted to the content playback processing unit 107. In the content reproduction processing unit 107, the acquired content data is reproduced, and when it is necessary to display image data on a display unit (not shown), the display control unit 109 displays an image on the display unit. Let
Here, when the information processing apparatus 10 is playing back content and the user input processing unit 103 sends a notification to switch the playback device to the renderer device (step S115), the content playback processing unit 107 implements step S117 described later. If there is no such notification, the content reproduction processing unit 107 reproduces the content based on the reproduction list, and ends the content reproduction processing when the reproduction is completed.
When the reproduction of content on the renderer device 30 is selected, the information processing device 10 starts control of the renderer device 30 (step S117). First, the content reproduction processing unit 107 notifies the designated renderer device 30 of the URL described in the reproduction list via the renderer device control unit 111. Subsequently, when the acquisition of the content data is completed in the renderer device 30, the renderer device control unit 111 transmits a reproduction start request to the renderer device 30. When the reproduction of the content starts, the renderer apparatus control unit 111 notifies the renderer apparatus 30 of a content reproduction state information acquisition request at a predetermined time interval (for example, every second).
Further, when the reproduction of the content is started in the renderer device 30, the content reproduction processing unit 107 of the information processing device 10 displays the reproduction status on the display unit using cache data such as thumbnails recorded in the storage unit 113. (Step S119).
Next, an information processing method when the information processing apparatus 10 according to the present embodiment functions as a DMC will be described with reference to FIG.
As described above, in the information processing method according to the present embodiment, the content information acquisition unit 101 of the information processing apparatus 10 acquires content information from each content management server 20 (step S201), and generates a content list. In addition, when the user selects content to be reproduced from the content list and selects reproduction of the content with the renderer device 30 connected to the information processing device 10, the renderer device of the information processing device 10 The control unit 111 transmits the URL described in the reproduction list generated by the content reproduction processing unit 107 to the renderer device 30 and sets the URL of the content (step S203). In addition, the renderer control unit 111 of the information processing apparatus 10 transmits a content reproduction request (step S205) and instructs the content reproduction.
The content data acquisition unit 301 of the renderer device 30 that has received the URL refers to the notified URL and notifies the content management server 20 of a content data acquisition request through an HTTP connection (step S207), and the renderer device 30. The content data acquisition unit 301 acquires content data from the content management server 20 (step S209). The acquired content data is reproduced by the content reproduction processing unit 303 of the renderer device 30, and the display control unit 305 performs display control as necessary. Further, regarding the acquisition of content data, the reproduction of content, and the like, each processing unit of the renderer device 30 can refer to various databases recorded in the storage unit 307.
In addition, the renderer control unit 111 of the information processing device 10 transmits a content playback state information acquisition request in the renderer device 30 at predetermined time intervals (step S211), and the content playback processing unit 303 of the renderer device 30 The reproduction state in the renderer device 30 is transmitted to the information processing device 10 (step S213). The information processing apparatus 10 can perform various processes based on the playback state of the received content.
As described above, according to the information processing method according to the present embodiment, when the information processing apparatus 10 functions as a DMC, a thumbnail image is displayed on the display screen of the information processing apparatus 10. Thereby, the user of the information processing apparatus 10 can intuitively confirm the content reproduced by the renderer apparatus 30 on the information processing apparatus 10.
Further, depending on the type of the content management server 20, there may be a case where a plurality of HTTP connection requests for distributing content to the information processing apparatus 10 and the renderer apparatus 30 that are client devices cannot be received simultaneously. However, in the information processing apparatus 10 and the information processing method according to the present embodiment, when the information processing apparatus 10 functions as a DMC, a thumbnail image cached in advance is displayed on the display unit, thereby rendering the renderer apparatus. 30 playback statuses can be confirmed. Accordingly, it is not necessary to transmit a connection request from the information processing apparatus 10 functioning as the DMC to the content management server 20, and the connection from the renderer apparatus 30 to which content is originally reproduced to the content management server 20 is prevented. Can be prevented.
Furthermore, in the information processing method according to the present embodiment, the target to be played back by the renderer device 30 can be selected based on the database cached from the content information, so that the content on the plurality of content management servers 20 can be continuously rendered. It can be played back on the device 30.
Next, the flow of the information processing method will be described in detail with reference to FIG. 6, taking as an example the case where the information processing apparatus 10 according to the present embodiment performs content slide show playback.
The content reproduction processing unit 107 of the information processing apparatus 10 selects the next content to be reproduced from the generated reproduction list (step S301). At this time, it is determined whether there is no content to be reproduced next (step S303). If there is no content to be reproduced next, the content reproduction processing unit 107 ends the slide show reproduction. When there is content to be reproduced next, the content reproduction processing unit 107 of the information processing apparatus 10 requests the content information acquisition unit 101 to acquire content data, and the content information acquisition unit 101 The content data is acquired from 20. Thereafter, the content reproduction processing unit 107 and the display control unit 109 display the acquired content data on the screen (step S305), and start measuring time to control the slide show interval.
Here, the content reproduction processing unit 107 determines whether or not reproduction on the renderer device 30 that is an externally connected device is designated (step S307). When reproduction by the renderer device 30 is designated, the content reproduction processing unit 107 performs processing after step S311 described later. If reproduction by the renderer device 30 is not selected, it is determined whether or not a predetermined time interval has passed (in other words, whether or not a preset slide show interval has passed) (step). S309). If the predetermined time interval has not elapsed, the system waits for whether or not reproduction by the renderer device 30 is designated while continuing to display the currently reproduced content. If the predetermined time interval has elapsed, it is determined that the timing for switching the display of content has arrived, and the process of step S301 is performed.
On the other hand, if playback on the renderer device 30 is designated in step S307, the content playback processing unit 107 reads the thumbnail image and meta data corresponding to the content currently being played back from the database recorded in the storage unit 113. Data is acquired (step S311). Subsequently, the content reproduction processing unit 107 and the display control unit 109 of the information processing apparatus 10 that has started to function as the DMC display the acquired thumbnail image and metadata on the display unit (step S313).
Next, the renderer device control unit 111 of the information processing device 10 sets the URL of the content in the renderer device 30 and starts the reproduction of the content (step S315).
The renderer control unit 111 of the information processing apparatus 10 checks the playback state of the renderer device 30 every time a predetermined time interval (for example, 1 second) elapses (step S317), and acquires the acquired playback state information of the renderer device 30. Based on the above, a determination is made (step S319). When the playback state transmitted from the renderer device 30 indicates that a different URL is being played back or indicates that the playback of content is stopped, the renderer device control unit 111 shows that an operation on the renderer device 30 has been interrupted, displays a message, and ends the slide show reproduction. If the playback state information received from the renderer device 30 is not as described above, the renderer device control unit 111 subsequently determines whether or not the renderer device 30 is in the playback state (step S321). . If the renderer device 30 is not in the playback state, the renderer device control unit 111 returns to step S317 and checks the playback state of the renderer device 30. When the renderer device 30 is in the playback state, the renderer device control unit 111 determines whether or not a predetermined time interval has passed (in other words, whether or not a preset slide show interval has passed). Determination is made (step S323). If the predetermined time interval has not elapsed, the process returns to step S317 to check the reproduction state of the renderer device 30. If a predetermined time interval has elapsed, it is determined that the timing for switching the display of content has arrived, and step S325 described later is performed.
If it is determined that the content display switching timing has arrived, the next content to be reproduced is selected from the reproduction list (step S325). At this time, it is determined whether there is no content to be reproduced next (step S327). If there is no content to be reproduced next, the content reproduction processing unit 107 ends the slide show reproduction. If there is content to be reproduced next, the content reproduction processing unit 107 performs the processing after step S311.
By performing such processing, the information processing apparatus according to the present embodiment can execute slide show reproduction of content even when functioning as DMP or functioning as DMC.
<Specific examples of information processing methods>
Subsequently, a specific example of the information processing method according to the present embodiment will be described in detail with reference to FIGS. 7-12 is explanatory drawing for demonstrating the specific example of the information processing method which concerns on this embodiment.
[Example of user interface]
Hereinafter, an information processing method executed by the information processing apparatus 10 according to the present embodiment will be described in detail with an example of a user interface.
In the information processing apparatus 10 according to the present embodiment, a user interface (UI) as illustrated in FIG. 7 is displayed on a display unit (not illustrated), for example. In this user interface, a content type display object 503 representing the type of content and a hierarchical container display object 505 related to each content type are displayed in the content display area 501 so as to be orthogonal to each other.
In the content display area 501, a selection object 507 for selecting a displayed object and a command selection object 509 are displayed.
The content type display object 503 is an object such as an icon representing the type of content. In FIG. 7, from the left, an “option” object, a “photo” object, a “music” object, a “video” object, and a “video” are displayed. (TV recording) "object is displayed.
In the user interface according to the present embodiment, content data is stored hierarchically for each content type. For example, in the example shown in FIG. 7, the content belonging to the “photo” object is classified into two containers, a “playlist” container and a “date” container.
Table 1 below shows an example of a hierarchical container set for each content type.
As shown in Table 1, each object type has a three-level hierarchical structure from the first hierarchy to the third hierarchy, and a set of content data is stored as items in the third hierarchy.
The contents displayed as the second hierarchy object and the third hierarchy object are not only contents stored in the information processing apparatus 10 but also contents stored in the content management server 20 to which the information processing apparatus 10 can be connected. Are all displayed. Further, when displaying content, it is not displayed which content belongs to which device. Therefore, the user can execute the operation as if the user selects the content stored in one device without being conscious of which content belongs to which device.
The example illustrated in FIG. 8 illustrates a case where “photo” content is selected as the content type object 503 and a “year / month” container belonging to the first hierarchy is selected as the hierarchy container display object 505.
When the user of the information processing apparatus 10 selects a container “2008/01”, for example, as shown in FIG. 8, the photo content shot in January 2008 is classified and displayed by shooting date. Is done. At this time, the content 517 stored in the content management server 20 or the information processing apparatus 10 itself in the operating state is displayed with the normal brightness and stored in the content management server 20 in the non-operating state. In the content 519, the thumbnail is displayed in gray out. Note that in FIG. 8, the outer frame of the thumbnail displayed as a dotted line indicates that it is grayed out. If thumbnail data does not exist, a default object is displayed instead of the thumbnail as shown in FIG.
Here, as shown in FIG. 8, when the corresponding container cannot be displayed on one screen, a scroll bar 513 is displayed in the content display area 501.
Here, when the user operates the selection object 507 to select one or more contents, a command selection window 521 as shown in FIG. 9 is displayed. When the “display” command existing in the command selection window 521 is selected, the selected content can be reproduced by the information processing apparatus 10. Further, when the “display on another device” command existing in the command selection window 521 is selected, the information processing apparatus 10 according to the present embodiment functions as a DMC, and the designated renderer apparatus 30 can reproduce the content. it can.
For example, when the “display” command is selected in the command selection window 521, the display content of the content display area 501 is switched as shown in FIG. 10, and the selected content is played back. On this content execution screen, a content execution control button 523 is displayed as shown in FIG. At this time, since the information processing apparatus 10 according to the present embodiment functions as DMP, the content information is acquired from the content management server 20 that manages the content selected by the content information acquisition unit 101, and the acquired content Content is played back based on the data.
Further, during content playback, for example, by right-clicking the mouse or pressing a predetermined key, the command selection window 521 can be displayed as shown in FIG. In this case, when a “display on other device” command is selected, a list of renderer devices 30 capable of reproducing content is displayed as a renderer device display window 525. In the renderer device display window 525, a plurality of renderer devices 30 connected on the network are displayed, and the user of the information processing device 10 can reproduce the content selected from the displayed plurality of renderer devices 30. Can be specified. In the renderer device display window 525, as shown in FIG. 11, an object such as an icon assigned to the renderer device and a name assigned to the renderer device are displayed. The display order of the renderer device may be in accordance with a predetermined rule, or may be displayed in the order in which it is detected. For renderers that cannot be specified as playback destinations (for example, when the power is not turned on, in the sleep state, disconnected from the network, etc. and not responding, etc.), as shown in FIG. Cannot be selected as a renderer device for playback. Note that in FIG. 11, the outer frame of the renderer device displayed as a dotted line indicates that it is grayed out. The renderer device display window 525 may be displayed regardless of whether all the renderer devices 30 connected to the network can be specified as described above, connected to the network, and played back. Only the renderer device 30 that can be designated as the destination may be displayed.
When an apparatus to be reproduced is selected from the renderer apparatuses displayed in the renderer apparatus display window 525, the reproduction of content is started in the selected renderer apparatus 30. Furthermore, on the display screen of the information processing apparatus 10, for example, as illustrated in FIG. 12, a thumbnail 527 corresponding to the content being played back by the renderer apparatus 30 is acquired from the storage unit 113 of the information processing apparatus 10 and displayed. Is done. In addition, information on the renderer device 30 that is playing back the content is displayed as a playback device information display window 529 on the display screen of the information processing device 10. In this playback device information display window 529, for example, as shown in FIG. 12, the icon and name of the renderer device 30 that is playing back the content on which the thumbnail is displayed are displayed.
As described above, in the information processing method according to the present embodiment, when the information processing apparatus 10 functions as a DMC, the information processing apparatus 10 displays the thumbnail data cached in advance, and the renderer apparatus 30 is used as the content management server. The content data is acquired from 20, and the content is reproduced. According to the DLNA guidelines focused on by the information processing system according to the present embodiment, the content management server 20 may not be able to accept a plurality of HTTP connection requests for distributing content at the same time. However, when the information processing apparatus 10 according to the present embodiment functions as a DMC, display based on cache data is performed, so that the renderer apparatus 30 can establish a connection with the content management server 20 using HTTP, The burden on the content management server 20 can be reduced.
The information processing method executed by the information processing apparatus 10 according to the present embodiment has been described in detail with reference to an example of a user interface. However, the above example is merely an example, and the information processing apparatus according to the present invention is described. The ten user interfaces are not limited to those described above.
<About hardware configuration>
Next, the hardware configuration of the information processing apparatus 10 according to each embodiment of the present invention will be described in detail with reference to FIG. FIG. 13 is a block diagram for explaining a hardware configuration of the information processing apparatus 10 according to the present embodiment.
The information processing apparatus 10 mainly includes a CPU 901, a ROM 903, a RAM 905, a host bus 907, a bridge 909, an external bus 911, an interface 913, an input device 915, an output device 917, and a storage device 919. , A drive 921, a connection port 923, and a communication device 925.
The CPU 901 functions as an arithmetic processing unit and a control unit, and controls all or a part of the operation in the information processing apparatus 10 according to various programs recorded in the ROM 903, the RAM 905, the storage device 919, or the removable recording medium 927. The ROM 903 stores programs used by the CPU 901, calculation parameters, and the like. The RAM 905 primarily stores programs used in the execution of the CPU 901, parameters that change as appropriate during the execution, and the like. These are connected to each other by a host bus 907 constituted by an internal bus such as a CPU bus.
The input device 915 is an operation unit operated by the user, such as a mouse, a keyboard, a touch panel, a button, a switch, and a lever. Further, the input device 915 may be, for example, remote control means (so-called remote controller) using infrared rays or other radio waves, or an external connection device such as a mobile phone or a PDA corresponding to the operation of the information processing device 10. 929 may be used. Furthermore, the input device 915 includes an input control circuit that generates an input signal based on information input by a user using the above-described operation means and outputs the input signal to the CPU 901, for example. The user of the information processing apparatus 10 can input various data and instruct a processing operation to the information processing apparatus 10 by operating the input device 915.
The output device 917 is, for example, a display device such as a CRT display device, a liquid crystal display device, a plasma display device, an EL display device and a lamp, a sound output device such as a speaker and headphones, a printer device, a mobile phone, a facsimile, etc. It is comprised with the apparatus which can notify the information which carried out visually or audibly to a user. For example, the output device 917 outputs results obtained by various processes performed by the information processing apparatus 10. Specifically, the display device displays results obtained by various processes performed by the information processing device 10 as text or images. On the other hand, the audio output device converts an audio signal composed of reproduced audio data, acoustic data, and the like into an analog signal and outputs the analog signal.
The storage device 919 is a data storage device configured as an example of a storage unit of the information processing device 10. For example, a magnetic storage device such as an HDD (Hard Disk Drive), a semiconductor storage device, an optical storage device, or It is composed of a magneto-optical storage device or the like. The storage device 919 stores programs executed by the CPU 901 and various data, and acoustic signal data and image signal data acquired from the outside.
The drive 921 is a recording medium reader / writer, and is built in or externally attached to the information processing apparatus 10. The drive 921 reads information recorded on a removable recording medium 927 such as a mounted magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and outputs the information to the RAM 905. In addition, the drive 921 can write a record on a removable recording medium 927 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory. The removable recording medium 927 is, for example, a DVD medium, an HD-DVD medium, a Blu-ray medium, a CompactFlash (registered trademark) (CompactFlash: CF), a memory stick, or an SD memory card (Secure Digital memory card). Further, the removable recording medium 927 may be, for example, an IC card (Integrated Circuit card) on which a non-contact IC chip is mounted, an electronic device, or the like.
The connection port 923 includes, for example, a USB (Universal Serial Bus) port, i. A port for directly connecting a device such as an IEEE 1394 port such as Link, a SCSI (Small Computer System Interface) port, an RS-232C port, an optical audio terminal, and an HDMI (High-Definition Multimedia Interface) port to the information processing apparatus 10 is there. By connecting the external connection device 929 to this connection port 923, the information processing apparatus 10 acquires various data such as acoustic signal data and image signal data directly from the external connection device 929, or transmits an acoustic signal to the external connection device 929. Various data such as data and image signal data are provided.
The communication device 925 is a communication interface including a communication device for connecting to the communication network 931, for example. The communication device 925 is, for example, a wired or wireless LAN (Local Area Network), Bluetooth, or WUSB (Wireless USB) communication card, an optical communication router, an ADSL (Asymmetric Digital Subscriber Line) router, or various types. It is a modem for communication. The communication device 925 can transmit and receive signals and the like according to a predetermined protocol such as TCP / IP, for example, with the Internet or other communication devices. The communication network 931 connected to the communication device 925 is configured by a wired or wireless network, and may be, for example, the Internet, a home LAN, infrared communication, radio wave communication, satellite communication, or the like. .
Heretofore, an example of the hardware configuration capable of realizing the function of the information processing apparatus 10 according to each embodiment of the present invention has been shown. Each component described above may be configured using a general-purpose member, or may be configured by hardware specialized for the function of each component. Therefore, it is possible to change the hardware configuration to be used as appropriate according to the technical level at the time of carrying out this embodiment.
Note that the hardware configurations of the content management server 20 and the renderer device 30 are substantially the same as the hardware configuration of the information processing apparatus 10, and thus description thereof is omitted.
It is explanatory drawing for demonstrating the information processing system which concerns on the 1st Embodiment of this invention. It is a block diagram for demonstrating the structure of the information processing apparatus which concerns on the embodiment. 4 is an explanatory diagram for describing a reproduction list generated by the information processing apparatus according to the embodiment. FIG. It is explanatory drawing for demonstrating an example of the database which the information processing apparatus which concerns on the same embodiment hold | maintains. It is a flowchart for demonstrating the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating an example of the information processing method which concerns on the embodiment. It is a flowchart for demonstrating an example of the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating the specific example of the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating the specific example of the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating the specific example of the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating the specific example of the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating the specific example of the information processing method which concerns on the embodiment. It is explanatory drawing for demonstrating the specific example of the information processing method which concerns on the embodiment. It is a block diagram for demonstrating the hardware constitutions of the information processing apparatus which concerns on the embodiment. It is explanatory drawing for demonstrating the sharing method and reproduction | regeneration method of a content on a home network. It is explanatory drawing for demonstrating the sharing method and reproduction | regeneration method of a content on a home network.
DESCRIPTION OF SYMBOLS 1 Information processing system 10 Information processing apparatus 20 Content management system 30 Renderer apparatus 101 Content information acquisition part 103 User input process part 105 Content list production | generation part 107 Content reproduction process part 109 Display control part 111 Renderer apparatus control part 113 Storage part
A content information acquisition unit that acquires content-related information related to the content managed by the content management server and content data corresponding to the content from a content management server that manages the content;
A content list generation unit that generates a content list that is a list of the contents that can be viewed based on the acquired content-related information;
A content reproduction processing unit for reproducing the content selected from the content list;
When the selected content is executed by an externally connected device connected to the outside, location information of content data corresponding to the selected content is notified to the externally connected device, and the externally connected device An externally connected device control unit that acquires from the externally connected device playback state information indicating a playback state of the content when the selected content is played back;
A storage unit for storing cache information including information on the thumbnail of the content;
The content reproduction processing unit obtains the cache information corresponding to the content being reproduced on the externally connected device from the storage unit when the selected content is being reproduced on the externally connected device. An information processing apparatus for reproduction .
The information processing apparatus according to claim 1 , wherein the externally connected device control unit controls switching of the content being played back on the externally connected device based on content playback state information acquired from the externally connected device.
The information processing apparatus according to claim 1 , wherein the content reproduction processing unit switches the cache information being reproduced based on content reproduction state information acquired from the externally connected device.
In the video content, time information of a characteristic scene of the video content and a frame image are associated as metadata,
The content reproduction processing unit, a content reproduction state information acquired from the external connection apparatus, on the basis of the metadata, the display of the frame image associated as the metadata, according to claim 1 Information processing device.
When the content playback processing unit is playing back the content with time change, and when switching to play back the content being played back on the external device during playback of the content with time change, The external connection device control unit transmits information representing a reproduction position of the content being reproduced to the external connection device, and synchronizes the reproduction position with the external connection device based on the information representing the reproduction position. The information processing apparatus according to 1.
The externally connected device control unit notifies the externally connected device of a playlist of content to be played on the externally connected device for each content type, and links the playlists of different content types to the externally connected device. The information processing apparatus according to claim 1, wherein the information processing apparatus is made to play back.
A content information acquisition step of acquiring content related information related to the content managed by the content management server and content data corresponding to the content from a content management server managing the content;
A content list generating step for generating a content list that is a list of the contents that can be viewed based on the acquired content-related information;
A content reproduction processing step of reproducing the content selected from the content list;
When the content selected from the content list is executed by an externally connected device connected to the outside, the location information of the content data corresponding to the selected content is notified to the externally connected device. And an externally connected device control step of acquiring content playback state information representing the playback state of content when the externally connected device plays back the selected content, from the externally connected device;
Cache information including information related to the thumbnail of the content is stored,
In the content reproduction processing step, when the selected content is reproduced on the externally connected device, the stored cache information corresponding to the content being reproduced on the externally connected device is acquired. An information processing method for reproduction .
To a computer that can be connected to the content management server and external devices that manage content,
A content information acquisition function for acquiring content related information related to the content managed by the content management server and content data corresponding to the content from the content management server;
A content list generation function for generating a content list that is a list of the contents that can be viewed based on the acquired content related information;
A content playback processing function for playing back the content selected from the content list;
When the selected content is executed by an externally connected device connected to the outside, location information of content data corresponding to the selected content is notified to the externally connected device, and the externally connected device An externally connected device control function for acquiring content playback state information representing a playback state of content when the selected content is played back from the externally connected device;
A storage function for storing cache information including information about thumbnails of the content;
Realized ,
When the selected content is played back on the externally connected device, the content playback processing function corresponds to the content being played back on the externally connected device, and the cache information stored by the storage function A program that gets and plays .
A content management server for managing content , an information processing device, and a renderer device;
A content information acquisition unit that acquires content-related information related to content managed by the content management server and content data corresponding to the content;
When the selected content is executed by an externally connected device connected to the outside, location information of content data corresponding to the selected content is notified to the externally connected device, and the externally connected device An externally connected device control unit for acquiring content playback state information indicating the playback state of the content when the selected content is played back from the externally connected device;
A storage unit for storing cache information including information related to the thumbnail of the content ,
The content reproduction processing unit obtains the cache information corresponding to the content being reproduced on the externally connected device from the storage unit when the selected content is being reproduced on the externally connected device. Play and
A content data acquisition unit that acquires the content data from the content management server based on location information of the content data notified from the information processing apparatus;
A content reproduction processing unit for reproducing the acquired content data;
Ru with a, an information processing system.
JP2008140994A 2008-05-29 2008-05-29 Information processing apparatus, information processing method, program, and information processing system Active JP5282447B2 (en)
CN2009101427041A CN101594279B (en) 2008-05-29 2009-05-31 Information processing apparatus, information processing method and information processing system
JP2009290557A JP2009290557A (en) 2009-12-10
JP5282447B2 true JP5282447B2 (en) 2013-09-04
JP2008140994A Active JP5282447B2 (en) 2008-05-29 2008-05-29 Information processing apparatus, information processing method, program, and information processing system
JP4200976B2 (en) 2005-03-23 2008-12-24 セイコーエプソン株式会社 Content reproduction apparatus and electronic device
US9843838B2 (en) 2017-12-12