WO2013191037A1 - データ出力装置、制御方法、および制御プログラム - Google Patents

データ出力装置、制御方法、および制御プログラム Download PDF

Info

Publication number
WO2013191037A1
WO2013191037A1 PCT/JP2013/066079 JP2013066079W WO2013191037A1 WO 2013191037 A1 WO2013191037 A1 WO 2013191037A1 JP 2013066079 W JP2013066079 W JP 2013066079W WO 2013191037 A1 WO2013191037 A1 WO 2013191037A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
application
reproduced
transmission
external device
Prior art date
Application number
PCT/JP2013/066079
Other languages
English (en)
French (fr)
Inventor
博文 岡村
Original Assignee
シャープ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by シャープ株式会社 filed Critical シャープ株式会社
Publication of WO2013191037A1 publication Critical patent/WO2013191037A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/16Use of wireless transmission of display information

Definitions

  • the present invention relates to a data output device, a control method, and a control program, and more particularly to a data output device, a control method, and a control program for outputting data to an external device.
  • a method of outputting data such as images and / or sounds reproduced by executing an application in a mobile terminal as a data output device to an external device such as a television receiver (hereinafter referred to as a television) or a projector
  • a wired connection to an external device and output using a digital interface such as HDMI (High-Definition Multimedia Interface) or MHL (Mobile High-definition Link).
  • HDMI High-Definition Multimedia Interface
  • MHL Mobile High-definition Link
  • Wi-Fi wireless LAN (Local Area Network)
  • Wi-Fi registered trademark
  • HDCP High-bandwidth Digital Content Protection system
  • Patent Document 1 Japanese Unexamined Patent Application Publication No. 2010-79007 (hereinafter referred to as Patent Document 1) associates (associates) image data with output prohibition information, and outputs the image data to a projector via wireless communication.
  • Patent Document 1 a technique for outputting a substitute image when a prohibition condition is attached to the image data is disclosed.
  • JP 2010-79007 A Special table 2012-504379 gazette
  • Patent Document 1 When content that has been activated in advance is managed in association with output prohibition information and content such as image or audio data depending on the platform mechanism or data format, the technology disclosed in Patent Document 1 should be used. Thus, it is possible to prevent the output of content data whose output is prohibited.
  • Patent Document 1 does not prohibit the output. There's a problem.
  • data such as images and sounds reproduced by executing an application on a personal computer (hereinafter referred to as a PC) using a wireless LAN based on Wi-Fi (registered trademark) can be directly transmitted to an external device such as a display device.
  • a PC personal computer
  • Wi-Fi registered trademark
  • the data being reproduced includes data that is prohibited to be output
  • the reproduced image data and audio data are composed of the data that is prohibited from being output and the data that is not prohibited. Since the data becomes (multiplexed), it becomes difficult to manage the association with the output prohibition information in the running application, and even if the technique of Patent Document 1 is applied as it is, the output is not appropriately prohibited.
  • An object of the present invention is to provide a data output device, a control method, and a control program that can prohibit transmission of data that cannot be output.
  • the data output device is a data output device capable of outputting data to an external device, an execution means for executing a specified application, Reproduction means for reproducing data according to execution, transmission means for transmitting data reproduced by the reproduction means or application screen data to an external device, and control for controlling transmission of data by the transmission means Means.
  • the control means includes a determination means for determining whether or not data transmission is prohibited in accordance with an application executed by the execution means, and the control means is used when the application prohibits data transmission. Controls to transmit the alternative data stored in advance to the external device instead of the data.
  • the data output device further includes processing means for performing processing for generating transmission data from the data being reproduced by the reproducing means or the data of the application screen, and the processing means transmits the substitute data to the external device.
  • processing means for performing processing for generating transmission data from the data being reproduced by the reproducing means or the data of the application screen, and the processing means transmits the substitute data to the external device.
  • a process of generating data for transmission by changing the data being reproduced by the reproducing means or the data of the application screen to alternative data is performed.
  • the data reproduced by the reproducing means includes image data and audio data
  • the processing means performs processing for the image data reproduced by the reproducing means and processing for the audio data reproduced by the reproducing means.
  • the data that is prohibited from being transmitted is changed to substitute data among the image data and the sound data, each is encrypted and multiplexed, and then the transmission data is transmitted. Generate.
  • the data output device further comprises storage means for storing whether or not transmission of data reproduced by the reproduction means or application screen data is prohibited for each application.
  • the control method is a control method for a data output device capable of outputting data to an external device, and executes a designated application and reproduces the data according to the execution of the application. Determining whether or not to prohibit transmission of data reproduced in the step of reproducing the application or data of the application screen, and in the determining step, the application is not prohibited from transmitting data. If it is determined, the data reproduced in the reproducing step or the data of the application screen is transmitted to the external device. If it is determined that the data transmission is prohibited, the data is reproduced in the reproducing step. Data or application screen data And transmitting to the external device by switching to an alternative data being fit stored.
  • control program is a control program for causing a data output device to perform processing for outputting data to be reproduced in accordance with execution of an application to an external device, and executing the application A step of reproducing data according to the execution of the application, a step of determining whether transmission of data reproduced in the step of reproduction of the application or data of the application screen is prohibited, and an application in the step of determining Is determined not to prohibit the transmission of data, it is determined that the data being reproduced or the data on the application screen is transmitted to the external device in the reproducing step and the transmission of the data is prohibited. If By switching the data of the data or the application screen being played at step advance in the storage to have alternate data and a step of transmitting to the external device to the data output device.
  • the data reproduced on the device according to the execution of the application or the data of the application screen is externally output using a wireless LAN or the like by Wi-Fi (registered trademark)
  • Wi-Fi registered trademark
  • FIG. 1 It is a figure which shows the specific example of a structure of the data output device system concerning embodiment. It is a block diagram which shows the specific example of the apparatus structure of the data output device contained in a data output device system. It is a block diagram which shows the specific example of a function structure of a data output device. It is a flowchart showing the flow of operation
  • FIG. 1 is a diagram showing a specific example of the configuration of the data output apparatus system according to the present embodiment.
  • a data output device system includes a data output device 100 and a display device 200 that is an external device thereof, and is referred to as Wi-Fi (registered trademark) between them.
  • Wi-Fi registered trademark
  • Wireless LAN Local Area Network
  • the data output device 100 can execute a specified application and output data such as images and sounds reproduced by the execution to the display device 200 which is an external device.
  • Examples of the data output device 100 include a mobile phone, a notebook computer, a DVD (Digital Versatile Disk) player, a game machine, a digital camera, and the like.
  • FIG. 2 is a block diagram showing a specific example of the device configuration of the data output device 100.
  • a data output device 100 includes a CPU (Central Processing Unit) 10 that is an arithmetic device for controlling the whole, and a ROM (Read for storing a program (application) executed by the CPU 10 and the like. Only Memory) 11, RAM (Random Access Memory) 12 for functioning as a work area when the program is executed by the CPU 10, memory 13 for storing image data, audio data, and the like, and the data output device 100 A wireless LAN using Wi-Fi (registered trademark) between the operation unit 14 for receiving operation input, the display 15 as an image output unit, the speaker 16 as an audio output unit, and the display device 200 as an external device. And a communication unit 17 for performing wireless communication using the.
  • Wi-Fi registered trademark
  • the operation unit 14 and the display 15 may be integrally configured by a touch panel, or include an interface for an earphone instead of (or in addition to) the speaker 16. Audio may be output to the earphone.
  • the data output device 100 is an external device that captures and multiplexes data such as images and sounds output or reproduced by the data output device 100 upon execution of the application or an application execution screen, and is an external device. Output (transmit) to the display device 200.
  • the data to be transmitted to the external device is data such as an image and sound to be reproduced, and the data includes the above-described execution screen data of the application displayed on the data output device 100. Is also included.
  • the data output device 100 manages for each application whether or not data such as images and sounds reproduced in the data output device 100 can be output (transmitted) to an external device by executing the application. If the application to be executed is an application that does not permit the output of data such as images and sounds, the image data displayed by the execution of the application and the output audio data are changed to alternative data, respectively. Are multiplexed and output to the display device 200.
  • FIG. 3 is a block diagram illustrating a specific example of a functional configuration of the data output device 100 for performing the above-described operation.
  • Each function of FIG. 3 is mainly formed in the CPU 10 by the CPU 10 of the data output device 100 reading out a program stored in the ROM 11 and executing it while being expanded on the RAM 12.
  • the hardware configuration shown in FIG. 1 may be realized by the hardware configuration shown in FIG.
  • the memory 13 defines whether to permit (inhibit) output (transmission) of data such as images and sounds reproduced in the data output device 100 to the external device by execution for each application.
  • a defined list storage unit 131 that is a storage area for storing the information (hereinafter referred to as defined list) is provided.
  • the specified list may be a white list format or a black list format. That is, an application that permits the output of the data may be specified, or an application that prohibits the output of the data may be specified.
  • the format is not limited to the list format. Further, when the data is image data and audio data, only the output of one data may be prohibited and the output of the other data may be permitted by the specified list. That is, only the output of some data may be prohibited.
  • the specified list may be stored in advance in the specified list storage unit 131, or may be newly registered or changed by a predetermined operation.
  • the CPU 10 includes an application execution unit 102 for executing a designated application in accordance with an operation signal from the operation unit 14 according to a user operation or an operation signal received from another device (not shown);
  • Application management unit 101 for managing activation and termination of applications in application execution unit 102 and managing a specified list, and voice synthesis for synthesizing a plurality of audio data according to instructions from the executed application and outputting them to speaker 16 Unit 103, an image composition unit 104 for compositing a plurality of image data in accordance with an instruction from the application to be executed, and outputting them to the display 15, and an operation signal from the operation unit 14 according to a user operation or other not shown According to the operation signal received from the device
  • An external output control unit 105 for controlling the output of image data and audio data to the apparatus 200, and audio data received from the audio synthesis unit 103 in accordance with instructions from the external output control unit 105, and compression and encryption processing of audio data
  • the image processing unit 106 for receiving the image data from the image synthesizing
  • the external output control unit 105 further includes a determination unit 1051 for referring to the specified list to determine whether the application to be executed permits or prohibits the output of image data and audio data. .
  • the determination unit 1051 refers to the specified list and permits or prohibits the application from outputting data. Determine whether. As a result, when it is determined that data output is prohibited, a control signal is output to the sound processing unit 106, the image processing unit 107, and the data transmission unit 109.
  • the sound processing unit 106 and the image processing unit 107 store sound data and image data as substitute data in advance, and change the target sound data and image data to substitute data according to a control signal from the external output control unit 105. Then, compression and encryption are performed. If only one data output is prohibited in the regulation list, the data to be reproduced by the corresponding processing unit of the audio processing unit 106 and the image processing unit 107 is changed to alternative data to be compressed or encrypted. Will be processed.
  • FIG. 4 is a flowchart showing an operation flow in the data output apparatus 100.
  • an application is executed in the data output device 100, and image data and audio data reproduced by the execution of the data output device 100 are simultaneously transmitted to the display device 200 which is an external device.
  • This is an operation in the case of instructing data output called so-called mirroring.
  • This operation is realized by causing the CPU 10 of the data output device 100 to read out a program stored in the ROM 11 and execute it while developing it on the RAM 12 to exhibit the functions shown in FIG.
  • CPU 10 monitors whether or not an application activation is instructed (step S101).
  • the CPU 10 refers to the specified list to determine whether or not the activated application prohibits data output (step S103). .
  • step S103 determines whether or not the activated application prohibits data output.
  • step S103 determines whether or not the activated application prohibits data output.
  • step S119 is performed.
  • the operation of S129 is performed.
  • step S105 when branching to step S105, the CPU 10 changes the image data being currently reproduced to alternative data stored in advance by executing the application.
  • step S107 the audio data currently being reproduced is also changed to prestored substitute data by executing the application.
  • These data are respectively compressed and encrypted (steps S109 and S111), the processed data are multiplexed (step S113), and the multiplexed data is transmitted to the display device 200 ( Step S115).
  • steps S119 to S129 are performed when the activated application does not prohibit content output (NO in step S103).
  • the program according to the present invention may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program. Such a program incorporated in another program can also be included in the program according to the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

 データ出力装置では、実行するアプリケーションが当該アプリケーションの実行に従ってデータ出力装置において再生されるデータまたはアプリケーション画面のデータの送信を禁止するものであるか否かを判定し(S103)、そうである場合には再生されているデータまたはアプリケーション画面のデータを予め記憶している代替データに切り替えて出力する(S105~S115)。

