JP6008664B2 - Output instruction device, output device, and content output system - Google Patents
Output instruction device, output device, and content output system Download PDFInfo
- Publication number
- JP6008664B2 JP6008664B2 JP2012196102A JP2012196102A JP6008664B2 JP 6008664 B2 JP6008664 B2 JP 6008664B2 JP 2012196102 A JP2012196102 A JP 2012196102A JP 2012196102 A JP2012196102 A JP 2012196102A JP 6008664 B2 JP6008664 B2 JP 6008664B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- output
- location information
- output device
- confirmation list
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimiles In General (AREA)
Description
本発明は出力指示装置、出力装置及びコンテンツ出力システムに関し、特に、様々なネットワーク上に保存されているコンテンツを出力するために用いて好適な技術に関する。 The present invention relates to an output instruction device, an output device, and a content output system, and more particularly, to a technique suitable for use in outputting content stored on various networks.
近年Web上のコンテンツ共有サービスが一般ユーザにも広く利用されてきており、多くのユーザはこういったWebサービス上に、多くのコンテンツをアップロードしている。これらのコンテンツは、一般に、Webサービスごとのアカウントに対するアクセス権限が管理されており、各コンテンツへアクセスするためには、各サービスへログインするなどしてアクセストークンを取得する必要がある。このような状況の中で、様々なネットワーク上に、様々な形式で保存されているコンテンツを、簡単に印刷したり、表示したりしたいという要望が高まってきている。 In recent years, content sharing services on the Web have been widely used by general users, and many users have uploaded many contents on such Web services. In general, the access authority for an account for each Web service is managed for these contents, and in order to access each content, it is necessary to obtain an access token by logging in to each service. In such a situation, there is an increasing demand for easily printing and displaying contents stored in various formats on various networks.
以下に、DLNA(Digital Living Network Alliance)における3Boxプリントモデルについて説明する。DLNAにおける3Boxプリントモデルでは、プリンタとは別の出力指示装置がXHTML(Extensible Hyper Text Markup Language)文書を作成してプリンタに送信する。 The 3Box print model in DLNA (Digital Living Network Alliance) will be described below. In the 3 Box print model in DLNA, an output instruction device different from the printer creates an XHTML (Extensible Hyper Text Markup Language) document and sends it to the printer.
プリンタは、そのXHTML文書に従って、コンテンツサーバから画像をダウンロードし、印刷を行う。この時、プリンタがXHTML文書中に記載されているコンテンツへのリンクへアクセスできない場合がある。この課題に対して、特許文献1では、コンテンツの提供時間の情報を基にコンテンツを一時的に退避させることを提案している。また、特許文献2では、全ての取得コンテンツをコンテンツDB(Database)に登録し、再度印刷する際はそのDBからコンテンツを取得することを提案している。 The printer downloads an image from the content server in accordance with the XHTML document and performs printing. At this time, the printer may not be able to access the link to the content described in the XHTML document. In response to this problem, Patent Document 1 proposes to temporarily evacuate content based on content provision time information. Patent Document 2 proposes that all acquired contents are registered in a content DB (Database), and the contents are acquired from the DB when printing is performed again.
特許文献1にて提案されている放送受信装置では、提供期間に制約のあるコンテンツを一時的に保持することを提案している。しかし、提供期間の特定されないコンテンツに関しては、保持するかしないかを判定する方法がない。そのため、提供期間の特定されないコンテンツは全て一次的に保持する必要があり、必要のないコンテンツが蓄積されてしまう。 The broadcast receiving device proposed in Patent Document 1 proposes to temporarily hold content with a limited provision period. However, there is no method for determining whether or not to retain content whose provision period is not specified. For this reason, all contents whose provision period is not specified must be temporarily stored, and unnecessary contents are accumulated.
また、特許文献2では、一度受信したコンテンツを全てDBに登録することで、次回以降のコンテンツへの接続を確実なものにしている。しかし、特許文献2にて提案されている画像形成装置では、DBを用意する手間がかかる上に、全てのコンテンツをDBに保持すると、必要のないコンテンツが蓄積されてしまう。このため、特許文献1、2においては、ネットワーク上に保存されているコンテンツを効率良く出力することが困難である問題点があった。
本発明は前述の問題点に鑑み、様々なネットワーク上に保存されているコンテンツを、効率良く出力できるようにすることを目的とする。
Moreover, in patent document 2, all the content received once is registered into DB, and the connection to the content after the next time is ensured. However, in the image forming apparatus proposed in Patent Document 2, it takes time to prepare a DB, and if all contents are held in the DB, unnecessary contents are accumulated. For this reason, Patent Documents 1 and 2 have a problem that it is difficult to efficiently output content stored on the network.
In view of the above-described problems, an object of the present invention is to enable efficient output of content stored on various networks.
本発明の出力指示装置は、出力するコンテンツの所在情報を含む出力構造化文書を出力装置に提供する出力指示装置であって、出力候補となるコンテンツに対するアクセス権を前記出力装置が有するか確認するための前記コンテンツの所在情報を含む確認リストを前記出力装置に送信する送信手段と、前記出力装置に送信した確認リストに記載された所在情報のコンテンツに対するアクセス権を前記出力装置が有するか否かを示す情報を前記出力装置から受信する受信手段と、前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記コンテンツを取得してコンテンツ保存部に保存する保存手段と、前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記保存手段が前記コンテンツ保存部に保存したコンテンツが前記コンテンツ保存部に保存されていることを示す所在情報を含む出力構造化文書を前記出力装置に提供する提供手段とを備えたことを特徴とする。 Output instruction apparatus of the present invention is an output instruction unit for providing an output structured document including the location information of the content to be output to the output device, verify has access to the content to be output candidate said output device said output apparatus said a signal unit transmission that sends including check list to the output device location information of the content, the access to the content of the location information provided in the confirmation list sent to the output device for saving and receiving unit that will receive information indicating whether having from said output device, if the output device does not have access to the content of the location information, to the content storage unit obtains the content saving and storage means for, when no permission of the output device to the content of the location information, the storage means in the content storage unit Content is characterized in that the output structured document including location information indicating that it is stored in the content storage unit and a providing means for providing to the output apparatus.
本発明によれば、様々なネットワーク上に保存されているコンテンツを、出力装置に効率良く出力させることができる。 According to the present invention, content stored on various networks can be efficiently output to an output device.
以下に、本発明の一実施形態について図面を用いて説明する。以下の実施形態においては、具体的な処理例の記載を併記しているが、本発明はこの具体的な処理例に限定されるものではない。
(第1の実施形態)
<システム全体の構成図>
以下、添付の図面を参照して、本発明に関わる実施形態を説明する。
図1は、本実施形態によるコンテンツ出力システムの構成例を示す図である。
ネットワーク10は、本実施形態におけるホームネットワークとしての有線LAN(Local Area Network)、または無線LAN(Wireless LAN)である。なお、本実施形態ではホームネットワークとして有線LAN、または無線LANを利用しているが、これに限らず、WAN(Wide Area Network)、アドホックネットワーク、Bluetooth(登録商標)、Zigbee(登録商標)、UWB(Ultra Wide Band)、などでもよい。
An embodiment of the present invention will be described below with reference to the drawings. In the following embodiments, descriptions of specific processing examples are also shown, but the present invention is not limited to these specific processing examples.
(First embodiment)
<System configuration diagram>
Embodiments according to the present invention will be described below with reference to the accompanying drawings.
FIG. 1 is a diagram illustrating a configuration example of a content output system according to the present embodiment.
The
出力指示装置20は、本実施形態のコンテンツ出力システムにおける出力指示装置である。出力指示装置20は、下記の機能を有する。出力装置30に提供する事前接続状態確認リストを作成、送信する機能。出力装置30から接続状態を受信する機能。出力装置30から受信した接続状態に応じて出力構造化文書を作成する機能。作成した出力構造化文書を出力装置30に送信する機能。コンテンツサーバ40、コンテンツサーバ50からコンテンツ情報、及びコンテンツを取得する機能。出力装置30にコンテンツ出力を要求する機能。本実施形態において、出力指示装置20はDLNA(登録商標:Digital Living Network Alliance)における+PR2+(Printing Controller‐2)を有する。
The
出力指示装置20の具体的な例としては、カメラ装置、ビデオカメラ装置、スマートフォン装置、PC装置、などが挙げられる。なお、本実施形態では、出力指示装置20としてDLNAにおける+PR2+を有する装置を挙げたが、同様な出力構造化文書データを作成、送信する機能、コンテンツ情報を取得する機能、コンテンツ出力を要求する機能、及びそれらの複合でも実施可能である。
Specific examples of the
出力装置30は、本実施形態におけるホームネットワーク内のコンテンツ出力装置であり、コンテンツ出力機能、及び通信機能を備える。出力装置30の具体例は、プリンタ、FAX、テレビ、携帯電話、スマートフォン、PC、ノートPC、などである。本実施形態において、出力装置30は、DLNAにおけるDMPrとしての機能を有する。特に、出力装置30は、UPnPにおけるPrintEnhancedServiceを有する。なお、本実施形態では、出力装置30としてDLNAにおけるDMPrの機能を有する装置を挙げたが、同様にホームネットワーク内のコンテンツを取得し、出力する他の機能でも実施可能である。
The
コンテンツサーバ40は、本実施形態におけるホームネットワーク内のコンテンツサーバである。コンテンツサーバ40は、ネットワーク10上の出力装置30からのコンテンツ情報の取得要求に対して、コンテンツ情報を提供する。本実施形態において、コンテンツサーバ40は、DLNAにおけるDMSとしての機能を有する。特に、コンテンツサーバ40は、DMSにおけるCDS(Content Directory Service)を有する。
The
コンテンツサーバ40の具体的な例としては、ホームサーバ装置、NAS(Network Attached Storage)装置、カメラ装置、ビデオカメラ装置、スマートフォン装置、PC装置、などが挙げられる。なお、本実施形態では、コンテンツサーバ40としてDLNAにおけるDMSの機能を有する装置を挙げたが、同様なホームネットワーク内にコンテンツ、及びコンテンツ情報を提供する機能、及びそれらの複合でも実施可能である。
Specific examples of the
コンテンツサーバ50は、本実施形態におけるネットワーク60上のコンテンツサーバである。コンテンツサーバ50は、ネットワーク10上の出力装置30からのコンテンツ情報の取得要求に対して、コンテンツ情報を提供する。本実施形態において、コンテンツサーバ50はインターネット上のコンテンツ共有サービスである。コンテンツサーバ50の具体例としては、Picasa(登録商標)やflickr(登録商標)、Facebook(登録商標)などが挙げられる。
The
なお、本実施形態では、コンテンツサーバ50としてインターネット上のコンテンツ共有サービスを挙げたが、同様なコンテンツ、及びコンテンツ情報を提供する機能、及びそれらの複合を有するネットワーク60上に存在する機能でも実施可能である。また、本実施形態では二つのコンテンツサーバ40、50を挙げたが、この数は二つに限定されるものではなく、一つでもよく、三つ以上でもよい。
In the present embodiment, the content sharing service on the Internet is cited as the
ネットワーク60は、ネットワーク10と接続された外部ネットワークである。ネットワーク60はルータなどの通信装置を介してネットワーク10と接続されており、出力装置30はネットワーク10及びネットワーク60を通してコンテンツサーバ40に接続することができる。
The
本実施形態において、ネットワーク60はインターネットである。ネットワーク60の具体的な例としてインターネット、NGN(Next Generation Network)、社内ネットワーク、他のホームネットワークなどが挙げられる。なお、本実施形態ではネットワーク60としてインターネットを挙げたが、同様なネットワーク機能でも実施可能である。
In the present embodiment, the
<出力指示装置の構成>
図2は、本実施形態による出力指示装置20のモジュール構成例を示すブロック図である。
ネットワーク通信制御部201は、ネットワーク10に接続するための通信制御を行う。事前接続状態確認リスト送信部202は、ネットワーク通信制御部201を利用して、ネットワーク10を通して、事前接続状態確認リストを出力装置30に対して送信する。
<Configuration of output instruction device>
FIG. 2 is a block diagram illustrating a module configuration example of the
The network
接続状態受信部203は、ネットワーク通信制御部201を利用して、ネットワーク10を通して、出力装置30から接続状態を受信する。本実施形態では、接続状態はコンテンツのURLに接続した際のステータスコードを利用する。そして、出力装置30はコンテンツとその接続状態とを紐づけた情報を、コンテンツ接続状態情報として出力指示装置20に対して提供する。本実施形態では、接続状態はコンテンツのURLに接続した際のステータスコードを利用するが、同等のコンテンツへの接続状態を意味する情報を用いることも可能であり、これに限定されない。
The connection
出力構造化文書送信部204は、ネットワーク通信制御部201を利用して、ネットワーク10を通して、出力装置30へ出力構造化文書データを送信する。
コンテンツ送受信部205は、ネットワーク通信制御部201を利用してコンテンツサーバ40もしくはコンテンツサーバ50からネットワーク10、ネットワーク60を通して、コンテンツを受信する。また、ネットワーク10を通して出力装置30にコンテンツを送信する。
制御部206は、出力指示装置20の全体の制御を行う。制御部206は、事前接続状態確認リスト送信部202〜コンテンツ保存部210の各モジュールを管理、制御する。
The output structured
The content transmission /
The
事前接続状態確認リスト作成部207は、出力候補のコンテンツの所在情報の一覧を作成する。出力候補のコンテンツの所在情報は、事前に出力指示装置内の情報として保持しておいたものを利用してもよいし、その他ネットワーク上から別途取得してもよい。また、出力指示装置20がコンテンツサーバ40、もしくはコンテンツサーバ50に問い合わせてもよい。問い合わせる際にはUPnPにおけるContent Directory ServiceのBrowseアクションやSearchアクションを利用してもよいし、その他の通信プロトコルを利用してもよい。
The pre-connection state confirmation
出力構造化文書作成部208は、接続状態判定部209から提供される出力コンテンツの候補リスト、及びユーザの指示に従って出力するコンテンツのレイアウトと、コンテンツの所在情報を含む出力構造化文書を作成する。出力構造化文書は、本実施形態においてはXHTMLであるが、同様の情報を記載した文書も可能であり、XHTMLに限定されない。
The output structured
接続状態判定部209は、出力装置30から受信した接続状態を解析する。解析した接続状態がアクセス権なしであった場合に、コンテンツサーバ40、もしくはコンテンツサーバ50からコンテンツを受信し、コンテンツ保存部210によってコンテンツを保存する。さらに、出力構造化文書作成部208へ提供する出力コンテンツの所在情報を、出力指示装置内の所在情報に書き換える。また、解析した接続状態が、その他の理由で接続失敗であった場合、出力構造化文書作成部208へ提供する出力コンテンツの候補リストから、該当する出力コンテンツの情報を削除する。
The connection
コンテンツ保存部210は、コンテンツサーバ40もしくはコンテンツサーバ50から受信したコンテンツを出力指示装置20内に保存し、出力装置30に対して公開する。本実施形態では、コンテンツの保存先を出力指示装置20内としたが、他の出力装置30から接続可能なネットワーク上の記憶装置に保存してもよい。
The
<事前接続状態確認リスト>
図3は、出力指示装置20が作成し、出力装置30に送信する事前接続状態確認リストの具体的な例を示す図である。本実施形態では、事前接続状態確認リストの具体的な例として、図3に示すように、本実施形態の事前接続状態確認リスト300は、コンテンツのURL(Uniform Resource Locator)の一覧を挙げている。上から二つがローカルネットワーク内のコンテンツサーバ、次の二つがインターネット上のWebサービスが提供するコンテンツサーバ、最後の二つがリモートネットワーク内のコンテンツサーバに存在するコンテンツのURLを示す。
<Pre-connection status check list>
FIG. 3 is a diagram illustrating a specific example of a pre-connection state confirmation list created by the
本実施形態では、ローカルネットワーク上の二つのコンテンツサーバのIPアドレスをそれぞれ192.168.0.11、192.168.0.12とする。なお、本実施形態では事前接続状態確認リスト300の例としてコンテンツのURLの一覧を挙げたが、同等のコンテンツの所在を表す情報、またその情報へのリンク情報などでもよい。
In the present embodiment, the IP addresses of the two content servers on the local network are 192.168.0.11 and 192.168.0.12, respectively. In the present embodiment, a list of content URLs is given as an example of the pre-connection
本実施形態では、ローカルネットワーク内のコンテンツサーバのURLも事前接続状態確認リスト300に記載した。しかし、出力装置と同一ローカルネットワーク上のコンテンツのURLは、出力装置30から接続可能であるという仮定の下、事前接続状態確認リスト300から除外することもできる。これにより、出力装置30が接続状態の確認を行うコンテンツの数を効率的に減らすことができる。
In this embodiment, the URL of the content server in the local network is also described in the pre-connection
事前接続状態確認リスト300を出力装置30が出力指示装置20から受信すると、出力装置30は各々のURLに接続し、その接続状態を出力指示装置20に通知する。本実施形態では、コンテンツのURLに対して出力装置30がHTTP(Hypertext Transfer Protocol)HEAD(HTTPメソッドの一つ)リクエストを行う。そして、このリクエストに対するレスポンスのステータスコードの内容を接続状態として扱う。なお、本実施形態ではステータスコードの内容を接続状態として扱うが、同等のコンテンツに対する接続の状態を意味する情報を用いることが可能であり、接続状態はこれに限定されない。
When the
出力装置30は、各コンテンツの接続状態と各コンテンツとを紐づけた情報を、コンテンツ接続状態情報として出力指示装置20に対して返答する。例えば、コンテンツURLと、そのURLへ接続した際のステータスコードを並べた情報を返答してもよい。また、返答する情報量を低減するため、接続状態が接続成功であったコンテンツの情報は返答から削除してもよい。
The
出力装置30が事前接続状態確認を行う際に、接続状態が接続成功であったコンテンツを一時的に保持しておいてもよい。これにより、出力装置30は出力指示装置20より、出力指示を受信する前にコンテンツを取得することが可能となり、出力時間を短縮することができる。ただし、事前に取得したコンテンツは飽くまで出力候補のコンテンツであり、その後の出力指示装置20からの出力指示で実際の出力がなされない可能性がある。
When the
そのため、出力がなされなかった場合には、所定の時間が経過した後に削除することが好ましい。これにより、出力がなされなかったコンテンツが出力装置30内に蓄積されてしまうことを防ぐことができる。本実施形態では、具体的な時間として30分と定めるとするが、これに限定されない。また、一時的に保持したコンテンツは該当するコンテンツの出力が行われた際に削除してもよい。
Therefore, when no output is made, it is preferable to delete after a predetermined time has elapsed. Thereby, it is possible to prevent content that has not been output from being stored in the
<接続状態判定処理>
図4は、出力装置30から受信したコンテンツ接続状態情報を基に出力指示装置20で行う接続状態判定処理の内容を示すフローチャートである。
S400は接続状態判定処理の開始を示す。
S401で接続状態の判定を行う。この判定処理においては、出力指示装置20は出力装置30から受信したコンテンツ接続状態情報を解析する。そして、コンテンツの接続状態が接続成功を意味する場合はS403へ移行し、アクセス権なしを意味する場合はS404へ移行し、アクセス権なし以外の失敗を意味する場合はS402へ移行する。本実施形態では、前述のように、接続状態として、HTTPのステータスコードを用いる。接続成功を表すステータスコードは200、アクセス権なしを表すステータスコードは401である。
<Connection status determination process>
FIG. 4 is a flowchart showing the contents of the connection status determination process performed by the
S400 indicates the start of the connection state determination process.
In S401, the connection state is determined. In this determination process, the
S402の処理では、出力装置30からのコンテンツの取得が不能であると判断されるため、出力指示装置20において、該当するコンテンツを以降の出力候補から削除する。これにより、以降、出力指示装置20から出力装置30に対して出力装置30が事前接続状態確認において取得不能であると判断したコンテンツの出力を指示することはなくなる。よって、出力に失敗するケースを未然に防ぐことができる。
In the process of S402, since it is determined that the content cannot be acquired from the
S403の処理では、出力装置30からのコンテンツの取得が可能であると判断されるため、出力指示装置20は該当するコンテンツを以降の出力候補として残す。つまりこの処理においては何も行われない。なお、出力装置30でコンテンツ接続状態情報に接続状態が接続成功であったコンテンツの情報を記載しない場合は、この処理が実行されることはない。
In the process of S403, since it is determined that the content can be acquired from the
S404の処理では、出力装置30からのコンテンツの取得がアクセス権なしのため不可能であると判断されるため、認証済みである出力指示装置20が代理で該当するコンテンツを取得してコンテンツ保存部210に保存する。さらに、コンテンツの所在情報をコンテンツの保存場所に変更する。そして、出力装置30に対して公開する。この公開するURLを該当するコンテンツの新しいURLとして書き換え、以降の出力候補とする。書き換え後のURLは、コンテンツ保存部210中の該当コンテンツが保存された場所を示す。
In the process of S404, since it is determined that the acquisition of the content from the
なおこの時、本実施形態では出力指示装置20は該当するコンテンツに対して認証済みであると仮定したが、認証済みでない場合、この時点で出力指示装置20が該当コンテンツの接続状態を確認し、認証が成功した場合にのみ前述の処理を行うようにしてもよい。この時認証に失敗した場合、S402の処理に移行してもよい。
At this time, in the present embodiment, it is assumed that the
本実施形態では、図3に示す事前接続状態確認リスト300のうち、WebServer1のコンテンツに対しては出力装置30の接続状態がアクセス権なし、出力指示装置20の接続状態が認証成功とする。また、RemoteServer2のコンテンツに対しての出力装置30の接続状態がアクセス権なし以外の接続失敗とする。
In the present embodiment, in the pre-connection
<出力構造化文書>
図5は、出力装置30が出力指示装置20より受信する出力構造化文書の具体的な例を示す図である。本実施形態では、出力構造化文書データの具体的な例として、A4サイズのフレーム内に5つのコンテンツをサムネイル状に出力するためのXHTML文書を取り扱う。なお、本実施形態では、出力構造化文書データの具体例としてXHTML文書を挙げるが、同様の出力指示情報を有する他のデータ形式でもよい。
<Output structured document>
FIG. 5 is a diagram illustrating a specific example of an output structured document that the
図5において、500はXHTML文書全体を示す。
501は、各出力コンテンツの出力レイアウト情報を示しており、この情報に従って、出力媒体中の指定された位置に、指定されたサイズで各コンテンツの出力範囲が設定される。
502は、各出力コンテンツの出力形式を定義しており、この出力形式によって実際に出力されるコンテンツの横幅、縦幅、501で指定された出力範囲内の位置、回転量が決定される。
In FIG. 5,
503は、実際に出力するコンテンツのURL及び、502で定義した出力形式の内どの形式を採用するかを記載している。接続状態判定処理にて、事前接続状態確認リスト300に記載の出力候補の内、WebServer1のコンテンツは出力指示装置によって取得、保存され、出力指示装置20内のURLとして書き換えられている。本実施形態では出力指示装置20のIPアドレスは192.168.0.10であるとする。また、RemoteServer2のコンテンツは接続状態判定処理にて、出力候補から除外されるため、503の中には現れない。
<シーケンス図>
図6は、本実施形態におけるシステム全体のメッセージの流れを示すシーケンス図である。以下でこのシーケンス図を用いてユーザが実際にコンテンツの出力を行う流れについて説明する。
<Sequence diagram>
FIG. 6 is a sequence diagram showing a message flow of the entire system in the present embodiment. In the following, a flow in which a user actually outputs content will be described using this sequence diagram.
まず、ユーザが出力指示装置20にてコンテンツ出力アプリケーションソフトウェアを起動する。出力指示装置20はコンテンツ出力アプリケーションソフトウェアの起動後、事前接続状態確認リスト作成部207により、事前接続状態確認リスト300を作成する。M601にて、出力指示装置20は出力装置30に対して、作成した事前接続状態確認リスト300を送信する。
First, the user activates content output application software on the
ここで、出力装置30が複数存在するような場合、どの出力装置を出力対象とするかを選択する。選択の具体的な方法としては、起動する出力アプリケーションソフトウェアによって対象を切り替えてもよいし、出力アプリケーションソフトウェア内で出力装置を選択してもよい。ただし、出力装置の選択方法はこれに限定されない。
Here, when there are a plurality of
M602、M603にて、出力装置30は、事前接続状態確認リスト300に記載されているコンテンツのURLを用いて、各コンテンツへの接続状態の確認を行う。このとき、接続状態が接続成功であった場合、出力装置30はコンテンツを一時的に出力装置30内に保持してもよい。
In M602 and M603, the
M604にて、出力装置30は、出力指示装置20に対してM602、M603で確認した接続状態を通知する。
M605にて、出力指示装置20は、M604にて取得した接続状態を用いて接続状態判定処理を行う。ここで、前述したように接続状態に応じて、出力候補のコンテンツとそのURLの更新を行い、M606にてコンテンツの取得を行う。すなわち、出力装置30からのコンテンツの取得がアクセス権なしのため不可能であると判断された場合、認証済みである出力指示装置20が代理で該当するコンテンツを取得してコンテンツ保存部210に保存する。
In M604, the
In M605, the
ここで、ユーザに対して出力候補となるコンテンツの一覧がコンテンツ出力アプリケーションソフトウェアを通じて通知される。ユーザは出力候補となるコンテンツの一覧から、出力するコンテンツを選択し、レイアウトを決定する。
M607にて、ユーザが選択したコンテンツとレイアウトの情報に従って、XHTMLの作成を行う。
Here, a list of contents as output candidates is notified to the user through the contents output application software. The user selects the content to be output from the list of contents as output candidates, and determines the layout.
In M607, XHTML is created according to the content and layout information selected by the user.
M608にて、出力指示を行う。本実施形態においてはUpnp Print Enhanced ServiceのCreateURIJob(「UPNP」は登録商標)アクションにて出力指示を行うが、これに限定されない。このアクションのSourceURI引数にM607で作成したXHTMLのURLを指定する。 In M608, an output instruction is issued. In this embodiment, the output instruction is given by the Create URI Job ("UPNP" is a registered trademark) action of the Upnp Print Enhanced Service, but the present invention is not limited to this. The URL of the XHTML created in M607 is specified in the SourceURI argument of this action.
CreateURIJobアクションを受信した出力装置30はSourceURIで指定されたURIに接続し、XHTMLを取得する。XHTMLの内容に従って、出力装置30内に一時的に保持していたコンテンツを利用、もしくはコンテンツサーバ40、コンテンツサーバ50、出力指示装置20からコンテンツを取得し、出力を行う。ここで、出力装置30は一時的に保持していたコンテンツのうち、出力されたコンテンツを削除してもよい。また、一時的に保持していたコンテンツのうち、所定の時間内に出力指示命令を受信しなかった場合に、出力されなかったコンテンツに関しては、所定の時間が経過した場合は削除してもよい。
The
本実施形態のシーケンスでは、ユーザがコンテンツを選択する前に、出力指示装置20が事前接続状態確認リスト300を出力装置30に送信し、リスト内の各コンテンツの接続状態を確認した。しかし、この処理はユーザが出力したいコンテンツを選択した後に行われてもよい。
In the sequence of the present embodiment, before the user selects content, the
この場合、出力装置はユーザが選択したコンテンツのみを接続確認すればよいので、出力装置への負荷は低減できる。一方、選択したコンテンツの接続状態がアクセス権なし以外の失敗であった場合、選択したコンテンツが出力できないことになる。 In this case, since the output device only needs to confirm connection of the content selected by the user, the load on the output device can be reduced. On the other hand, if the connection state of the selected content is a failure other than no access right, the selected content cannot be output.
(その他の実施形態)
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア(コンピュータプログラム)を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other embodiments)
The present invention can also be realized by executing the following processing. That is, software (computer program) that implements the functions of the above-described embodiments is supplied to a system or apparatus via a network or various computer-readable storage media. Then, the computer (or CPU, MPU, etc.) of the system or apparatus reads out and executes the program.
201 ネットワーク通信制御部
202 事前接続状態確認リスト送信部
203 接続状態受信部
204 出力構造化文書送信部
205 コンテンツ送受信部
206 制御部
207 事前接続状態確認リスト作成部
208 出力構造化文書作成部
209 接続状態判定部
210 コンテンツ保存部
201 Network
Claims (15)
出力候補となるコンテンツに対するアクセス権を前記出力装置が有するか確認するための前記コンテンツの所在情報を含む確認リストを前記出力装置に送信する送信手段と、
前記出力装置に送信した確認リストに記載された所在情報のコンテンツに対するアクセス権を前記出力装置が有するか否かを示す情報を前記出力装置から受信する受信手段と、
前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記コンテンツを取得してコンテンツ保存部に保存する保存手段と、
前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記保存手段が前記コンテンツ保存部に保存したコンテンツが前記コンテンツ保存部に保存されていることを示す所在情報を含む出力構造化文書を前記出力装置に提供する提供手段とを備えたことを特徴とする出力指示装置。 An output instruction device that provides an output structured document including location information of content to be output to an output device,
Transmitting means for transmitting to the output device a confirmation list including location information of the content for confirming whether the output device has access rights to the content that is an output candidate;
Receiving means for receiving from the output device information indicating whether or not the output device has an access right to the content of the location information described in the confirmation list transmitted to the output device;
If the output device does not have access rights to the content of the location information, storage means for acquiring the content and storing it in a content storage unit;
Output structure including location information indicating that the content stored in the content storage unit by the storage unit is stored in the content storage unit when the output device does not have access rights to the content of the location information An output instruction apparatus comprising: providing means for providing a document to the output apparatus.
前記出力装置と同一ローカルネットワーク上に存在するコンテンツの所在情報を前記確認リストから除外した、前記出力構造化文書を前記出力装置に送信することを特徴とする請求項1に記載の出力指示装置。 The transmission means includes
2. The output instruction apparatus according to claim 1, wherein the output structured document is transmitted to the output apparatus from which the location information of content existing on the same local network as the output apparatus is excluded from the confirmation list.
送信手段が、出力候補となるコンテンツに対するアクセス権を前記出力装置が有するか確認するための前記コンテンツの所在情報を含む確認リストを前記出力装置に送信する送信工程と、
受信手段が、前記出力装置に送信した確認リストに記載された所在情報のコンテンツに対するアクセス権を前記出力装置が有するか否かを示す情報を前記出力装置から受信する受信工程と、
保存手段が、前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記コンテンツを取得してコンテンツ保存部に保存する保存工程と、
提供手段が、前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記保存工程において前記コンテンツ保存部に保存したコンテンツが前記コンテンツ保存部に保存されていることを示す所在情報を含む出力構造化文書を前記出力装置に提供する提供工程とを備えたことを特徴とする出力指示方法。 An output instruction method for providing an output structured document including location information of content to be output to an output device,
A transmitting step of transmitting to the output device a confirmation list including location information of the content for confirming whether the output device has an access right to the content that is an output candidate;
A receiving step for receiving from the output device information indicating whether the output device has an access right to the content of the location information described in the confirmation list transmitted to the output device;
When the output means has no access right to the content of the location information, the storage means acquires the content and stores it in a content storage unit;
If the output device does not have an access right to the content of the location information, the providing means includes location information indicating that the content stored in the content storage unit in the storage step is stored in the content storage unit. An output instruction method comprising: providing an output structured document including the output structured document to the output device.
前記出力装置と同一ローカルネットワーク上に存在するコンテンツの所在情報を前記確認リストから除外した、前記出力構造化文書を前記出力装置に送信することを特徴とする請求項4に記載の出力指示方法。 In the transmission step,
5. The output instruction method according to claim 4, wherein the output structured document is transmitted to the output device, with the location information of content existing on the same local network as the output device excluded from the confirmation list.
前記出力装置が、前記確認リスト受信工程において受信した確認リストに記載された所在情報のコンテンツに接続する接続工程と、
前記出力装置が、前記接続工程において接続に成功した場合に、前記コンテンツを一時的に保存する保存工程と、
前記出力装置が、出力するコンテンツの所在情報を含む出力指示命令を受信する命令受信工程と、
前記出力装置が、前記命令受信工程において受信した出力指示命令に含まれる所在情報のコンテンツを、前記保存工程で保存した前記コンテンツを利用して出力する出力工程と、
前記出力装置が、前記一時的に保存した前記コンテンツを削除する削除工程とを備えたことを特徴とする出力方法。 A confirmation list receiving step in which the output device receives a confirmation list including the location information of the content to be output;
A connection step in which the output device connects to the content of location information described in the confirmation list received in the confirmation list reception step;
A storage step of temporarily storing the content when the output device is successfully connected in the connection step;
A command receiving step in which the output device receives an output instruction command including location information of content to be output;
An output step in which the output device outputs the content of the location information included in the output instruction command received in the command receiving step using the content stored in the storage step;
An output method, comprising: a deletion step in which the output device deletes the temporarily stored content.
出力候補となるコンテンツに対するアクセス権を前記出力装置が有するか確認するための前記コンテンツの所在情報を含む確認リストを前記出力装置に送信する送信手順と、
前記出力装置に送信した確認リストに記載された所在情報のコンテンツに対するアクセス権を前記出力装置が有するか否かを示す情報を前記出力装置から受信する受信手順と、
前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記コンテンツを取得してコンテンツ保存部に保存する保存手順と、
前記出力装置が前記所在情報のコンテンツへのアクセス権を有しない場合、前記保存手順において前記コンテンツ保存部に保存したコンテンツが前記コンテンツ保存部に保存されていることを示す所在情報を含む出力構造化文書を前記出力装置に提供する提供手順とをコンピュータに実行させることを特徴とするプログラム。 A program for causing a computer to execute an output instruction procedure for providing an output device with an output structured document including location information of content to be output,
A transmission procedure for transmitting, to the output device, a confirmation list including location information of the content for confirming whether the output device has an access right to content that is an output candidate;
A reception procedure for receiving, from the output device, information indicating whether the output device has an access right to the content of the location information described in the confirmation list transmitted to the output device;
A storage procedure for acquiring the content and storing it in a content storage unit when the output device does not have access rights to the content of the location information;
Output structure including location information indicating that the content stored in the content storage unit in the storage procedure is stored in the content storage unit when the output device does not have access right to the content of the location information A program for causing a computer to execute a providing procedure for providing a document to the output device.
前記出力装置と同一ローカルネットワーク上に存在するコンテンツの所在情報を前記確認リストから除外した、前記出力構造化文書を前記出力装置に送信することを特徴とする請求項9に記載のプログラム。 In the transmission procedure,
The program according to claim 9, wherein the output structured document in which location information of content existing on the same local network as the output device is excluded from the confirmation list is transmitted to the output device.
前記確認リスト受信手順において受信した確認リストに記載された所在情報のコンテンツに接続する接続手順と、
前記接続手順において接続に成功した場合に、前記コンテンツを一時的に保存する保存手順と、
出力するコンテンツの所在情報を含む出力指示命令を受信する命令受信手順と、
前記命令受信手順において受信した出力指示命令に含まれる所在情報のコンテンツを、前記保存手順で保存した前記コンテンツを利用して出力する出力手順と、
前記一時的に保存した前記コンテンツを削除する削除手順とをコンピュータに実行させることを特徴とするプログラム。 A confirmation list receiving procedure for receiving a confirmation list including location information of content to be output candidates;
A connection procedure for connecting to the content of the location information described in the confirmation list received in the confirmation list reception procedure;
A storage procedure for temporarily storing the content when connection is successful in the connection procedure;
A command receiving procedure for receiving an output instruction command including location information of content to be output;
An output procedure for outputting the content of the location information included in the output instruction command received in the command reception procedure using the content stored in the storage procedure;
A program for causing a computer to execute a deletion procedure for deleting the temporarily stored content.
出力候補となるコンテンツの所在情報を含む確認リストを受信する受信手段と、
前記受信手段により受信した確認リストに記載された所在情報のコンテンツへの接続に成功するか確認する確認手段と、
前記確認手段により接続成功を確認した場合に、前記コンテンツを一時的に保存し、前記受信手段により所定の時間内に出力指示命令を受信しなかった場合に、前記一時的に保存した前記コンテンツを削除する削除手段とを備えたことを特徴とする出力装置。 An output device that outputs content of location information included in a received output instruction command,
A receiving means for receiving a confirmation list including location information of contents to be output candidates;
Confirmation means for confirming whether the location information described in the confirmation list received by the receiving means is successfully connected to the content;
When the confirmation means confirms the connection success, the content is temporarily saved, and when the receiving means does not receive an output instruction command within a predetermined time, the temporarily saved content is An output device comprising: deletion means for deleting.
出力候補となるコンテンツの所在情報を含む確認リストを受信する受信手段と、
前記受信手段により受信した確認リストに記載された所在情報のコンテンツへの接続に成功するか確認する確認手段と、
前記確認手段により接続成功を確認した場合に、前記コンテンツを一時的に保存し、前記一時的に保存した前記コンテンツを削除する削除手段と、
前記確認手段により接続成功を確認した場合に一時的に保存したコンテンツを利用して、受信した出力指示命令に含まれる所在情報のコンテンツを出力する出力手段とを備えたことを特徴とする出力装置。 An output device that outputs content of location information included in a received output instruction command,
A receiving means for receiving a confirmation list including location information of contents to be output candidates;
Confirmation means for confirming whether the location information described in the confirmation list received by the receiving means is successfully connected to the content;
A deletion unit that temporarily stores the content and deletes the temporarily stored content when the confirmation unit confirms a successful connection;
An output device comprising: output means for outputting the content of location information included in the received output instruction command using the content temporarily stored when the confirmation means confirms the connection success .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012196102A JP6008664B2 (en) | 2012-09-06 | 2012-09-06 | Output instruction device, output device, and content output system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012196102A JP6008664B2 (en) | 2012-09-06 | 2012-09-06 | Output instruction device, output device, and content output system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2014052783A JP2014052783A (en) | 2014-03-20 |
| JP2014052783A5 JP2014052783A5 (en) | 2015-09-10 |
| JP6008664B2 true JP6008664B2 (en) | 2016-10-19 |
Family
ID=50611241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012196102A Expired - Fee Related JP6008664B2 (en) | 2012-09-06 | 2012-09-06 | Output instruction device, output device, and content output system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6008664B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002259215A (en) * | 2001-03-06 | 2002-09-13 | Kyocera Communication Systems Co Ltd | Access control system |
| JP4434925B2 (en) * | 2003-11-12 | 2010-03-17 | キヤノン株式会社 | Information processing method, information processing apparatus, program, and storage medium |
| JP4745834B2 (en) * | 2006-01-13 | 2011-08-10 | キヤノン株式会社 | Information processing apparatus and information processing method |
| JP2008131195A (en) * | 2006-11-17 | 2008-06-05 | Toshiba Corp | Image display device and image display method |
-
2012
- 2012-09-06 JP JP2012196102A patent/JP6008664B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014052783A (en) | 2014-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20140047322A1 (en) | Method and system for browsing things of internet of things on ip using web platform | |
| JP6601105B2 (en) | Management system, communication system, and computer program | |
| JP6459258B2 (en) | Information processing apparatus, information processing system, information processing method, and program | |
| US20130188212A1 (en) | Data Server, Network System, and Upload Method | |
| US9167044B2 (en) | Communication system for receiving authentication data from an external service | |
| CN103813046B (en) | Control server, data processing device, and control device for data processing device | |
| JP5494649B2 (en) | Relay device, relay method, and relay device control program | |
| JP6550708B2 (en) | Image reading apparatus and computer program | |
| US10474402B2 (en) | Printing system, print management server, communication relay device, and recording medium | |
| JPWO2004040444A1 (en) | Service software acquisition method, system, and electronic communication device used therefor | |
| JP2018136876A (en) | Monitoring device, method and program | |
| JP6039446B2 (en) | Web server device, control method, and program thereof. | |
| CN102404616B (en) | Method and system for pushing data cloud based on digital television network | |
| JP6011055B2 (en) | Image forming apparatus, portable terminal, authentication system, and program | |
| JP2015141473A (en) | Server system, method for controlling server system, and program | |
| JP2012173801A (en) | Communication apparatus, control method thereof, and program | |
| JP6381426B2 (en) | Information processing apparatus, control method, and program | |
| JP2014123320A (en) | Information processing device, information processing system, and control method therefor | |
| JP5637115B2 (en) | Network storage system, data operation method in network storage system, and storage device | |
| JP4779328B2 (en) | Image distribution system | |
| JP6008664B2 (en) | Output instruction device, output device, and content output system | |
| JP6317506B2 (en) | Relay device, relay method, and relay program | |
| US9571677B2 (en) | Image processing apparatus and non-transitory computer readable medium | |
| JP6998746B2 (en) | Communication device, notification device, relay device, communication system, control method of each device, and program | |
| JP6304978B2 (en) | Relay device, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150722 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150722 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160712 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160729 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160816 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160913 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6008664 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |