Virtual content distribution system
First Claim
1. A content distribution system comprising a server device for selecting and distributing video scenes according to a user request, and a terminal device for receiving the video scenes from the server device, wherein the server device includes:
- a storing unit operable to store a plurality of content files, each content file containing a plurality of pieces of scene data together with scene additional information regarding playback of the scene data contained in the content file;
a selecting unit operable to select, from the scene data contained in the content files, pieces matching the user request;
a generating unit operable to read the scene additional information from content files that contain the selected scene data, and generating, based on the read scene additional information, selected-scene additional information; and
a transmitting unit operable to transmit to the terminal device the selected scene data in association with the generated selected-scene additional information, and the terminal device receives and stores the selected pieces of scene data and the selected-scene additional information.
3 Assignments
0 Petitions
Accused Products
Abstract
A content distribution system composed of a server device for selecting and distributing video scenes according to a user request, and a terminal device for receiving the video scenes from the server device. The server device stores a plurality of content files. Each content file is composed of a plurality of pieces of scene data together with scene additional information regarding playback of each piece of scene data. The server device selects pieces of scene data matching the user request, reads scene additional information from each content file containing the selected pieces of scene data, generates, based on the read scene additional information, selected-scene additional information, and transmits the selected pieces of scene data in association with the generated selected-scene additional information. The terminal device receives and stores the selected pieces of scene data and the selected-scene additional information.
44 Citations
11 Claims
-
1. A content distribution system comprising a server device for selecting and distributing video scenes according to a user request, and a terminal device for receiving the video scenes from the server device, wherein
the server device includes: -
a storing unit operable to store a plurality of content files, each content file containing a plurality of pieces of scene data together with scene additional information regarding playback of the scene data contained in the content file;
a selecting unit operable to select, from the scene data contained in the content files, pieces matching the user request;
a generating unit operable to read the scene additional information from content files that contain the selected scene data, and generating, based on the read scene additional information, selected-scene additional information; and
a transmitting unit operable to transmit to the terminal device the selected scene data in association with the generated selected-scene additional information, and the terminal device receives and stores the selected pieces of scene data and the selected-scene additional information.
-
-
2. A server device for selecting and transmitting video scenes according to a user request received from a terminal device,
the server device comprising: -
a storing unit operable to store a plurality of content files, each content file containing a plurality of pieces of scene data together with scene additional information regarding playback of the scene data contained in the content file, and each piece of scene data including a plurality of pieces of frame data;
a selecting unit operable to select, from the scene data contained in the content files, pieces matching the user request;
a generating unit operable to read the scene additional information from content files that contain the selected scene data, and generating, based on the read scene additional information, selected-scene additional information; and
a transmitting unit operable to transmit to the terminal device the selected scene data in association with the generated selected-scene additional information. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A server device controlling method for use in a server device that selects and transmits video scenes according to a user request received from a terminal device,
the server device storing a plurality of content files, each content file containing a plurality of pieces of scene data together with scene additional information regarding playback of the scene data contained in the content file, and the server device controlling method comprising: -
a selecting step of selecting, from the scene data contained in the content files, pieces matching the user request;
a generating step of reading the scene additional information from content files that contain the selected scene data, and generating, based on the read scene additional information, selected-scene additional information; and
a transmitting step of transmitting to the terminal device the selected scene data in association with the generated selected-scene additional information.
-
-
8. A server device controlling program for use in a server device that selects and transmits video scenes according to a user request received from a terminal device,
the server device storing a plurality of content files, each content file containing a plurality of pieces of scene data together with scene additional information regarding playback of the scene data contained in the content file, and the server device controlling program comprising: -
a selecting step of selecting, from the scene data contained in the content files, pieces matching the user request;
a generating step of reading the scene additional information from content files that contain the selected scene data, and generating, based on the read scene additional information, selected-scene additional information; and
a transmitting step of transmitting to the terminal device the selected scene data in association with the generated selected-scene additional information.
-
-
9. A computer-readable recording medium storing a server device controlling program for use in a server device that selects and transmits video scenes according to a user request received from a terminal device,
the server device storing a plurality of content files, each content file containing a plurality of pieces of scene data together with scene additional information regarding playback of the scene data contained in the content file, the server device controlling program comprising: -
a selecting step of selecting, from the scene data contained in the content files, pieces matching the user request;
a generating step of reading the scene additional information from content files that contain the selected scene data, and generating, based on the read scene additional information, selected-scene additional information; and
a transmitting step of transmitting to the terminal device the selected scene data in association with the generated selected-scene additional information.
-
-
10. A virtual content output device for outputting one virtual content file according to a content-structure table, the content structure table specifying a playback order of a plurality of content files, comprising:
-
a content storing unit operable to store the plurality of content files, each content file containing (i) header information regarding the content file, (ii) a plurality of pieces of scene data each of which includes a plurality of pieces of content data, and (iii) scene additional information regarding playback of the scene data contained in the content file;
a content-structure table receiving unit operable to receive the content-structure table;
a content-structure table storing unit operable to store the content-structure table received by the content-structure table receiving unit;
a content data processing unit operable to (i) instruct a content data reading unit to read content data according to the content-structure table stored in the content-structure table storing unit, and (ii) process the read content data;
the content data reading unit operable to read, from the content storing unit, the content data specified in the instruction given by the content data processing unit, and to output the read contend data to the content data processing unit;
a virtual content header information generating unit operable to (i) instruct a header information reading unit to read header information according to the content-structure table stored in the content-structure table storing unit, and (ii) generate virtual content header information using the read header information;
the header information reading unit operable to read, from the content storing unit, the header information specified in the instruction given by the virtual content header information generating unit, and to output the read header information to the virtual content header information generating unit; and
a virtual content output unit operable to output, as data and information that is associated with each other, the content data processed by the virtual content data processing unit, and the virtual content header information generated by the virtual content header information generating unit.
-
-
11. A virtual content output device for outputting one virtual content file according to a content-structure table, the content structure table specifying a playback order of a plurality of content files, comprising:
-
a content storing unit operable to store the plurality of content files, each content file containing (i) header information regarding the content file, (ii) a plurality of pieces of scene data each of which includes a plurality of pieces of content data, and (iii) scene additional information regarding playback of the scene data contained in the content file;
a content-structure table receiving unit operable to receive the content-structure table;
a content-structure table storing unit operable to store the content-structure table received by the content-structure table receiving unit;
a content data processing unit operable to (i) instruct a content data reading unit to read content data according to the content-structure table stored in the content-structure table storing unit, and (ii) process the read content data;
the content data reading unit operable to read, from the content storing unit, the content data specified in the instruction given by the content data processing unit, and to output the read contend data to the content data processing unit;
a virtual content header information generating unit operable to (i) instruct a header information reading unit to read header information according to the content-structure table stored in the content-structure table storing unit, and (ii) generate virtual content header information using the read header information;
the header information reading unit operable to read, from the content storing unit, the header information specified in the instruction given by the virtual content header information generating unit, and to output the read header information to the virtual content header information generating unit;
a virtual content additional information generating unit operable to (i) instruct an additional information reading unit to read additional information according to the content-structure table stored in the content-structure table storing unit, and (ii) generate virtual content additional information using the read additional information;
the additional information reading unit operable to read, from the content storing unit, the additional information specified in the instruction given by the virtual content additional information generating unit, and to output the read additional information to the virtual content additional information generating unit; and
a virtual content output unit operable to output, as data and information that is associated with each other, the content data processed by the virtual content data processing unit, the virtual content header information generated by the virtual content header information generating unit, and the virtual content additional information generated by the virtual content additional information generating unit.
-
Specification