Description

データ出力装置、制御方法、および制御プログラム
 この発明はデータ出力装置、制御方法、および制御プログラムに関し、特に、外部装置にデータを出力するデータ出力装置、制御方法、および制御プログラムに関する。
 データ出力装置としての携帯端末においてアプリケーションを実行することで再生された画像および/または音声などのデータをテレビジョン受像機(以下、テレビ)やプロジェクタなどの外部装置に出力する方法として、携帯端末を外部装置に有線接続し、HDMI(登録商標)(High-Definition Multimedia Interface)やMHL(Mobile High-definition Link)などのデジタルインタフェースを利用して出力する方法が挙げられる。
 また、Wi-Fi(登録商標)と称される無線LAN(Local Area Network)を利用した無線通信を行なってデータを外部装置に対して出力する方法もある。
 外部装置にデータを出力する際には、HDMI(登録商標)やMHLなどのデジタルインタフェースではHDCP(High-bandwidth Digital Content Protection system)を利用して暗号化したデータが外部装置に出力され、対象のデータが出力不可のものである場合には切断動作が行なわれていた。これにより、出力不可の条件が付されているデータの出力を禁止することができる。
 この技術として、たとえば、特開2010-79007号公報(以下、特許文献1)は、画像データと出力禁止情報とを紐付け(関連付け)ておき、画像データを無線通信を介してプロジェクタに出力する際に、当該画像データに禁止条件が付されている場合には代替画像を出力する技術を開示している。
