# US 8,752,192 B2 · Information processing apparatus, information processing method, and computer program product

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,752,192 B2
- Document ID: US8752192B2
- Status: Granted
- Kind: B2
- Application number: 12/545,556
- Filed: 2009-08-21
- Published: 2010-02-25
- Granted: 2014-06-10
- Earliest claimed: 2008-08-25
- Assignees: Kabushiki Kaisha Toshiba
- Applicants: Kenji Odaka; Yoshiki Terashima; Satoshi Ozaki; Shirou Wakayama; Keiichi Teramoto; Eiji Tokita
- Inventors: Kenji Odaka; Yoshiki Terashima; Satoshi Ozaki; Shirou Wakayama; Keiichi Teramoto; Eiji Tokita
- Web page: https://patentgrep.com/patent/US8752192B2

## CPC

- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G11B 20/00086: {Circuits for prevention of unauthorised reproduction or copying, e.g. piracy (indicating unauthorised use of record carriers in general G11B23/28; scrambling for television signal recording H04N5/913; network architectures or network protocols for network security H04L63/00; cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00)}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/101: {Access control lists [ACL]}
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Whether a combination method defined in an output rule satisfies a combination condition of each content specified in a play list is judged in order of priority defined in a priority list. Based on the judgment result, the output rule is edited in such a manner that the combination condition of each content specified in the play list is satisfied. The resources of the combination target contents specified in the play list are combined in accordance with the combination method of the edited output rule.

## Claims

### Claim 1

An information processing apparatus comprising:
a content storage unit that stores a plurality of content pieces each including a resource and a combination condition, the resource comprising data in a form selected from the group consisting of text file, an image file, an audio file, a video file, and any combination of these files, each of the resources being individually usable, the combination condition specifying as to whether a resource included in a corresponding one of the content pieces is allowed to be combined with another resource included in another of the content pieces;
a scenario storage unit that stores a scenario including a play list specifying combination target content pieces from among the content pieces, an output rule defining a combination method for combining the resources respectively included in the combination target content pieces, and a priority list defining priorities of the combination target content pieces; and
a computer in communication with the content storage unit and the scenario storage unit, the computer being programmed with:
a judging unit that judges whether the combination method defined in the output rule satisfies the combination condition of each of the combination target content pieces specified in the play list, in order of the priorities defined in the priority list;
an editing unit that edits the output rule based on a judgment result obtained by the judging unit in such a manner that the combination condition of each of the content pieces specified in the play list is satisfied; and
a combining unit that combines the resources of the content pieces specified in the play list, based on the combination method of the output rule edited by the editing unit, wherein
each of the priority defines which one of the resource of a first content piece of the combination target content pieces specified by the play list and the resource of a second content piece of the combination target content pieces specified by the play list is used prior to the other of the resource of the first content piece and the resource of the second content piece when a first determination result conflicts with a second determination result, the first determination result indicating whether the combination method defined by the output rule satisfies the combination condition of the first content piece, and the second determination result indicating whether the combination method defined by the output rule satisfies the combination condition of the second content piece,
the editing unit outputs, as an editing result, the one of the resource of the first content piece and the resource of the second content piece which is defined by the priority to be used prior to the other of the resource of the first content piece and the resource of the second content piece and does not output the other of the resource of the first content piece and the resource of the second content piece when the first determination result conflicts with the second determination result or when the first determination result indicates that the combination method defined by the output rule does not satisfy the combination condition of the first content piece and the second determination result indicates that the combination method defined by the output rule does not satisfy the combination condition of the second content piece.

### Claim 2 (depends on 1)

The apparatus according to claim 1, wherein the judging unit defines a pair of a higher-priority content piece and a lower-priority content piece as a unit of processing, and judges whether the combination method defined in the output rule for the content pieces of the unit of processing satisfies the combination condition included in each of the content pieces.

### Claim 3 (depends on 1)

The apparatus according to claim 1, wherein the judging unit notifies the editing unit, as a judgment result, of removal of the lower-priority content piece, when the judging unit judges that a lower-priority content piece does not satisfy a combination condition included in a higher-priority content piece with respect to the combination method defined in the output rule for the higher-priority content piece and the lower-priority content piece.

### Claim 4 (depends on 3)

The apparatus according to claim 3, wherein the judging unit notifies the editing unit, as the judgment result, of the removal of the lower-priority content piece, when the judging unit judges that the higher-priority content piece does not satisfies a combination condition included in the lower-priority content piece.

### Claim 5 (depends on 1)

The apparatus according to claim 1, wherein
each of the content pieces further includes metadata in which information on the content piece is described; and
the judging unit compares a specific item defined in the combination condition for the combination target content piece with description of the metadata in each of the content pieces specified in the play list, when making a judgment on the combination method defined in the output rule.

