Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6008664B2 - Output instruction device, output device, and content output system - Google Patents
[go: Go Back, main page]

JP6008664B2 - Output instruction device, output device, and content output system - Google Patents

Output instruction device, output device, and content output system Download PDF

Info

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
Application number
JP2012196102A
Other languages
Japanese (ja)
Other versions
JP2014052783A5 (en
JP2014052783A (en
Inventor
祐樹 藤森
祐樹 藤森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2012196102A priority Critical patent/JP6008664B2/en
Publication of JP2014052783A publication Critical patent/JP2014052783A/en
Publication of JP2014052783A5 publication Critical patent/JP2014052783A5/ja
Application granted granted Critical
Publication of JP6008664B2 publication Critical patent/JP6008664B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2009−130848号公報JP 2009-130848 A 特開2010−3063号公報JP 2010-3063 A

特許文献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.

本発明の実施形態を示し、コンテンツ出力システムの構成例を示すブロック図である。It is a block diagram which shows embodiment of this invention and shows the structural example of a content output system. 実施形態を示し、出力指示装置の構成例を示すブロック図である。It is a block diagram which shows embodiment and shows the structural example of an output instruction | indication apparatus. 実施形態を示し、事前接続状態確認リストの具体例を示す図である。It is a figure which shows embodiment and shows the specific example of a prior connection state confirmation list. 実施形態を示し、接続判定処理の動作を示すフローチャートである。It is a flowchart which shows embodiment and shows the operation | movement of a connection determination process. 実施形態における出力構造化文書の具体例を示す図である。It is a figure which shows the specific example of the output structured document in embodiment. 出力指示装置と出力装置とコンテンツサーバとの間のメッセージを示すシーケンス図である。It is a sequence diagram which shows the message between an output instruction | indication apparatus, an output device, and a content server.

以下に、本発明の一実施形態について図面を用いて説明する。以下の実施形態においては、具体的な処理例の記載を併記しているが、本発明はこの具体的な処理例に限定されるものではない。
(第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 network 10 is a wired LAN (Local Area Network) or a wireless LAN (Wireless LAN) as a home network in the present embodiment. In the present embodiment, a wired LAN or a wireless LAN is used as a home network. However, the present invention is not limited to this, and is not limited to this. (Ultra Wide Band), etc.

出力指示装置20は、本実施形態のコンテンツ出力システムにおける出力指示装置である。出力指示装置20は、下記の機能を有する。出力装置30に提供する事前接続状態確認リストを作成、送信する機能。出力装置30から接続状態を受信する機能。出力装置30から受信した接続状態に応じて出力構造化文書を作成する機能。作成した出力構造化文書を出力装置30に送信する機能。コンテンツサーバ40、コンテンツサーバ50からコンテンツ情報、及びコンテンツを取得する機能。出力装置30にコンテンツ出力を要求する機能。本実施形態において、出力指示装置20はDLNA(登録商標:Digital Living Network Alliance)における+PR2+(Printing Controller‐2)を有する。 The output instruction device 20 is an output instruction device in the content output system of the present embodiment. The output instruction device 20 has the following functions. A function of creating and transmitting a pre-connection state confirmation list to be provided to the output device 30. A function of receiving a connection state from the output device 30. A function of creating an output structured document according to the connection state received from the output device 30. A function of transmitting the created output structured document to the output device 30. A function of acquiring content information and content from the content server 40 and the content server 50. A function for requesting the output device 30 to output content. In the present embodiment, the output instruction unit 20 is DLNA (registered trademark: Digital Living Network Al l iance) having at + PR2 + (Printing Controller-2 ).

出力指示装置20の具体的な例としては、カメラ装置、ビデオカメラ装置、スマートフォン装置、PC装置、などが挙げられる。なお、本実施形態では、出力指示装置20としてDLNAにおける+PR2+を有する装置を挙げたが、同様な出力構造化文書データを作成、送信する機能、コンテンツ情報を取得する機能、コンテンツ出力を要求する機能、及びそれらの複合でも実施可能である。   Specific examples of the output instruction device 20 include a camera device, a video camera device, a smartphone device, and a PC device. In the present embodiment, an apparatus having + PR2 + in DLNA is cited as the output instruction apparatus 20, but a function of creating and transmitting similar output structured document data, a function of acquiring content information, and a function of requesting content output , And combinations thereof.

出力装置30は、本実施形態におけるホームネットワーク内のコンテンツ出力装置であり、コンテンツ出力機能、及び通信機能を備える。出力装置30の具体例は、プリンタ、FAX、テレビ、携帯電話、スマートフォン、PC、ノートPC、などである。本実施形態において、出力装置30は、DLNAにおけるDMPrとしての機能を有する。特に、出力装置30は、UPnPにおけるPrintEnhancedServiceを有する。なお、本実施形態では、出力装置30としてDLNAにおけるDMPrの機能を有する装置を挙げたが、同様にホームネットワーク内のコンテンツを取得し、出力する他の機能でも実施可能である。   The output device 30 is a content output device in the home network in the present embodiment, and has a content output function and a communication function. Specific examples of the output device 30 are a printer, a FAX, a television, a mobile phone, a smartphone, a PC, a notebook PC, and the like. In the present embodiment, the output device 30 has a function as a DMPr in DLNA. In particular, the output device 30 has a PrintEnhanced Service in UPnP. In the present embodiment, an apparatus having a DMPr function in DLNA is described as the output apparatus 30. However, other functions that acquire and output content in the home network can also be implemented.

コンテンツサーバ40は、本実施形態におけるホームネットワーク内のコンテンツサーバである。コンテンツサーバ40は、ネットワーク10上の出力装置30からのコンテンツ情報の取得要求に対して、コンテンツ情報を提供する。本実施形態において、コンテンツサーバ40は、DLNAにおけるDMSとしての機能を有する。特に、コンテンツサーバ40は、DMSにおけるCDS(Content Directory Service)を有する。   The content server 40 is a content server in the home network in the present embodiment. The content server 40 provides content information in response to a content information acquisition request from the output device 30 on the network 10. In the present embodiment, the content server 40 has a function as a DMS in DLNA. In particular, the content server 40 has a CDS (Content Directory Service) in the DMS.

コンテンツサーバ40の具体的な例としては、ホームサーバ装置、NAS(Network Attached Storage)装置、カメラ装置、ビデオカメラ装置、スマートフォン装置、PC装置、などが挙げられる。なお、本実施形態では、コンテンツサーバ40としてDLNAにおけるDMSの機能を有する装置を挙げたが、同様なホームネットワーク内にコンテンツ、及びコンテンツ情報を提供する機能、及びそれらの複合でも実施可能である。   Specific examples of the content server 40 include a home server device, a NAS (Network Attached Storage) device, a camera device, a video camera device, a smartphone device, and a PC device. In the present embodiment, an apparatus having a DMS function in DLNA is described as the content server 40, but the present invention can also be implemented by a function that provides content and content information in a similar home network, and a combination thereof.

コンテンツサーバ50は、本実施形態におけるネットワーク60上のコンテンツサーバである。コンテンツサーバ50は、ネットワーク10上の出力装置30からのコンテンツ情報の取得要求に対して、コンテンツ情報を提供する。本実施形態において、コンテンツサーバ50はインターネット上のコンテンツ共有サービスである。コンテンツサーバ50の具体例としては、Picasa(登録商標)やflickr(登録商標)、Facebook(登録商標)などが挙げられる。   The content server 50 is a content server on the network 60 in the present embodiment. The content server 50 provides content information in response to a content information acquisition request from the output device 30 on the network 10. In the present embodiment, the content server 50 is a content sharing service on the Internet. Specific examples of the content server 50 include Picasa (registered trademark), flickr (registered trademark), Facebook (registered trademark), and the like.

なお、本実施形態では、コンテンツサーバ50としてインターネット上のコンテンツ共有サービスを挙げたが、同様なコンテンツ、及びコンテンツ情報を提供する機能、及びそれらの複合を有するネットワーク60上に存在する機能でも実施可能である。また、本実施形態では二つのコンテンツサーバ40、50を挙げたが、この数は二つに限定されるものではなく、一つでもよく、三つ以上でもよい。   In the present embodiment, the content sharing service on the Internet is cited as the content server 50. However, the present invention can also be implemented by a function that provides similar content and content information, and a function that exists on the network 60 having a combination thereof. It is. In the present embodiment, the two content servers 40 and 50 are described, but the number is not limited to two, and may be one or three or more.

ネットワーク60は、ネットワーク10と接続された外部ネットワークである。ネットワーク60はルータなどの通信装置を介してネットワーク10と接続されており、出力装置30はネットワーク10及びネットワーク60を通してコンテンツサーバ40に接続することができる。   The network 60 is an external network connected to the network 10. The network 60 is connected to the network 10 via a communication device such as a router, and the output device 30 can be connected to the content server 40 through the network 10 and the network 60.

本実施形態において、ネットワーク60はインターネットである。ネットワーク60の具体的な例としてインターネット、NGN(Next Generation Network)、社内ネットワーク、他のホームネットワークなどが挙げられる。なお、本実施形態ではネットワーク60としてインターネットを挙げたが、同様なネットワーク機能でも実施可能である。   In the present embodiment, the network 60 is the Internet. Specific examples of the network 60 include the Internet, NGN (Next Generation Network), an in-house network, and other home networks. In the present embodiment, the Internet is used as the network 60, but a similar network function can be used.

<出力指示装置の構成>
図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 output instruction apparatus 20 according to the present embodiment.
The network communication control unit 201 performs communication control for connecting to the network 10. The pre-connection state confirmation list transmission unit 202 transmits the pre-connection state confirmation list to the output device 30 through the network 10 using the network communication control unit 201.

接続状態受信部203は、ネットワーク通信制御部201を利用して、ネットワーク10を通して、出力装置30から接続状態を受信する。本実施形態では、接続状態はコンテンツのURLに接続した際のステータスコードを利用する。そして、出力装置30はコンテンツとその接続状態とを紐づけた情報を、コンテンツ接続状態情報として出力指示装置20に対して提供する。本実施形態では、接続状態はコンテンツのURLに接続した際のステータスコードを利用するが、同等のコンテンツへの接続状態を意味する情報を用いることも可能であり、これに限定されない。   The connection state receiving unit 203 receives the connection state from the output device 30 through the network 10 using the network communication control unit 201. In this embodiment, the connection status uses a status code when connected to the URL of the content. Then, the output device 30 provides the output instruction device 20 with information associating the content and its connection state as content connection state information. In the present embodiment, the connection status uses the status code when connected to the URL of the content, but it is also possible to use information meaning the connection status to the equivalent content, and the present invention is not limited to this.

出力構造化文書送信部204は、ネットワーク通信制御部201を利用して、ネットワーク10を通して、出力装置30へ出力構造化文書データを送信する。
コンテンツ送受信部205は、ネットワーク通信制御部201を利用してコンテンツサーバ40もしくはコンテンツサーバ50からネットワーク10、ネットワーク60を通して、コンテンツを受信する。また、ネットワーク10を通して出力装置30にコンテンツを送信する。
制御部206は、出力指示装置20の全体の制御を行う。制御部206は、事前接続状態確認リスト送信部202〜コンテンツ保存部210の各モジュールを管理、制御する。
The output structured document transmission unit 204 uses the network communication control unit 201 to transmit the output structured document data to the output device 30 through the network 10.
The content transmission / reception unit 205 receives content from the content server 40 or the content server 50 through the network 10 and the network 60 using the network communication control unit 201. Further, the content is transmitted to the output device 30 through the network 10.
The control unit 206 performs overall control of the output instruction device 20. The control unit 206 manages and controls each module of the pre-connection state confirmation list transmission unit 202 to the content storage unit 210.

事前接続状態確認リスト作成部207は、出力候補のコンテンツの所在情報の一覧を作成する。出力候補のコンテンツの所在情報は、事前に出力指示装置内の情報として保持しておいたものを利用してもよいし、その他ネットワーク上から別途取得してもよい。また、出力指示装置20がコンテンツサーバ40、もしくはコンテンツサーバ50に問い合わせてもよい。問い合わせる際にはUPnPにおけるContent Directory ServiceのBrowseアクションやSearchアクションを利用してもよいし、その他の通信プロトコルを利用してもよい。   The pre-connection state confirmation list creation unit 207 creates a list of location information of output candidate contents. As the location information of the content of the output candidate, information stored in advance as information in the output instruction apparatus may be used, or may be acquired separately from other networks. Further, the output instruction device 20 may make an inquiry to the content server 40 or the content server 50. When making an inquiry, the Browse action or Search action of the Content Directory Service in UPnP may be used, or other communication protocols may be used.

出力構造化文書作成部208は、接続状態判定部209から提供される出力コンテンツの候補リスト、及びユーザの指示に従って出力するコンテンツのレイアウトと、コンテンツの所在情報を含む出力構造化文書を作成する。出力構造化文書は、本実施形態においてはXHTMLであるが、同様の情報を記載した文書も可能であり、XHTMLに限定されない。   The output structured document creation unit 208 creates an output structured document including the output content candidate list provided from the connection state determination unit 209, the content layout to be output according to the user's instruction, and the content location information. The output structured document is XHTML in the present embodiment, but a document in which similar information is described is also possible, and is not limited to XHTML.

接続状態判定部209は、出力装置30から受信した接続状態を解析する。解析した接続状態がアクセス権なしであった場合に、コンテンツサーバ40、もしくはコンテンツサーバ50からコンテンツを受信し、コンテンツ保存部210によってコンテンツを保存する。さらに、出力構造化文書作成部208へ提供する出力コンテンツの所在情報を、出力指示装置内の所在情報に書き換える。また、解析した接続状態が、その他の理由で接続失敗であった場合、出力構造化文書作成部208へ提供する出力コンテンツの候補リストから、該当する出力コンテンツの情報を削除する。   The connection state determination unit 209 analyzes the connection state received from the output device 30. When the analyzed connection state indicates that there is no access right, the content is received from the content server 40 or the content server 50, and the content storage unit 210 stores the content. Further, the location information of the output content provided to the output structured document creation unit 208 is rewritten with the location information in the output instruction device. If the analyzed connection state is a connection failure for other reasons, the corresponding output content information is deleted from the output content candidate list provided to the output structured document creation unit 208.

コンテンツ保存部210は、コンテンツサーバ40もしくはコンテンツサーバ50から受信したコンテンツを出力指示装置20内に保存し、出力装置30に対して公開する。本実施形態では、コンテンツの保存先を出力指示装置20内としたが、他の出力装置30から接続可能なネットワーク上の記憶装置に保存してもよい。   The content storage unit 210 stores the content received from the content server 40 or the content server 50 in the output instruction device 20 and publishes it to the output device 30. In the present embodiment, the storage destination of the content is in the output instruction device 20, but may be stored in a storage device on a network that can be connected from another output device 30.

<事前接続状態確認リスト>
図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 output instruction device 20 and transmitted to the output device 30. In this embodiment, as a specific example of the pre-connection state confirmation list, as shown in FIG. 3, the pre-connection state confirmation list 300 of this embodiment lists a list of content URLs (Uniform Resource Locators). . Two from the top are content servers in the local network, the next two are content servers provided by Web services on the Internet, and the last two are URLs of content existing in content servers in the remote network.

本実施形態では、ローカルネットワーク上の二つのコンテンツサーバの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 state confirmation list 300. However, information indicating the location of equivalent content, link information to the information, and the like may be used.

本実施形態では、ローカルネットワーク内のコンテンツサーバの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 state confirmation list 300. However, the URL of the content on the same local network as the output device can be excluded from the pre-connection state confirmation list 300 under the assumption that the output device 30 can be connected. Thereby, the number of contents with which the output device 30 confirms the connection state can be efficiently reduced.

事前接続状態確認リスト300を出力装置30が出力指示装置20から受信すると、出力装置30は各々のURLに接続し、その接続状態を出力指示装置20に通知する。本実施形態では、コンテンツのURLに対して出力装置30がHTTP(Hypertext Transfer Protocol)HEAD(HTTPメソッドの一つ)リクエストを行う。そして、このリクエストに対するレスポンスのステータスコードの内容を接続状態として扱う。なお、本実施形態ではステータスコードの内容を接続状態として扱うが、同等のコンテンツに対する接続の状態を意味する情報を用いることが可能であり、接続状態はこれに限定されない。   When the output device 30 receives the pre-connection state confirmation list 300 from the output instruction device 20, the output device 30 connects to each URL and notifies the output instruction device 20 of the connection state. In the present embodiment, the output device 30 makes an HTTP (Hypertext Transfer Protocol) HEAD (one of HTTP methods) request to the URL of the content. Then, the content of the status code of the response to this request is treated as a connection state. In the present embodiment, the contents of the status code are treated as a connection state, but information indicating the connection state for equivalent content can be used, and the connection state is not limited to this.

出力装置30は、各コンテンツの接続状態と各コンテンツとを紐づけた情報を、コンテンツ接続状態情報として出力指示装置20に対して返答する。例えば、コンテンツURLと、そのURLへ接続した際のステータスコードを並べた情報を返答してもよい。また、返答する情報量を低減するため、接続状態が接続成功であったコンテンツの情報は返答から削除してもよい。   The output device 30 returns information associating the connection state of each content and each content to the output instruction device 20 as content connection state information. For example, information in which a content URL and a status code when connected to the URL are arranged may be returned. In addition, in order to reduce the amount of information to be returned, the content information whose connection state is successful connection may be deleted from the response.

出力装置30が事前接続状態確認を行う際に、接続状態が接続成功であったコンテンツを一時的に保持しておいてもよい。これにより、出力装置30は出力指示装置20より、出力指示を受信する前にコンテンツを取得することが可能となり、出力時間を短縮することができる。ただし、事前に取得したコンテンツは飽くまで出力候補のコンテンツであり、その後の出力指示装置20からの出力指示で実際の出力がなされない可能性がある。   When the output device 30 confirms the pre-connection state, the content whose connection state is connection success may be temporarily stored. As a result, the output device 30 can acquire content from the output instruction device 20 before receiving the output instruction, and the output time can be shortened. However, the content acquired in advance is the content of the output candidate until it gets tired, and there is a possibility that the actual output is not performed by the output instruction from the output instruction device 20 thereafter.

そのため、出力がなされなかった場合には、所定の時間が経過した後に削除することが好ましい。これにより、出力がなされなかったコンテンツが出力装置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 output device 30. In the present embodiment, the specific time is set to 30 minutes, but is not limited to this. Further, the temporarily held content may be deleted when the corresponding content is output.

<接続状態判定処理>
図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 output instruction device 20 based on the content connection status information received from the output device 30.
S400 indicates the start of the connection state determination process.
In S401, the connection state is determined. In this determination process, the output instruction device 20 analyzes the content connection state information received from the output device 30. If the connection state of the content means successful connection, the process proceeds to S403. If it means no access right, the process proceeds to S404. If it indicates a failure other than no access right, the process proceeds to S402. In the present embodiment, as described above, an HTTP status code is used as the connection state. The status code indicating successful connection is 200, and the status code indicating no access right is 401.

S402の処理では、出力装置30からのコンテンツの取得が不能であると判断されるため、出力指示装置20において、該当するコンテンツを以降の出力候補から削除する。これにより、以降、出力指示装置20から出力装置30に対して出力装置30が事前接続状態確認において取得不能であると判断したコンテンツの出力を指示することはなくなる。よって、出力に失敗するケースを未然に防ぐことができる。   In the process of S402, since it is determined that the content cannot be acquired from the output device 30, the output instruction device 20 deletes the corresponding content from the subsequent output candidates. As a result, the output instruction device 20 will not instruct the output device 30 to output the content that the output device 30 determines cannot be acquired in the pre-connection state confirmation. Therefore, it is possible to prevent a case where output fails.

S403の処理では、出力装置30からのコンテンツの取得が可能であると判断されるため、出力指示装置20は該当するコンテンツを以降の出力候補として残す。つまりこの処理においては何も行われない。なお、出力装置30でコンテンツ接続状態情報に接続状態が接続成功であったコンテンツの情報を記載しない場合は、この処理が実行されることはない。   In the process of S403, since it is determined that the content can be acquired from the output device 30, the output instruction device 20 leaves the corresponding content as a subsequent output candidate. That is, nothing is done in this process. It should be noted that this process is not executed when the output device 30 does not describe content information whose connection status is successful in the content connection status information.

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 output device 30 is not possible because there is no access right, the authenticated output instruction device 20 acquires the corresponding content on behalf of the content, and the content storage unit Save to 210. Further, the content location information is changed to the content storage location. Then, it is disclosed to the output device 30. This published URL is rewritten as a new URL of the corresponding content, and is set as a subsequent output candidate. The rewritten URL indicates a location where the corresponding content in the content storage unit 210 is stored.

なおこの時、本実施形態では出力指示装置20は該当するコンテンツに対して認証済みであると仮定したが、認証済みでない場合、この時点で出力指示装置20が該当コンテンツの接続状態を確認し、認証が成功した場合にのみ前述の処理を行うようにしてもよい。この時認証に失敗した場合、S402の処理に移行してもよい。   At this time, in the present embodiment, it is assumed that the output instruction device 20 has been authenticated for the corresponding content. However, if the output instruction device 20 is not authenticated, the output instruction device 20 confirms the connection state of the corresponding content at this time, The above-described processing may be performed only when authentication is successful. If authentication fails at this time, the process may proceed to S402.

本実施形態では、図3に示す事前接続状態確認リスト300のうち、WebServer1のコンテンツに対しては出力装置30の接続状態がアクセス権なし、出力指示装置20の接続状態が認証成功とする。また、RemoteServer2のコンテンツに対しての出力装置30の接続状態がアクセス権なし以外の接続失敗とする。   In the present embodiment, in the pre-connection state confirmation list 300 shown in FIG. 3, it is assumed that the connection state of the output device 30 has no access right and the connection state of the output instruction device 20 is successful for the content of WebServer1. Further, it is assumed that the connection state of the output device 30 with respect to the content of RemoteServer2 is a connection failure other than the absence of access right.

<出力構造化文書>
図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 output device 30 receives from the output instruction device 20. In the present embodiment, as a specific example of the output structured document data, an XHTML document for outputting five contents in a thumbnail shape in an A4 size frame is handled. In the present embodiment, an XHTML document is given as a specific example of output structured document data, but other data formats having similar output instruction information may be used.

図5において、500はXHTML文書全体を示す。
501は、各出力コンテンツの出力レイアウト情報を示しており、この情報に従って、出力媒体中の指定された位置に、指定されたサイズで各コンテンツの出力範囲が設定される。
502は、各出力コンテンツの出力形式を定義しており、この出力形式によって実際に出力されるコンテンツの横幅、縦幅、501で指定された出力範囲内の位置、回転量が決定される。
In FIG. 5, reference numeral 500 denotes the entire XHTML document.
Reference numeral 501 denotes output layout information of each output content, and an output range of each content is set at a specified position in the output medium according to this information.
Reference numeral 502 defines the output format of each output content, and the horizontal width and vertical width of the content actually output by this output format, the position within the output range specified by 501 and the rotation amount are determined.

503は、実際に出力するコンテンツのURL及び、502で定義した出力形式の内どの形式を採用するかを記載している。接続状態判定処理にて、事前接続状態確認リスト300に記載の出力候補の内、WebServer1のコンテンツは出力指示装置によって取得、保存され、出力指示装置20内のURLとして書き換えられている。本実施形態では出力指示装置20のIPアドレスは192.168.0.10であるとする。また、RemoteServer2のコンテンツは接続状態判定処理にて、出力候補から除外されるため、503の中には現れない。   Reference numeral 503 describes the URL of the content to be actually output and which of the output formats defined in 502 is adopted. In the connection state determination process, the contents of WebServer1 among the output candidates described in the pre-connection state confirmation list 300 are acquired and stored by the output instruction device, and rewritten as the URL in the output instruction device 20. In the present embodiment, it is assumed that the IP address of the output instruction device 20 is 192.168.0.10. Also, the content of Remote Server 2 does not appear in 503 because it is excluded from the output candidates in the connection state determination process.

<シーケンス図>
図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 output instruction device 20. After starting the content output application software, the output instruction device 20 creates the pre-connection state confirmation list 300 by the pre-connection state confirmation list creation unit 207. In M601, the output instruction device 20 transmits the created pre-connection state confirmation list 300 to the output device 30.

ここで、出力装置30が複数存在するような場合、どの出力装置を出力対象とするかを選択する。選択の具体的な方法としては、起動する出力アプリケーションソフトウェアによって対象を切り替えてもよいし、出力アプリケーションソフトウェア内で出力装置を選択してもよい。ただし、出力装置の選択方法はこれに限定されない。   Here, when there are a plurality of output devices 30, which output device is selected as an output target is selected. As a specific method of selection, the target may be switched depending on the output application software to be activated, or the output device may be selected in the output application software. However, the method for selecting the output device is not limited to this.

M602、M603にて、出力装置30は、事前接続状態確認リスト300に記載されているコンテンツのURLを用いて、各コンテンツへの接続状態の確認を行う。このとき、接続状態が接続成功であった場合、出力装置30はコンテンツを一時的に出力装置30内に保持してもよい。   In M602 and M603, the output device 30 confirms the connection status to each content using the URL of the content described in the pre-connection status confirmation list 300. At this time, if the connection state is a successful connection, the output device 30 may temporarily hold the content in the output device 30.

M604にて、出力装置30は、出力指示装置20に対してM602、M603で確認した接続状態を通知する。
M605にて、出力指示装置20は、M604にて取得した接続状態を用いて接続状態判定処理を行う。ここで、前述したように接続状態に応じて、出力候補のコンテンツとそのURLの更新を行い、M606にてコンテンツの取得を行う。すなわち、出力装置30からのコンテンツの取得がアクセス権なしのため不可能であると判断された場合、認証済みである出力指示装置20が代理で該当するコンテンツを取得してコンテンツ保存部210に保存する。
In M604, the output device 30 notifies the output instruction device 20 of the connection status confirmed in M602 and M603.
In M605, the output instruction device 20 performs a connection state determination process using the connection state acquired in M604. Here, as described above, the content of the output candidate and its URL are updated according to the connection state, and the content is acquired in M606. That is, when it is determined that acquisition of content from the output device 30 is not possible because there is no access right, the authenticated output instruction device 20 acquires the corresponding content on behalf and stores it in the content storage unit 210. To do.

ここで、ユーザに対して出力候補となるコンテンツの一覧がコンテンツ出力アプリケーションソフトウェアを通じて通知される。ユーザは出力候補となるコンテンツの一覧から、出力するコンテンツを選択し、レイアウトを決定する。
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 output device 30 that has received the CreateURIJob action connects to the URI specified by the SourceURI, and acquires XHTML. According to the contents of XHTML, the content temporarily stored in the output device 30 is used, or the content is acquired from the content server 40, the content server 50, and the output instruction device 20, and output. Here, the output device 30 may delete the output content from the temporarily held content. Further, among the contents held temporarily, if the output instruction command is not received within a predetermined time, the content that has not been output may be deleted when the predetermined time has elapsed. .

本実施形態のシーケンスでは、ユーザがコンテンツを選択する前に、出力指示装置20が事前接続状態確認リスト300を出力装置30に送信し、リスト内の各コンテンツの接続状態を確認した。しかし、この処理はユーザが出力したいコンテンツを選択した後に行われてもよい。   In the sequence of the present embodiment, before the user selects content, the output instruction device 20 transmits the pre-connection state confirmation list 300 to the output device 30 and confirms the connection state of each content in the list. However, this process may be performed after the user selects content to be output.

この場合、出力装置はユーザが選択したコンテンツのみを接続確認すればよいので、出力装置への負荷は低減できる。一方、選択したコンテンツの接続状態がアクセス権なし以外の失敗であった場合、選択したコンテンツが出力できないことになる。   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 communication control unit 202 Pre-connection state confirmation list transmission unit 203 Connection state reception unit 204 Output structured document transmission unit 205 Content transmission / reception unit 206 Control unit 207 Pre-connection state confirmation list creation unit 208 Output structured document creation unit 209 Connection state Determination unit 210 content storage unit

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 providing means outputs the content when the connection state received by the receiving means fails to access the content of the location information described in the confirmation list for a reason other than the lack of access right. The output instruction device according to claim 1, wherein the output instruction device is deleted from the candidates. 前記送信手段は、
前記出力装置と同一ローカルネットワーク上に存在するコンテンツの所在情報を前記確認リストから除外した、前記出力構造化文書を前記出力装置に送信することを特徴とする請求項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.
前記削除工程は、前記命令受信工程において所定の時間内に出力指示命令を受信しなかった場合に、前記一時的に保存した前記コンテンツを削除することを特徴とする請求項6に記載の出力方法。   7. The output method according to claim 6, wherein the deleting step deletes the temporarily stored content when an output instruction command is not received within a predetermined time in the command receiving step. . 前記削除工程は、前記一時的に保持していたコンテンツのうち、前記出力工程で出力されたコンテンツを削除することを特徴とする請求項6に記載の出力方法。   The output method according to claim 6, wherein the deleting step deletes the content output in the output step from the temporarily held 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 .
前記削除手段は、前記一時的に保持していたコンテンツのうち、出力されたコンテンツを削除することを特徴とする請求項12又は13に記載の出力装置。 The output device according to claim 12 or 13 , wherein the deletion unit deletes an output content among the temporarily held content. 請求項1〜3の何れか1項に記載の出力指示装置と、請求項12〜14の何れか1項に記載の出力装置とを含むことを特徴とするコンテンツ出力システム。A content output system comprising the output instruction device according to any one of claims 1 to 3 and the output device according to any one of claims 12 to 14.
JP2012196102A 2012-09-06 2012-09-06 Output instruction device, output device, and content output system Expired - Fee Related JP6008664B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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