特開2010-79007号公報 特表2012-504379号公報
 予め起動しているコンテンツにおいてプラットフォームの仕組みやデータ形式などによって画像または音声データなどのコンテンツと出力禁止情報とを関連付けられて管理している場合には特許文献1に開示された技術を利用することで、出力が禁止されているコンテンツデータの出力を防止することができる。
 しかしながら、市販されているアプリケーションなど、実行しているアプリケーションにおいて再生された画像および/または音声などのデータに出力禁止が設定されていない場合には、特許文献1の技術ではその出力が禁止されないという問題がある。
 また、Wi-Fi(登録商標)による無線LANを利用してパーソナルコンピュータ(以下、PC)などでアプリケーションを実行することで再生された画像や音声などのデータをそのまま、表示装置などの外部装置に出力するミラーリングと呼ばれる出力の場合には、次のような動作が行なわれる:
  1)Wi-Fi(登録商標)による無線LANを接続する、
  2)ディスプレイに表示する画像データをキャプチャし、H.264符号化技術によって圧縮された画像データをエンコード(暗号化)し、送信する画像データを生成する、
  3)スピーカに出力する音声データをキャプチャし、LPCM(Linear Pulse Code Modulation)方式でデジタル化して送信する音声データを生成する、
  4)上記2)および3)で生成された画像データと音声データとを多重化してTS(Transport Stream)データにし、表示装置等に接続された外部機器に対して出力する。
 このため、再生されているデータに出力が禁止されているデータが含まれている場合には再生されている画像データや音声データは出力が禁止されているデータと禁止されていないデータとが合成(多重化)されたデータとなるため、実行しているアプリケーションにおいて出力禁止情報との関連付けの管理が難しくなり、特許文献1の技術をそのまま応用しても適切に出力が禁止されなくなる。
 本発明はこのような問題に鑑みてなされたものであって、アプリケーションの実行に従って当該装置において再生されるデータをWi-Fi(登録商標)による無線LANなどを利用して外部出力する際に、出力不可のデータの送信を禁止することのできるデータ出力装置、制御方法、および制御プログラムを提供することを目的としている。
 上記目的を達成するために、本発明のある局面に従うと、データ出力装置は外部装置にデータを出力可能なデータ出力装置であって、指定されたアプリケーションを実行するための実行手段と、アプリケーションの実行に従ってデータを再生するための再生手段と、再生手段で再生しているデータまたはアプリケーション画面のデータを外部装置に送信するための送信手段と、送信手段でのデータの送信を制御するための制御手段とを備える。制御手段は、実行手段で実行するアプリケーションに応じてデータの送信が禁止されているか否かを判定するための判定手段を含み、制御手段は、アプリケーションがデータの送信を禁止するものである場合には、データに替えて予め記憶している代替データを外部装置に送信するよう制御する。
 好ましくは、データ出力装置は再生手段で再生しているデータまたはアプリケーション画面のデータから送信用データを生成する処理を行なうための処理手段をさらに備え、処理手段は、外部装置に代替データを送信する場合には、再生手段で再生しているデータまたはアプリケーション画面のデータを代替データに変更して送信用データを生成する処理を行なう。
 より好ましくは、再生手段で再生するデータは画像データと音声データとを含み、処理手段は、再生手段で再生している画像データに対する処理と再生手段で再生している音声データに対する処理とを行ない、外部装置に代替データを送信する場合には、画像データと音声データとのうち、送信を禁止されているデータを代替データに変更して各々を暗号化した上で多重化して送信用データを生成する。
 好ましくは、データ出力装置はアプリケーションごとに、再生手段で再生するデータまたはアプリケーション画面のデータの送信を禁止するか否かを記憶するための記憶手段をさらに備える。
 本発明の他の局面に従うと、制御方法は外部装置に対してデータを出力可能なデータ出力装置の制御方法であって、指定されたアプリケーションを実行するステップと、アプリケーションの実行に従ってデータを再生するステップと、アプリケーションが再生するステップで再生されるデータまたはアプリケーション画面のデータの送信を禁止するものであるか否かを判定するステップと、判定するステップにおいてアプリケーションがデータの送信を禁止するものでないと判定された場合には再生するステップで再生されているデータまたはアプリケーション画面のデータを外部装置に対して送信し、データの送信を禁止するものと判定された場合には、再生するステップで再生されているデータまたはアプリケーション画面のデータを予め記憶している代替データに切り替えて外部装置に対して送信するステップとを備える。
 本発明のさらに他の局面に従うと、制御プログラムはデータ出力装置に外部装置に対してアプリケーションの実行に従って再生されるデータを出力する処理を行なわせるための制御プログラムであって、アプリケーションを実行するステップと、アプリケーションの実行に従ってデータを再生するステップと、アプリケーションが再生するステップで再生されるデータまたはアプリケーション画面のデータの送信を禁止するものであるか否かを判定するステップと、判定するステップにおいてアプリケーションがデータの送信を禁止するものでないと判定された場合には再生するステップで再生されているデータまたはアプリケーション画面のデータを外部装置に対して送信し、データの送信を禁止するものと判定された場合には、再生するステップで再生されているデータまたはアプリケーション画面のデータを予め記憶している代替データに切り替えて外部装置に対して送信するステップとをデータ出力装置に実行させる。
 この発明によると、アプリケーションの実行に従って当該装置において再生されるデータまたはアプリケーション画面のデータをWi-Fi(登録商標)による無線LANなどを利用して外部出力する際に、実行しているアプリケーションにおいてデータの出力の許可、禁止が管理されていない場合であっても、出力不可のデータの送信を禁止することができる。