### Claim 6 (depends on 1)

The apparatus according to claim 1, further comprising a checking information storage unit that stores checking information that describes information on each of the content pieces stored in the content storage unit, wherein the judging unit compares a specific item defined in the combination condition for the combination target content piece with description of the checking information stored in the checking information storage unit for the combination target content piece, when making a judgment on the combination method defined in the output rule.

### Claim 7 (depends on 1)

The apparatus according to claim 1, wherein the computer is further programmed with an analyzing unit that analyzes the resources included in the content pieces, wherein the judging unit compares a specific item defined in the combination condition for the combination target content piece with an analysis result obtained by the analyzing unit for the combination target content piece, when making a judgment on the combination method defined in the output rule.

### Claim 8

An information processing method implemented in an information processing apparatus that combines and outputs an individually usable resource of data in form selected from the group consisting of text file, an image file, an audio file, a video file, and any combination of these files, the apparatus includes a content storage unit that stores a plurality of content pieces each including the resource and a combination condition that specifies as to whether a resource included in a corresponding one of the content pieces is allowed to be combined with another resource included in another of the content pieces; and
a scenario storage unit that stores a scenario including a play list specifying combination target content pieces from among the content pieces, an output rule defining a combination method for combining the resources respectively included in the combination target content pieces, and a priority list defining priorities of the combination target content pieces,
the method comprising:
judging whether the combination method defined in the output rule satisfies the combination condition of each of the content pieces specified in the play list, in order of the priorities defined in the priority list;
editing the output rule based on a judgment result obtained by the judging in such a manner that the combination condition of each of the combination target content pieces specified in the play list is satisfied;
combining the resources of the content pieces specified in the play list, based on the combination method of the output rule edited by the editing;
defining which one of the resource of a first content piece of the combination target content pieces specified by the play list and the resource of a second content piece of the combination target content pieces specified by the play list is used prior to the other of the resource of the first content piece and the resource of the second content piece when a first determination result conflicts with a second determination result, the first determination result indicating whether the combination method defined by the output rule satisfies the combination condition of the first content piece, and the second determination result indicating whether the combination method defined by the output rule satisfies the combination condition of the second content piece; and
outputting, as an editing result, the one of the resource of the first content piece and the resource of the second content piece which is defined by the priority to be used prior to the other of the resource of the first content piece and the resource of the second content piece and does not output the other of the resource of the first content piece and the resource of the second content piece when the first determination result conflicts with the second determination result or when the first determination result indicates that the combination method defined by the output rule does not satisfy the combination condition of the first content piece and the second determination result indicates that the combination method defined by the output rule does not satisfy the combination condition of the second content piece.

### Claim 9

A computer program product having a non-transitory computer readable medium including programmed instructions for processing information, when executed by a computer, wherein the computer includes a content storage unit that stores a plurality of content pieces each including resources and a combination condition, the resources comprising data in a form selected from the group consisting of text file, an image file, an audio file, a video file, and any combination of these files, each of the resources being individually usable, the combination condition specifying as to whether a resource included in a corresponding one of the content pieces is allowed to be combined with another resource included in another of the content pieces; and a scenario storage unit that stores a scenario including a play list specifying combination target content pieces from among the content pieces, an output rule defining a combination method for combining the resources respectively included in the combination target content pieces, and a priority list defining priorities of the combination target content pieces, the instructions cause the computer to perform:
judging whether the combination method defined in the output rule satisfies the combination condition of each of the content pieces specified in the play list, in order of the priorities defined in the priority list;
editing the output rule based on a judgment result obtained by the judging in such a manner that the combination condition of each of the combination target content pieces specified in the play list is satisfied;
combining the resources of the content pieces specified in the play list, based on the combination method of the output rule edited by the editing;
defining which one of the resource of a first content piece of the combination target content pieces specified by the play list and the resource of a second content piece of the combination target content pieces specified by the play list is used prior to the other of the resource of the first content piece and the resource of the second content piece when a first determination result conflicts with a second determination result, the first determination result indicating whether the combination method defined by the output rule satisfies the combination condition of the first content piece, and the second determination result indicating whether the combination method defined by the output rule satisfies the combination condition of the second content piece; and
outputting, as an editing result, the one of the resource of the first content piece and the resource of the second content piece which is defined by the priority to be used prior to the other of the resource of the first content piece and the resource of the second content piece and does not output the other of the resource of the first content piece and the resource of the second content piece when the first determination result conflicts with the second determination result or when the first determination result indicates that the combination method defined by the output rule does not satisfy the combination condition of the first content piece and the second determination result indicates that the combination method defined by the output rule does not satisfy the combination condition of the second content piece.