実施の形態にかかるデータ出力装置システムの構成の具体例を示す図である。 データ出力装置システムに含まれるデータ出力装置の装置構成の具体例を示すブロック図である。 データ出力装置の機能構成の具体例を示すブロック図である。 データ出力装置での動作の流れを表わすフローチャートである。
 以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
 <システム構成>
 図1は、本実施の形態にかかるデータ出力装置システムの構成の具体例を示す図である。
 図1を参照して、本実施の形態にかかるデータ出力装置システムは、データ出力装置100とその外部装置である表示装置200とを含み、これらの間でWi-Fi(登録商標)と称される無線LAN(Local Area Network)を利用した通信が行なわれる。
 データ出力装置100は指定されたアプリケーションを実行し、その実行によって再生された画像や音声などのデータを外部装置である表示装置200に出力可能である。
 データ出力装置100としては、たとえば携帯電話機やノート型パソコンやDVD(Digital Versatile Disk)プレーヤ、ゲーム機、デジタルカメラ、などが該当する。
 <装置構成>
 図2は、データ出力装置100の装置構成の具体例を示すブロック図である。
 図2を参照して、データ出力装置100は、全体を制御するための演算装置であるCPU(Central Processing Unit)10と、CPU10で実行されるプログラム(アプリケーション)などを記憶するためのROM(Read Only Memory)11と、CPU10でプログラムを実行する際の作業領域として機能するためのRAM(Random Access Memory)12と、画像データや音声データなどを記憶するためメモリ13と、当該データ出力装置100に対する操作入力を受け付けるための操作部14と、画像出力部としてのディスプレイ15と、音声出力部としてのスピーカ16と、外部装置である表示装置200との間でWi-Fi(登録商標)による無線LANを利用した無線通信を行なうための通信部17とを含む。
 上の例は一例であって、たとえば、操作部14とディスプレイ15とが一体となってタッチパネルで構成されていてもよいし、スピーカ16に替えて(または加えて)イヤフォン用のインタフェースを含み、イヤフォンに音声出力するようにしてもよい。
 <動作概要>
 本実施の形態にかかるデータ出力装置100では、アプリケーションの実行によって当該データ出力装置100で出力(再生)される画像や音声などのデータまたはアプリケーションの実行画面をキャプチャして多重化し、外部装置である表示装置200に対して出力(送信)する。以降の説明において、外部装置に送信するデータを再生される画像や音声などのデータであるものとするが、そのデータには、上述の、データ出力装置100に表示されるアプリケーションの実行画面のデータも含まれるものとする。
 データ出力装置100では、アプリケーションごとに、その実行によって当該データ出力装置100において再生される画像や音声などのデータを外部装置に出力(送信)することの可否を管理しておく。そして、実行するアプリケーションが画像や音声などのデータの出力を許可しないアプリケーションである場合には、該アプリケーションの実行によって表示される画像データおよび出力される音声データをそれぞれ代替のデータに変更し、それを多重化して表示装置200に対して出力する。
 <機能構成>
 図3は、上記動作を行なうためのデータ出力装置100の機能構成の具体例を示すブロック図である。図3の各機能は、データ出力装置100のCPU10がROM11に記憶されているプログラムを読み出してRAM12上に展開しつつ実行することで、主にCPU10に形成されるものである。しかしながら、少なくとも一部が、図2に表わされたハードウェア構成によって実現されてもよい。
 図3を参照して、メモリ13には、アプリケーションごとに実行によって当該データ出力装置100において再生される画像や音声などのデータの外部装置への出力(送信)を許可するか禁止するかを規定した情報(以下、規定リスト)を記憶するための記憶領域である規定リスト記憶部131が設けられる。規定リストは、ホワイトリスト形式でもブラックリスト形式でも構わない。つまり、上記データの出力を許可するアプリケーションを規定するものであってもよいし、上記データの出力を禁止するアプリケーションを規定するものであってもよい。また、その形式はリスト形式に限定されるものではない。また、上記データが画像データおよび音声データである場合、規定リストによって一方のデータの出力のみが禁止され、他方のデータの出力は許可されていてもよい。つまり、一部のデータの出力のみが禁止されていてもよい。規定リストは予め規定リスト記憶部131に記憶されているものであってもよいし、所定の操作によって新規に登録したり変更したりすることができてもよい。
 さらに図3を参照して、CPU10は、ユーザ操作に従った操作部14からの操作信号または図示しない他の装置から受け取った操作信号に従って指定されたアプリケーションを実行するためのアプリケーション実行部102と、アプリケーション実行部102でのアプリケーションの起動や終了、規定リストを管理するためのアプリケーション管理部101と、実行されるアプリケーションからの指示に従って複数の音声データを合成し、スピーカ16に出力するための音声合成部103と、実行されるアプリケーションからの指示に従って複数の画像データを合成し、ディスプレイ15に出力するための画像合成部104と、ユーザ操作に従った操作部14からの操作信号または図示しない他の装置から受け取った操作信号に従って表示装置200への画像データおよび音声データの出力を制御するための外部出力制御部105と、外部出力制御部105からの指示に従って音声合成部103から音声データを受け取り、音声データの圧縮や暗号化処理を行なうための音声処理部106と、外部出力制御部105からの指示に従って画像合成部104から画像データを受け取り、画像データの圧縮や暗号化処理を行なうための画像処理部107と、外部出力制御部105からの指示に従って音声処理部106で処理された音声データおよび画像処理部107で処理された画像データ等を多重化するための多重化部108と、多重化されたデータを表示装置200に送信するためのデータ送信部109とを含む。
 外部出力制御部105は、さらに、規定リストを参照して、実行するアプリケーションが画像データおよび音声データの出力を許可するものであるか禁止するものであるかを判定するための判定部1051を含む。
 判定部1051は、アプリケーション管理部101がアプリケーション実行部102においてアプリケーションが起動されたことを検出すると、規定リストを参照して、そのアプリケーションがデータの出力を許可するものであるか禁止するものであるかを判定する。その結果、データの出力を禁止するものであると判定された場合には、音声処理部106、画像処理部107、およびデータ送信部109に制御信号を出力する。
 音声処理部106および画像処理部107は、予め代替データとする音声データおよび画像データを記憶しておき、外部出力制御部105からの制御信号に従って対象とする音声データおよび画像データを代替データに変更して圧縮や暗号化処理を行なう。規定リストにおいて一方のデータの出力のみが禁止されている場合には、音声処理部106および画像処理部107のうちの該当する側の処理部が再生するデータを代替データに変更して圧縮や暗号化処理を行なうことになる。
 <動作フロー>
 図4は、データ出力装置100での動作の流れを表わすフローチャートである。図4のフローチャートに表わされた動作は、データ出力装置100においてアプリケーションを実行し、その実行によって当該データ出力装置100に再生される画像データおよび音声データを同時に外部装置である表示装置200に送信する、いわゆるミラーリングと呼ばれるデータ出力を指示された場合の動作である。この動作は、データ出力装置100のCPU10がROM11に記憶されているプログラムを読み出してRAM12上に展開しつつ実行し、図3の各機能を発揮させることによって実現される。
 図4を参照して、CPU10はアプリケーションの起動が指示されたか否かを監視する(ステップS101)。アプリケーションが起動したことが検出されると(ステップS101でYES)、CPU10は、規定リストを参照して、起動したアプリケーションがデータの出力を禁止するものであるか否かを判定する(ステップS103)。その結果、データの出力を禁止するものである場合には(ステップS103でYES)ステップS105~S115の動作を行ない、データの出力を禁止しないものである場合には(ステップS103でNO)ステップS119~S129の動作を行なう。
 すなわち、ステップS105に分岐すると、CPU10はアプリケーションの実行によって現在再生中の画像データを予め記憶している代替データに変更する。また、ステップS107でアプリケーションの実行によって現在再生中の音声データも予め記憶している代替データに変更する。そして、これらデータに対してそれぞれ圧縮、暗号化処理を施し(ステップS109、S111)、処理後のデータを多重化して(ステップS113)、多重化されたデータを表示装置200に対して送信する(ステップS115)。
 上記ステップS105~S115の動作はステップS101で起動が検出されたアプリケーションが終了するまで繰り返され(ステップS117でNO)、アプリケーションが終了すると(ステップS117でYES)、動作を最初に戻す。
 なお、ステップS119~S129の動作は、通常のミラーリング時の動作である。すなわち、CPU10はアプリケーションの実行によって再生中の画像データおよび音声データをキャプチャし(ステップS119、S121)、それぞれデータを圧縮、暗号化処理して(ステップS123、S125)、処理後のデータを多重化し(ステップS127)、多重化されたデータを表示装置200に対して送信する(ステップS129)。
 上記ステップS119~S129の動作は、起動したアプリケーションがコンテンツの出力を禁止するものでないとき(ステップS103でNO)に行なわれる。
 <実施の形態の効果>
 上述のように、本実施の形態にかかるデータ出力装置100では、アプリケーションの起動、終了に基づいて当該アプリケーションの実行によってデータ出力装置100で再生される画像や音声のデータの外部装置への出力の許否を制御する。このため、たとえば市販のアプリケーションのように、データごとにその出力の許可/禁止を管理するものでない場合でなくても、出力不可の画像や音声を再生するアプリケーションについて予めデータの出力を禁止しておくことで、そのアプリケーションによって再生される画像や音声が外部装置に出力されることを禁止することができる。たとえば携帯電話機などの端末装置において家庭内の消費電力を表示させるようなアプリケーションを規定リストにおいてデータの出力を禁止するアプリケーションと規定しておくことで、消費電力などの情報は端末装置においては表示されるものの外部装置に出力することは禁止することができる。
 さらに、上述の動作をデータ出力装置100のCPU10に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD-ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
 なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
 また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
 提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
 今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
 10 CPU、11 ROM、12 RAM、13 メモリ、14 操作部、15 ディスプレイ、16 スピーカ、17 通信部、100 データ出力装置、101 アプリケーション管理部、102 アプリケーション実行部、103 音声合成部、104 画像合成部、105 外部出力制御部、106 音声処理部、107 画像処理部、108 多重化部、109 データ送信部、131 規定リスト記憶部、200 表示装置、1051 判定部。

Claims (6)

  1.  外部装置にデータを出力可能なデータ出力装置であって、
     指定されたアプリケーションを実行するための実行手段と、
     前記アプリケーションの実行に従ってデータを再生するための再生手段と、
     前記再生手段で再生しているデータまたはアプリケーション画面のデータを前記外部装置に送信するための送信手段と、
     前記送信手段での前記データの送信を制御するための制御手段とを備え、
     前記制御手段は、前記実行手段で実行するアプリケーションに応じて前記データの送信が禁止されているか否かを判定するための判定手段を含み、
     前記制御手段は、前記アプリケーションが前記データの送信を禁止するものである場合には、前記データに替えて予め記憶している代替データを前記外部装置に送信するよう制御する、データ出力装置。
  2.  前記再生手段で再生しているデータまたはアプリケーション画面のデータから送信用データを生成する処理を行なうための処理手段をさらに備え、
     前記処理手段は、前記外部装置に前記代替データを送信する場合には、前記再生手段で再生しているデータまたはアプリケーション画面のデータを前記代替データに変更して前記送信用データを生成する処理を行なう、請求項1に記載のデータ出力装置。
  3.  前記再生手段で再生するデータは画像データと音声データとを含み、
     前記処理手段は、前記再生手段で再生している画像データに対する処理と前記再生手段で再生している音声データに対する処理とを行ない、前記外部装置に前記代替データを送信する場合には、前記画像データと前記音声データとのうち、送信を禁止されているデータを前記代替データに変更して各々を暗号化した上で多重化して前記送信用データを生成する、請求項2に記載のデータ出力装置。
  4.  アプリケーションごとに、前記再生手段で再生するデータまたはアプリケーション画面のデータの送信を禁止するか否かを記憶するための記憶手段をさらに備える、請求項1~3のいずれかに記載のデータ出力装置。
  5.  外部装置に対してデータを出力可能なデータ出力装置の制御方法であって、
     指定されたアプリケーションを実行するステップと、
     前記アプリケーションの実行に従ってデータを再生するステップと、
     前記アプリケーションが前記再生するステップで再生されるデータまたはアプリケーション画面のデータの送信を禁止するものであるか否かを判定するステップと、
     前記判定するステップにおいて前記アプリケーションが前記データの送信を禁止するものでないと判定された場合には前記再生するステップで再生されているデータまたはアプリケーション画面のデータを前記外部装置に対して送信し、前記データの送信を禁止するものと判定された場合には、前記再生するステップで再生されているデータまたはアプリケーション画面のデータを予め記憶している代替データに切り替えて前記外部装置に対して送信するステップとを備える、制御方法。
  6.  データ出力装置に外部装置に対してアプリケーションの実行に従って再生されるデータを出力する処理を行なわせるための制御プログラムであって、
     前記アプリケーションを実行するステップと、
     前記アプリケーションの実行に従ってデータを再生するステップと、
     前記アプリケーションが前記再生するステップで再生されるデータまたはアプリケーション画面のデータの送信を禁止するものであるか否かを判定するステップと、
     前記判定するステップにおいて前記アプリケーションが前記データの送信を禁止するものでないと判定された場合には前記再生するステップで再生されているデータまたはアプリケーション画面のデータを前記外部装置に対して送信し、前記データの送信を禁止するものと判定された場合には、前記再生するステップで再生されているデータまたはアプリケーション画面のデータを予め記憶している代替データに切り替えて前記外部装置に対して送信するステップとを前記データ出力装置に実行させる、制御プログラム。
PCT/JP2013/066079 2012-06-19 2013-06-11 データ出力装置、制御方法、および制御プログラム WO2013191037A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012137773A JP2014002581A (ja) 2012-06-19 2012-06-19 データ出力装置、制御方法、および制御プログラム
JP2012-137773 2012-06-19

Publications (1)

Publication Number Publication Date
WO2013191037A1 true WO2013191037A1 (ja) 2013-12-27

Family

ID=49768637

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/066079 WO2013191037A1 (ja) 2012-06-19 2013-06-11 データ出力装置、制御方法、および制御プログラム

Country Status (2)

Country Link
JP (1) JP2014002581A (ja)
WO (1) WO2013191037A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3273660A1 (en) * 2016-07-22 2018-01-24 Canon Kabushiki Kaisha Communication apparatus, method of controlling the same, and program

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6322288B2 (ja) * 2014-01-29 2018-05-09 インテル・コーポレーション コンピューティングデバイス、セカンダリディスプレイデバイスでデータを表示する、コンピュータ生成の方法、プログラム、及び、機械可読記録媒体
US11503246B2 (en) 2017-08-10 2022-11-15 Sony Interactive Entertainment Inc. Video output controlling apparatus and video output controlling method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004272481A (ja) * 2003-03-06 2004-09-30 Ricoh Co Ltd 情報処理装置およびプログラム並びに記録媒体
JP2006163994A (ja) * 2004-12-09 2006-06-22 Sharp Corp 携帯情報端末
JP2006262190A (ja) * 2005-03-17 2006-09-28 Nec Corp データ出力装置およびデータ出力方法
JP2010283519A (ja) * 2009-06-03 2010-12-16 Sony Ericsson Mobilecommunications Japan Inc 携帯端末装置、表示情報の出力制御方法、及び表示情報の出力制御プログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004272481A (ja) * 2003-03-06 2004-09-30 Ricoh Co Ltd 情報処理装置およびプログラム並びに記録媒体
JP2006163994A (ja) * 2004-12-09 2006-06-22 Sharp Corp 携帯情報端末
JP2006262190A (ja) * 2005-03-17 2006-09-28 Nec Corp データ出力装置およびデータ出力方法
JP2010283519A (ja) * 2009-06-03 2010-12-16 Sony Ericsson Mobilecommunications Japan Inc 携帯端末装置、表示情報の出力制御方法、及び表示情報の出力制御プログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3273660A1 (en) * 2016-07-22 2018-01-24 Canon Kabushiki Kaisha Communication apparatus, method of controlling the same, and program
US11093206B2 (en) 2016-07-22 2021-08-17 Canon Kabushiki Kaisha Communication apparatus, method of controlling the same, and non-transitory computer-readable storage medium

Also Published As

Publication number Publication date
JP2014002581A (ja) 2014-01-09

Similar Documents

Publication Publication Date Title
US11148047B2 (en) Video display system, video display device, its control method, and information storage medium
JP2009206995A (ja) 情報処理装置
JP2019154066A (ja) 再生装置および出力装置
JP5758383B2 (ja) 映像出力を行なうav出力システム
JP2010232760A (ja) 画像供給装置、画像供給システム、画像供給方法、プログラム、及び記録媒体
WO2013191037A1 (ja) データ出力装置、制御方法、および制御プログラム
JP6803463B2 (ja) ディスプレイ装置及びその制御方法
US9504918B2 (en) Video display system, video display device, its control method, and information storage medium
JP2004178558A (ja) コンピュータシステム及びその制御方法
JP2011120024A (ja) 映像表示システム
KR100597669B1 (ko) 멀티미디어 콘텐츠의 재생이 가능한 이동통신단말기 및 그재생방법
JP4346966B2 (ja) 撮像装置
JP6284299B2 (ja) 電子機器
US8116484B2 (en) Sound output device, control method for sound output device, and information storage medium
JP2004215123A (ja) 画像再生装置、画像再生方法及び画像再生プログラム
JP2007150787A (ja) 映像・音声機器に対する再生コンテンツ切替システム
JP4748330B2 (ja) 伝送装置、伝送システム、プログラムおよび情報記憶媒体
JP2018201194A (ja) 音声処理装置および音声処理方法
US20240121449A1 (en) Information processing apparatus, control method for information processing apparatus, storage medium, information processing system, and control method for information processing system
KR101069174B1 (ko) Usb 인터페이스를 사용하는 동영상 디스플레이 시스템
JP5305049B2 (ja) 伝送装置、伝送システム、プログラムおよび情報記憶媒体
KR20030022585A (ko) 영상신호 처리 시스템에서의 특수 효과 발생 방법 및 장치
JP2003173614A (ja) ディスク再生システム、および表示装置
JP5993037B2 (ja) 制御装置、映像表示装置、表示制御システム、制御方法、映像表示方法、プログラム及び情報記憶媒体
JP5860862B2 (ja) 映像表示システム、映像表示装置、その制御方法及びプログラム

Legal Events

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

Ref document number: 13806656

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13806656

Country of ref document: EP

Kind code of ref document: A1