(57)【要約】【課題】印刷装置が複数台存在する場合にも、送信装置から目的とする印刷装置に印刷コンテンツのデータを送信することができるようにする。【解決手段】送信装置は印刷装置を特定するための識別情報を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入して送信する。受信装置はそのＩＮＶＩＴＥリクエストを受信し、ＳＩＰ  ＵＲＩを取得して、ＳＩＰ  ＵＲＩに含まれる識別情報に基づいて、送信装置からのコンテンツデータの送信先となる印刷装置を特定する。【選択図】図１
2009193538.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰ（Session Initiation Protocol）を利用して、ネットワークを介して伝送するコンテンツ伝送システムであって、
前記コンテンツデータを前記ネットワークを介して送信する送信装置と、
複数の印刷装置を接続し、前記コンテンツデータを前記ネットワークを介して受信して、前記コンテンツデータを前記複数の印刷装置のいずれかに送信する受信装置と、
を備え、
前記送信装置は、前記コンテンツデータの送信に先立って、前記コンテンツデータの送信先である前記印刷装置を特定するための識別情報を含むＳＩＰ  ＵＲＩ（Uniform Resource Identifier）を、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信し、
前記受信装置は、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信し、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得して、前記ＳＩＰ  ＵＲＩに含まれる前記識別情報に基づいて、前記送信装置からの前記コンテンツデータの送信先となる前記印刷装置を特定することを特徴とするコンテンツ伝送システム。
【請求項２】
請求項１に記載のコンテンツ伝送システムにおいて、
前記受信装置は、コンピュータまたは印刷装置から成ることを特徴とするコンテンツ伝送システム。
【請求項３】
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムであって、
前記コンテンツデータを前記ネットワークを介して送信する送信装置と、
前記ネットワークに接続される中継装置と、
前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、
前記ネットワークに接続され、前記印刷装置毎に、その印刷装置に割り当てられているＳＩＰ  ＵＲＩ及びポート番号と、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、
を備え、
前記送信装置は、前記コンテンツデータの送信に先立って、前記コンテンツデータの送信先である前記印刷装置のＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信し、
前記仲介サーバは、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレス及びポート番号を取得して、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信し、
前記中継装置は、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定することを特徴とするコンテンツ伝送システム。
【請求項４】
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムであって、
前記コンテンツデータを前記ネットワークを介して送信する送信装置と、
前記ネットワークに接続される中継装置と、
前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、
前記ネットワークに接続され、前記複数の印刷装置に対して１つ割り当てられているＳＩＰ  ＵＲＩと、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、
を備え、
前記送信装置は、前記コンテンツデータの送信に先立って、前記コンテンツデータの送信先である前記印刷装置に割り当てられているポート番号を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信し、
前記仲介サーバは、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレスを取得すると共に、前記ＳＩＰ  ＵＲＩに含まれる前記ポート番号を取得して、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信し、
前記中継装置は、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定することを特徴とするコンテンツ伝送システム。
【請求項５】
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムにおいて、前記コンテンツデータの送信先である印刷装置を特定するための印刷装置特定方法であって、
前記コンテンツ伝送システムは、前記コンテンツデータを前記ネットワークを介して送信する送信装置と、複数の印刷装置を接続し、前記コンテンツデータを前記ネットワークを介して受信して、前記コンテンツデータを前記複数の印刷装置のいずれかに送信する受信装置と、を備え、
前記印刷装置特定方法は、
（ａ）前記コンテンツデータの送信に先立って、前記送信装置が、前記コンテンツデータの送信先である前記印刷装置を特定するための識別情報を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに含めた後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信する工程と、
（ｂ）前記受信装置が、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信し、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得して、前記ＳＩＰ  ＵＲＩに含まれる前記識別情報に基づいて、前記送信装置からの前記コンテンツデータの送信先となる前記印刷装置を特定する工程と、
を備える印刷装置特定方法。
【請求項６】
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムにおいて、前記コンテンツデータの送信先である印刷装置を特定するための印刷装置特定方法であって、
前記コンテンツ伝送システムは、前記コンテンツデータを前記ネットワークを介して送信する送信装置と、前記ネットワークに接続される中継装置と、前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、前記ネットワークに接続され、前記印刷装置毎に、その印刷装置に割り当てられているＳＩＰ  ＵＲＩ及びポート番号と、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、を備え、
前記印刷装置特定方法は、
（ａ）前記コンテンツデータの送信に先立って、前記送信装置が、前記コンテンツデータの送信先である前記印刷装置のＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに含めた後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信する工程と、
（ｂ）前記仲介サーバが、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレス及びポート番号を取得し、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信する工程と、
（ｃ）前記中継装置が、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定する工程と、
を備える印刷装置特定方法。
【請求項７】
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムにおいて、前記コンテンツデータの送信先である印刷装置を特定するための印刷装置特定方法であって、
前記コンテンツ伝送システムは、前記コンテンツデータを前記ネットワークを介して送信する送信装置と、前記ネットワークに接続される中継装置と、前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、前記ネットワークに接続され、前記複数の印刷装置に対して１つ割り当てられているＳＩＰ  ＵＲＩと、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、を備え、
前記印刷装置特定方法は、
（ａ）前記コンテンツデータの送信に先立って、前記送信装置が、前記コンテンツデータの送信先である前記印刷装置に割り当てられているポート番号を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信する工程と、
（ｂ）前記仲介サーバが、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレスを取得すると共に、前記ＳＩＰ  ＵＲＩに含まれる前記ポート番号を取得し、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信する工程と、
（ｃ）前記中継装置が、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定する工程と、
を備える印刷装置特定方法。
【発明の詳細な説明】
【背景技術】
【０００１】
本発明は、コンテンツの印刷を行うためのコンテンツデータをネットワークを介して伝送するための技術に関するものである。なお、本明細書中において、「印刷コンテンツ」または単に「コンテンツ」とは、文書、画像、またはそれら組み合わせた情報などを言い、特に、印刷可能なものを言う。また、「コンテンツデータ」とは、上記コンテンツを表すデータをいう。
【０００２】
従来、企業が顧客に広告などを配信する場合、郵送やファクシミリなどが利用されていた。また、通信教育分野などにおいて、教材提供企業が受講者に教材などを配信する場合も、同様に、郵送やファクシミリなどが利用されていた。
【０００３】
郵送による場合、広告や教材などの印刷コンテンツ自体は、高品質で印刷されたものを提供できるものの、送付に多数の人手を要し、多くのコストがかかると共に、送付にも時間を要するという問題がある。
【０００４】
また、ファクシミリによる場合は、郵送に比較して、送付に人手や時間は要しないものの、通信費用は発生し、また、顧客先で受け取る印刷コンテンツ自体も高品質なものを期待できないという問題がある。
【０００５】
一方、近年では、インターネットの発達などによって、情報を無料に近い低コストで伝送することが可能となっている。また、高性能なプリンタや複合機などの開発によって、家庭内でも、比較的低コストで、高品質な印刷を行うことができるようになってきている。
【０００６】
そこで、パーソナルコンピュータやサーバなどを含む送信装置から、上記したインターネットなどのネットワークを介して、プリンタや複合機などを含む印刷装置に、印刷コンテンツのデータを、低コストで、かつ、高品質にて配信することができる、システムの開発が待たれている。
【０００７】
なお、ネットワークを利用した情報の伝送に関しては、例えば、下記の特許文献に記載のものが知られている。
【０００８】
【特許文献１】特開２００５−１０９７０１号公報
【特許文献２】特開２００３−１７８０２８号公報
【特許文献３】特表２００５−５１６３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記したシステムでは、印刷装置が複数台存在する場合において、それら複数の印刷装置の中から、目的とする印刷装置を如何にして特定して、送信装置から、その目的とする印刷装置に印刷コンテンツのデータを送信するかが課題となる。
【００１０】
従って、本発明の目的は、上記した従来技術の課題を解決し、印刷装置が複数台存在する場合にも、送信装置から目的とする印刷装置に印刷コンテンツのデータを送信することができる技術を提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１２】
［適用例１］
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰ（Session Initiation Protocol）を利用して、ネットワークを介して伝送するコンテンツ伝送システムであって、
前記コンテンツデータを前記ネットワークを介して送信する送信装置と、
複数の印刷装置を接続し、前記コンテンツデータを前記ネットワークを介して受信して、前記コンテンツデータを前記複数の印刷装置のいずれかに送信する受信装置と、
を備え、
前記送信装置は、前記コンテンツデータの送信に先立って、前記コンテンツデータの送信先である前記印刷装置を特定するための識別情報を含むＳＩＰ  ＵＲＩ（Uniform Resource Identifier）を、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信し、
前記受信装置は、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信し、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得して、前記ＳＩＰ  ＵＲＩに含まれる前記識別情報に基づいて、前記送信装置からの前記コンテンツデータの送信先となる前記印刷装置を特定することを特徴とするコンテンツ伝送システム。
【００１３】
このように、適用例１のコンテンツ伝送システムでは、送信装置が、コンテンツデータの送信先である印刷装置の識別情報を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入して送信する。受信装置は、そのＩＮＶＩＴＥリクエストを受信して、ＳＩＰ  ＵＲＩを取得し、そのＳＩＰ  ＵＲＩに含まれる識別情報に基づいて、コンテンツデータの送信先となる印刷装置を特定する。この結果、送信装置と特定された印刷装置との間で通信が可能となるので、その後、送信装置は、その印刷装置に対し、コンテンツデータを送信して、その印刷装置で印刷コンテンツを出力させることができる。よって、このように、受信装置に複数の印刷装置が接続された構成においても、それら印刷装置の中から、目的とする印刷装置を特定して、送信装置からその印刷装置にコンテンツデータを送信することができる。
【００１４】
［適用例２］
適用例１に記載のコンテンツ伝送システムにおいて、前記受信装置は、コンピュータまたは印刷装置から成ることを特徴とするコンテンツ伝送システム。
このように、受信装置としては、コンピュータの他、印刷装置で構成することもできる。
【００１５】
［適用例３］
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムであって、
前記コンテンツデータを前記ネットワークを介して送信する送信装置と、
前記ネットワークに接続される中継装置と、
前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、
前記ネットワークに接続され、前記印刷装置毎に、その印刷装置に割り当てられているＳＩＰ  ＵＲＩ及びポート番号と、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、
を備え、
前記送信装置は、前記コンテンツデータの送信に先立って、前記コンテンツデータの送信先である前記印刷装置のＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信し、
前記仲介サーバは、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレス及びポート番号を取得して、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信し、
前記中継装置は、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定することを特徴とするコンテンツ伝送システム。
【００１６】
このように、適用例３のコンテンツ伝送システムでは、送信装置が、コンテンツデータの送信先である印刷装置のＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入して送信する。仲介サーバは、そのＩＮＶＩＴＥリクエストを受信して、ＳＩＰ  ＵＲＩを取得し、登録情報を参照して、ＳＩＰ  ＵＲＩに関連付けられているＩＰアドレス及びポート番号を取得する。そして、それらＩＰアドレス及びポート番号をＩＮＶＩＴＥリクエストに挿入して送信する。中継装置は、そのＩＮＶＩＴＥリクエストを受信して、ポート番号を取得し、そのポート番号が割り当てられている印刷装置を特定する。この結果、送信装置と特定された印刷装置との間で通信が可能となるので、その後、送信装置は、その印刷装置に対し、コンテンツデータを送信して、その印刷装置で印刷コンテンツを出力させることができる。よって、このように、中継装置に複数の印刷装置が接続された構成であって、各印刷装置に異なるＳＩＰ  ＵＲＩが割り当てられている場合であっても、それら印刷装置の中から、目的とする印刷装置を特定して、送信装置からその印刷装置にコンテンツデータを送信することができる。
【００１７】
［適用例４］
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムであって、
前記コンテンツデータを前記ネットワークを介して送信する送信装置と、
前記ネットワークに接続される中継装置と、
前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、
前記ネットワークに接続され、前記複数の印刷装置に対して１つ割り当てられているＳＩＰ  ＵＲＩと、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、
を備え、
前記送信装置は、前記コンテンツデータの送信に先立って、前記コンテンツデータの送信先である前記印刷装置に割り当てられているポート番号を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信し、
前記仲介サーバは、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレスを取得すると共に、前記ＳＩＰ  ＵＲＩに含まれる前記ポート番号を取得して、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信し、
前記中継装置は、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定することを特徴とするコンテンツ伝送システム。
【００１８】
このように、適用例４のコンテンツ伝送システムでは、送信装置が、コンテンツデータの送信先である印刷装置に割り当てられているポート番号を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入して送信する。仲介サーバは、そのＩＮＶＩＴＥリクエストを受信して、ＳＩＰ  ＵＲＩを取得し、登録情報を参照して、ＳＩＰ  ＵＲＩに関連付けられているポート番号を取得すると共に、ＳＩＰ  ＵＲＩに含まれるポート番号を取得する。そして、それらＩＰアドレス及びポート番号をＩＮＶＩＴＥリクエストに挿入して送信する。中継装置は、そのＩＮＶＩＴＥリクエストを受信して、ポート番号を取得し、そのポート番号が割り当てられている印刷装置を特定する。この結果、送信装置と特定された印刷装置との間で通信が可能となるので、その後、送信装置は、その印刷装置に対し、コンテンツデータを送信して、その印刷装置で印刷コンテンツを出力させることができる。よって、このように、中継装置に複数の印刷装置が接続された構成であって、それら印刷装置に対してＳＩＰ  ＵＲＩが１つしか割り当てられていない場合であっても、それら印刷装置の中から、目的とする印刷装置を特定して、送信装置からその印刷装置にコンテンツデータを送信することができる。
【００１９】
［適用例５］
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムにおいて、前記コンテンツデータの送信先である印刷装置を特定するための印刷装置特定方法であって、
前記コンテンツ伝送システムは、前記コンテンツデータを前記ネットワークを介して送信する送信装置と、複数の印刷装置を接続し、前記コンテンツデータを前記ネットワークを介して受信して、前記コンテンツデータを前記複数の印刷装置のいずれかに送信する受信装置と、を備え、
前記印刷装置特定方法は、
（ａ）前記コンテンツデータの送信に先立って、前記送信装置が、前記コンテンツデータの送信先である前記印刷装置を特定するための識別情報を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに含めた後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信する工程と、
（ｂ）前記受信装置が、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信し、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得して、前記ＳＩＰ  ＵＲＩに含まれる前記識別情報に基づいて、前記送信装置からの前記コンテンツデータの送信先となる前記印刷装置を特定する工程と、
を備える印刷装置特定方法。
適用例５の印刷装置特定方法によれば、適用例１と同様の効果を奏することができる。
【００２０】
［適用例６］
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムにおいて、前記コンテンツデータの送信先である印刷装置を特定するための印刷装置特定方法であって、
前記コンテンツ伝送システムは、前記コンテンツデータを前記ネットワークを介して送信する送信装置と、前記ネットワークに接続される中継装置と、前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、前記ネットワークに接続され、前記印刷装置毎に、その印刷装置に割り当てられているＳＩＰ  ＵＲＩ及びポート番号と、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、を備え、
前記印刷装置特定方法は、
（ａ）前記コンテンツデータの送信に先立って、前記送信装置が、前記コンテンツデータの送信先である前記印刷装置のＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに含めた後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信する工程と、
（ｂ）前記仲介サーバが、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレス及びポート番号を取得し、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信する工程と、
（ｃ）前記中継装置が、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定する工程と、
を備える印刷装置特定方法。
適用例６の印刷装置特定方法によれば、適用例１と同様の効果を奏することができる。
【００２１】
［適用例７］
コンテンツの印刷を行うためのコンテンツデータを、ＳＩＰを利用して、ネットワークを介して伝送するコンテンツ伝送システムにおいて、前記コンテンツデータの送信先である印刷装置を特定するための印刷装置特定方法であって、
前記コンテンツ伝送システムは、前記コンテンツデータを前記ネットワークを介して送信する送信装置と、前記ネットワークに接続される中継装置と、前記中継装置にそれぞれ接続され、前記コンテンツデータを前記ネットワークから前記中継装置を介して受信して、前記コンテンツデータに基づいて印刷を行う複数の印刷装置と、前記ネットワークに接続され、前記複数の印刷装置に対して１つ割り当てられているＳＩＰ  ＵＲＩと、前記中継装置に割り当てられているＩＰアドレスと、を関連付けて、登録情報として保持する仲介サーバと、を備え、
前記印刷装置特定方法は、
（ａ）前記コンテンツデータの送信に先立って、前記送信装置が、前記コンテンツデータの送信先である前記印刷装置に割り当てられているポート番号を含むＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入した後、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して送信する工程と、
（ｂ）前記仲介サーバが、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ＳＩＰ  ＵＲＩを取得し、前記登録情報を参照して、前記ＳＩＰ  ＵＲＩに関連付けられている前記ＩＰアドレスを取得すると共に、前記ＳＩＰ  ＵＲＩに含まれる前記ポート番号を取得し、前記ＩＰアドレス及びポート番号を前記ＩＮＶＩＴＥリクエストに挿入して、前記ＩＮＶＩＴＥリクエストを送信する工程と、
（ｃ）前記中継装置が、前記ＩＮＶＩＴＥリクエストを前記ネットワークを介して受信して、前記ＩＮＶＩＴＥリクエストから前記ポート番号を取得し、前記ポート番号が割り当てられている前記印刷装置を特定する工程と、
を備える印刷装置特定方法。
適用例７の印刷装置特定方法によれば、適用例１と同様の効果を奏することができる。
【００２２】
なお、本発明は、上記したコンテンツ伝送システムなどの装置発明や印刷装置特定方法などの方法発明の態様に限ることなく、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様など、種々の態様で実現することも可能である。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１の実施例：
Ａ−１．実施例の構成：
Ａ−２．実施例の動作：
Ａ−３．実施例の効果及び変形例：
Ｂ．第２の実施例：
Ｂ−１．実施例の構成：
Ｂ−２．実施例の動作：
Ｂ−３．実施例の効果：
Ｃ．第３の実施例：
Ｃ−１．実施例の構成：
Ｃ−２．実施例の動作：
Ｃ−３．実施例の効果：
Ｄ．変形例：
【００２４】
Ａ．第１の実施例：
Ａ−１．実施例の構成：
図１は本発明の第１の実施例としてのコンテンツ伝送シスムの概略構成を示すブロック図である。
【００２５】
図１に示すとおり、本実施例のコンテンツ伝送システムは、送信側であるパーソナルコンピュータ１０２と、ＳＩＰ（Session Initiation Protocol）サーバ１０６と、受信側であるパーソナルコンピュータ１１０と、そのパーソナルコンピュータ１１０に接続されるプリンタ１１２，１１４で構成される。このうち、パーソナルコンピュータ１０２は、印刷コンテンツ（広告や通信教材など）の送信を希望する送信側ユーザによって管理される。また、パーソナルコンピュータ１１０及びプリンタ１１２，１１４は、送信された印刷コンテンツを受け取る受信側ユーザによって管理される。ＳＩＰサーバ１０６は、例えば、ネットワークサービス提供業者などによって管理される。
【００２６】
パーソナルコンピュータ１０２及びＳＩＰサーバ１０６は、それぞれ、インターネットを含む、いわゆるブロードバンドネットワーク１０４に接続されている。また、パーソナルコンピュータ１１０も、ルータ１０８を介してネットワーク１０４に接続されている。
【００２７】
本実施例では、広告や通信教材などの印刷コンテンツは、コンテンツデータとして、後ほど詳述するように、送信側のパーソナルコンピュータ１０２から受信側のパーソナルコンピュータ１１０にＰＵＳＨ型で送信される。ここで、このような印刷のために用いられるコンテンツデータとしては、例えば、ＪＰＥＧデータ、ＧＩＦデータ、ＰＮＧデータ、ＴＩＦＦデータ、プレーンテキストデータ、ＨＴＭＬデータ、ＰＤＦデータ、ＰｏｓｔＳｃｒｉｐｔ（登録商標）データなど、画像やドキュメントを表現することが可能な各種データを用いることができる。また、プリンタ等の機種が分かっている場合には、印刷データの形態で送信するようにしてもよい。また、ここで、「ＰＵＳＨ型」とは、受信側が情報をリクエストしなくても、送信側が一方的に情報を端末に送り出して送信する方法を言う。なお、コンテンツデータの送信、すなわち、装置間におけるコンテンツデータの伝送には、データ転送プロトコルの一種であるＨＴＴＰ（Hypertext Transfer Protocol）を用いるようにしている。
【００２８】
また、本実施例では、上述したコンテンツデータの送信に先立って、シグナリングプロトコルの一種であるＳＩＰ（Session Initiation Protocol）を用いて、ＳＩＰサーバ１０６を介して、装置間、すなわち、送信側のパーソナルコンピュータ１０２と受信側のパーソナルコンピュータ１１０との間におけるセッションの確立を行うようにしている。ここで、「セッション」とは、端末などのノード間でメディアストリームを送受信する関係を言う。
【００２９】
図２は図１における送信側のパーソナルコンピュータ１０２の主要構成を示すブロック図である。図２に示すように、パーソナルコンピュータ１０２は、プログラムを実行することにより種々の処理や制御を行うＣＰＵ１０と、ネットワークを介して他の装置との間で各種データや情報などの伝送を行う通信部１２と、キーボードやポインティングデバイスなどから成り、ユーザからの指示を入力するための入力部１３と、プログラムを格納したり、データや情報を格納したりするためのメモリ１４と、取得したデータや情報などを表示するためのモニタ１５と、を主として備えている。このうち、メモリ１４は、データや情報として、後述するような、送信先情報１６や、コンテンツデータ１７などを格納することが可能である。
【００３０】
図３は図１におけるＳＩＰサーバ１０６の主要構成を示すブロック図である。図３に示すように、ＳＩＰサーバ１０６は、サーバコンピュータによって構成されており、プログラムを実行することにより種々の処理や制御を行うＣＰＵ２０と、ネットワークを介して他の装置との間で各種データや情報などの伝送を行う通信部２２と、プログラムを格納したり、データや情報を格納したりするためのメモリ２４と、を主として備えている。このうち、メモリ２４は、情報として、後述するような、登録情報２６などを格納することが可能である。なお、ＳＩＰサーバ１０６は、上記構成要素以外にも、キーボードやポインティングデバイスなどの入力部やモニタなどの表示部などを備えているが、図では省略されている。
【００３１】
図４は一般的なＳＩＰサーバの種別を示す説明図である。一般に、ＳＩＰサーバは、機能に応じて、図４に示すような種別に分けることができる。
【００３２】
レジストラは、ＳＩＰクライアント（すなわち、ＳＩＰユーザエージェント）からの登録要求を受け付けて、ＳＩＰクライアントのＳＩＰアドレス（すなわち、ＳＩＰ  ＵＲＩ（Uniform Resource Identifier））や位置情報（すなわち、ＩＰ（Internet Protocol）アドレスなど）を、ロケーションサーバに登録する。ロケーションサーバは、ＳＩＰクライアントやサーバのＳＩＰアドレスや位置情報などを格納するデータベースである。プロキシサーバは、ＳＩＰクライアント間において、リクエストやレスポンスを中継するサーバであって、ＳＩＰクライアント間におけるセッションの確立などを仲介する。リダイレクトサーバは、ＳＩＰクライアントからの問い合わせに対して、通信したい相手先の位置情報を通知する。プレゼンスサーバは、ＳＩＰクライアントに関するプレゼンス情報を取得し、管理すると共に、それらのプレゼンス情報を他のＳＩＰクライアントに提供する。
【００３３】
図５は図１における受信側のパーソナルコンピュータ１１０の主要構成を示すブロック図である。パーソナルコンピュータ１１０は、図５に示すように、プログラムを実行することにより種々の処理や制御を行うＣＰＵ３０と、ネットワークを介して他の装置との間で各種データや情報などの伝送を行う通信部３２と、プログラムを格納したり、データや情報を格納したりするためのメモリ３４と、キーボードやポインティングデバイスなどから成り、ユーザからの指示を入力するための入力部４０と、取得したデータや情報などを表示するためのモニタ４２と、外部接続されたプリンタ１１２，１１４などにデータを出力するための出力インタフェース（Ｉ／Ｆ）部４６と、を主として備えている。このうち、メモリ３４は、データや情報として、コンテンツデータ３６やプリンタ管理情報３８などを格納することが可能である。また、通信部３２は、ＬＡＮ（ローカルエリアネットワーク）ケーブルなどを介してルータ１０８に接続されている。さらに、出力Ｉ／Ｆ部４６には、ＵＳＢケーブルなどを介して、２台のプリンタ１１２，１１４が接続されている。
【００３４】
このように、本実施例では、パーソナルコンピュータ１１０は、ＬＡＮを介して、ルータ１０８経由で、インターネットを含むネットワーク１０４に接続されている。このとき、インターネットを含むネットワーク１０４では、グローバルＩＰアドレスが割り当てられるのに対し、ＬＡＮなどのプライペートネットワークでは、プライペートＩＰアドレスが割り当てられることが多い。そのような場合、いわゆるＮＡＴ（Network Address Translation）越えの問題が存在するが、一般に知られているように、ＮＡＴ越えの方法として、ＵＰｎＰ（Universal Plug and Play）の技術や、ＳＴＵＮ（Simple Traversal of UDP through NAT）の技術や、ＴＵＲＮ（Traversal Using Relay NAT）の技術や、ＩＣＥ（Interactive Connectivity Establishment）の技術などを用いることによって、そのような問題は解決することができる。
【００３５】
なお、本実施例において、送信側のパーソナルコンピュータ１０２は、請求項における送信装置に、ＳＩＰサーバ１０６は、請求項における仲介サーバに、ルータ１０８は、請求項における中継装置に、受信側のパーソナルコンピュータ１１０は、請求項における受信装置に、プリンタ１１２，１１４は、請求項における印刷装置に、それぞれ相当する。
【００３６】
Ａ−２．実施例の動作：
受信側のパーソナルコンピュータ１１０には、前述したとおり、２台のプリンタ１１２，１１４が接続されている。本実施例では、予め、これら２台のプリンタ１１２，１１４に対して、プリンタ番号として、図５に示すように、「１」，「２」が割り当てられており、パーソナルコンピュータ１１０のメモリ３４には、それらプリンタ番号がプリンタ管理情報３８として格納されている。なお、このようなプリンタ番号の割り当ては、例えば、パーソナルコンピュータ１１０において、専用のアプリケーションソフトを用いて、各プリンタにそれぞれ所望のプリンタ番号を設定することにより実現することができる。
【００３７】
一般に、呼制御としてＳＩＰを利用する場合、ＳＩＰクライアントが、ＳＩＰサーバへ登録する際には、自身のＳＩＰ  ＵＲＩ（ＳＩＰアドレス）を登録する。ここで、ＳＩＰ  ＵＲＩは、例えば、「sip:south@west.com」という形式の識別子で表される。先頭には、ＳＩＰであることを示す識別子（スキーム）を置き（「sip」）、次にユーザ識別子を置き（「south」）、「@」で区切って、ホスト名を置く（「west.com」）という形式になっている。なお、ユーザ識別子には、ユーザＩＤや電話番号などが用いられる。また、ホスト名には、完全修飾ドメイン名（ＦＱＤＮ：Fully Qualified Domain Name）やＩＰアドレスが用いられる。さらに、ホスト名の後には、ポート番号や、オプションパラメータ（ＵＲＩパラメータ）などを置くことも可能である。また、ＳＩＰ  ＵＲＩに代えて、ＳＩＰのセキュアなＵＲＩとして、ＳＩＰＳ  ＵＲＩを用いることもできる。その場合、スキームとして、「sips」を置く。
【００３８】
ＵＲＩパラメータとしては、様々な形式のものが指定可能であり、例えば、ＳＩＰクライアントが電話である場合、自身が電話であることを示すために、「user=phone」というＵＲＩパラメータを、以下のような形式で指定することが可能である。
sip:1234@west.com;user=phone
【００３９】
本実施例では、このＵＲＩパラメータを独自に拡張することで、例えば、下記のような形式にて、特定のプリンタを指定するようにしている。
・プリンタ番号での指定（プリンタ番号「１」）
ＵＲＩパラメータ：    printer=1
ＳＩＰ  ＵＲＩ：      sip:1234@west.com;printer=1
・機種名での指定（機種名「PM-A820」）
ＵＲＩパラメータ：    user=pm-a820
ＳＩＰ  ＵＲＩ：      sip:1234@west.com;user=pm-a820
【００４０】
そこで、図１において、まず、送信側のパーソナルコンピュータ１０２や受信側のパーソナルコンピュータ１１０は、それぞれ、起動すると、ＳＩＰサーバ１０６にＳＩＰクライアントとしてアクセスする。そして、パーソナルコンピュータ１０２，１１０は、アクセスしたＳＩＰサーバ１０６にそれぞれ登録要求を出し、ＳＩＰ  ＵＲＩやＩＰアドレスなどの情報を送信する。
【００４１】
このとき、受信側のパーソナルコンピュータ１１０は、ＳＩＰ  ＵＲＩとして、下記のごとく、パーソナルコンピュータ１１０に割り当てられているＳＩＰ  ＵＲＩに、接続されているプリンタ１１２，１１４のプリンタ番号及び機種名をＵＲＩパラメータとして含めて、それぞれ、ＳＩＰサーバ１０６に送信する。
【００４２】
・プリンタ１１２（プリンタ番号「１」，機種名「PM-A820」）
ＳＩＰ  ＵＲＩ：      sip:1234@west.com;printer=1;user=pm-a820
・プリンタ１１４（プリンタ番号「２」，機種名「LP-8900」）
ＳＩＰ  ＵＲＩ：      sip:1234@west.com;printer=2;user=lp-8900
【００４３】
また、パーソナルコンピュータ１１０は、ＩＰアドレスとして、下記のごとく、ルータ１０８に割り当てられているグローバルＩＰアドレスを、ＳＩＰサーバ１０６に送信する。
ＩＰアドレス：        aaa.bbb.ccc.ddd
【００４４】
これに対し、ＳＩＰサーバ１０６は、レジストラ，ロケーションサーバとして機能し、図３に示すように、そのＣＰＵ２０は、通信部２２を介して、登録要求を受け付け、送信された情報を登録情報２６としてメモリ２４に登録する。
【００４５】
具体的には、登録情報２６として下記のようなデータが登録されることになる。
ＳＩＰ  ＵＲＩ          ＩＰアドレス        プリンタ番号      プリンタ機種名
sip:1234@west.com      aaa.bbb.ccc.ddd          １                PM-A820
２                LP-8900
【００４６】
なお、上記した例では、パーソナルコンピュータ１１０は、各プリンタの機種名（プリンタ情報）を、ＳＩＰ  ＵＲＩに含ませて送信し、ＳＩＰサーバ１０６に登録情報２６として登録するようにしたが、プレゼンス情報として、ＳＩＰサーバ１０６に通知するようにしてもよい。この場合、ＳＩＰサーバ１０６は、プレゼンスサーバとして機能し、通知されたプレゼンス情報を受け取って、メモリ２４に格納する。このとき、パーソナルコンピュータ１１０は、ＳＩＰサーバ１０６に送信されるメッセージのうち、ＰＵＢＬＩＳＨまたはＳＵＢＳＣＲＩＢＥリクエストのボディの部分にプレゼンス情報を載せて通知する。また、ＲＥＧＩＳＴＥＲリクエストのボディの部分にプレゼンス情報を載せて通知することも可能である。なお、このようなプレゼント情報の通知を行うタイミングとしては、登録時に限らない。
【００４７】
こうして、ＳＩＰに関する事前準備が完了したら、ＳＩＰを利用した、装置間におけるセッションの確立を行うことが可能となる。
【００４８】
そこで、まず、送信側では、送信したい印刷コンテンツが用意されており、図２に示すパーソナルコンピュータ１０２のメモリ１４に、コンテンツデータ１７として格納されている。また、その印刷コンテンツを送信すべき各送信先のリストも用意されており、メモリ１４に、送信先情報１６として格納されている。
【００４９】
その後、パーソナルコンピュータ１０２のＣＰＵ１０は、送信先情報１６を読み出し、それに含まれる送信先リストを解析する。送信先リストには、送信先として、例えば、パーソナルコンピュータ１１０などのＳＩＰ  ＵＲＩが、接続されているプリンタのプリンタ番号を含めた形式にて記載されている。そして、パーソナルコンピュータ１０２のＣＰＵ１０は、その送信先リストに従って、例えば、まず、パーソナルコンピュータ１１０に接続されているプリンタ１１２を、コンテンツデータの送信先、すなわち、印刷コンテンツの出力先として決定する。
【００５０】
そこで、まず、送信側のパーソナルコンピュータ１０２と受信側のパーソナルコンピュータ１１０との間で、図６に示すようなセッションの確立処理が開始される。
【００５１】
図６は図１におけるパーソナルコンピュータ１０２，１１０間のセッション確立処理のシーケンスを示す説明図である。図６において、時間は上から下に向かって流れている。また、カギ括弧内の数の順番に、処理シーケンスは進んでいく。
【００５２】
送信側のパーソナルコンピュータ１０２のＣＰＵ１０は、自己のＩＰアドレスを受信側のパーソナルコンピュータ１１０に伝えるために、パーソナルコンピュータ１１０に向かって送信するＩＮＶＩＴＥリクエストのボディの中に、パーソナルコンピュータ１０２のＩＰアドレスを含ませる。さらに、ＣＰＵ１０は、コンテンツデータの送信先であるプリンタ（すなわち、目的とする受信側のプリンタ）１１２を指定するために、プリンタ１１２のプリンタ番号「１」を含めたＳＩＰ  ＵＲＩ「sip:1234@west.com;printer=1」も、上記ＩＮＶＩＴＥリクエストのＴｏヘッダに挿入する。そして、ＣＰＵ１０は、そのＩＮＶＩＴＥリクエストを通信部１２を介して送信する。送信側のパーソナルコンピュータ１０２から送信されたＩＮＶＩＴＥリクエストは、ＳＩＰサーバ１０６を介して、受信側のパーソナルコンピュータ１１０に受信される。
【００５３】
受信側のパーソナルコンピュータ１１０のＣＰＵ３０は、通信部３２を介して、ＩＮＶＩＴＥリクエストを受信すると、このＩＮＶＩＴＥリクエストから、送信側のパーソナルコンピュータ１０２のＩＰアドレスを取得すると共に、プリンタ番号「１」を含めたＳＩＰ  ＵＲＩ「sip:1234@west.com;printer=1」を取得する。そして、ＣＰＵ３０は、取得したＳＩＰ  ＵＲＩを解析すると共に、メモリ３４に格納されているプリンタ管理情報３８を参照して、印刷コンテンツの出力先としてプリンタ番号「１」のプリンタ、すなわち、プリンタ１１２が指定されたことを認識する。
【００５４】
その後、受信側のパーソナルコンピュータ１１０のＣＰＵ３０は、自己のＩＰアドレスを送信側のパーソナルコンピュータ１０２に伝えるために、パーソナルコンピュータ１０２に向かって送信する２００  ＯＫレスポンスのボディの中に、ルータ１０８に割り当てられているグローバルＩＰアドレスを含ませる。そして、ＣＰＵ３０は、その２００  ＯＫレスポンスを通信部３２を介して送信する。受信側のパーソナルコンピュータ１１０から送信された２００  ＯＫレスポンスは、ＳＩＰサーバ１０６を介して、送信側のパーソナルコンピュータ１０２に受信される。なお、ＳＩＰメッセージは、ルータ１０８を介して、パーソナルコンピュータ１１０へ送信される。
【００５５】
さらにその後、送信側のパーソナルコンピュータ１０２から送信したＡＣＫリクエストが、受信側のパーソナルコンピュータ１１０に到達したら、パーソナルコンピュータ１０２，１１０間のセッションは確立されたことになる。
【００５６】
次に、送信側のパーソナルコンピュータ１０２のＣＰＵ１０は、メモリ１４に格納されているコンテンツデータ１７を読み出す。そして、２００  ＯＫレスポンスより取得した受信側のルータ１０８のＩＰアドレスと、ルータ１０８に設定されたＮＡＴ越えの設定に基づいて、パーソナルコンピュータ１１０に、ＳＩＰサーバ１０６を介することなく、直接アクセスして、ＨＴＴＰに従って、読み出したコンテンツデータをＰＵＳＨ型で送信する。
【００５７】
一方、受信側のパーソナルコンピュータ１１０のＣＰＵ３０は、送信されたコンテンツデータを受信すると、一旦、メモリ３４にコンテンツデータ３６として保存する。
【００５８】
こうして、受信側のパーソナルコンピュータ１１０は、送信されたコンテンツデータの受信が完了したら、再び、ＳＩＰに従って、ＢＹＥリクエストをＳＩＰサーバ１０６を介して送信側のパーソナルコンピュータ１０２に送信する。送信側のパーソナルコンピュータ１０２は、ＢＹＥリクエストを受信すると、２００  ＯＫレスポンスを、ＳＩＰサーバ１０６を介して受信側のパーソナルコンピュータ１１０に返す。これにより、パーソナルコンピュータ１０２，１１０間のセッションが解消される。以上が、セッション確立処理のシーケンスである。
【００５９】
一方、これと並行して、受信側のパーソナルコンピュータ１１０では、メモリ３４に保存したコンテンツデータ３６に基づく印刷処理を開始する。具体的には、受信側のパーソナルコンピュータ１１０のＣＰＵ３０が、メモリ３４からコンテンツデータ３６を読み出すと共に、所望の印刷条件に従って、そのコンテンツデータに対して印刷関連処理を施し、印刷コンテンツの出力先として認識したプリンタ１１２（プリンタ番号「１」のプリンタ）において印刷実行可能なデータ形式に変換する。ＣＰＵ３０は、印刷命令と共に、変換後のコンテンツデータをプリンタ１１２に送信すると、プリンタ１１２は、そのコンテンツデータに基づいて印刷を行い、印刷コンテンツを出力する。
【００６０】
Ａ−３．実施例の効果及び変形例：
以上説明したように、本実施例においては、送信側のパーソナルコンピュータ１０２が、印刷コンテンツの出力先として希望するプリンタを指定し、ＳＩＰ  ＵＲＩに、そのプリンタのプリンタ番号を含めて送信すると、受信側のパーソナルコンピュータ１１０は、そのＳＩＰ  ＵＲＩを解析して、接続されている２台のプリンタの中から、印刷コンテンツの出力先として指定されたプリンタを認識し、そのプリンタに受信したコンテンツデータを送信して、そのプリンタで印刷コンテンツを出力させることができる。
【００６１】
ところで、上記した説明では、送信側のパーソナルコンピュータ１０２において、ＣＰＵ１０は、メモリ１４に格納されているコンテンツデータ１７を読み出して、そのまま送信するようにしていたが、送信先として指定したプリンタの機種名が分かっていれば、プリンタの機種に応じて、コンテンツデータに所望の加工を施した後、受信側のパーソナルコンピュータ１１０に送信することもできる。
【００６２】
そこで、これを実現するために、送信側のパーソナルコンピュータ１０２では、ＣＰＵ１０が、送信先リストに従って、コンテンツデータの送信先であるプリンタを決定したら、まず、ＳＩＰサーバ１０６にアクセスする。ＳＩＰサーバ１０６には、前述したとおり、登録情報２６またはプレゼンス情報として、ＳＩＰ  ＵＲＩ等に対応して、プリンタの機種名が登録されているため、送信側のパーソナルコンピュータ１０２のＣＰＵ１０は、ＳＩＰサーバ１０６から、送信先として決定したプリンタの機種名を取得する。ＳＩＰにおいて、ＳＩＰサーバ１０６から送信側のパーソナルコンピュータ１０２がそのようなプリンタの機種名を取得する方法としては、ＯＰＴＩＯＮＳリクエストを用いる方法や、ＨＴＴＰで問い合わせて、ＳＩＰサーバ１０６のＡＰＩ（Application Program Interface）で返す方法などが考えられる。送信側のパーソナルコンピュータ１０２では、その取得した機種名に基づいて、コンテンツデータに対し、その機種固有の加工を施した上で、受信側のパーソナルコンピュータ１１０に送信するようにしてもよい。
【００６３】
また、ＳＩＰサーバ１０６が、登録されているプリンタ毎に、印刷条件に関する情報（例えば、用紙サイズ，印刷品質，カラー／モノクロなど）を格納してもよく、その場合には、送信側のパーソナルコンピュータ１０２では、ＳＩＰサーバ１０６から、送信先として決定したプリンタについて、印刷条件に関する情報を取得し、その情報に基づいて、コンテンツデータに加工を施すようにしてもよい。なお、この場合、各プリンタ毎の印刷条件に関する情報は、受信側のパーソナルコンピュータ１１０がＳＩＰサーバ１０６に対しプレゼンス情報として登録しておけばよい。
【００６４】
Ｂ．第２の実施例：
Ｂ−１．実施例の構成：
図７は本発明の第２の実施例としてのコンテンツ伝送システムの概略構成を示すブロック図である。
【００６５】
図７に示すとおり、本実施例のコンテンツ伝送システムが、第１の実施例のコンテンツ伝送システムと、構成上異なる点は、受信側において、パーソナルコンピュータ１１０が存在せず、プリンタ１１６，１１８が、ＬＡＮを介して、ルータ１０８経由で、インターネットを含むネットワーク１０４に接続されている点である。それ以外の構成は、第１の実施例の場合と同様であるので、それらについての説明は省略する。但し、図３に示したＳＩＰサーバ１０６において、メモリ２４に登録されている登録情報２６の内容が、後述するように、第１の実施例の場合と異なっている。
【００６６】
図８は図７におけるプリンタ１１６または１１８の主要構成を示すブロック図である。プリンタ１１６または１１８は、図８に示すように、プログラムを実行することにより種々の処理や制御を行うＣＰＵ５０と、ネットワークを介して他の装置との間で各種データや情報などの伝送を行う通信部５２と、プログラムを格納したり、データや情報を格納したりするためのメモリ５４と、タッチパネルなどから成り、ユーザからの指示などを入力するための操作部６０と、液晶パネルなどから成り、取得したデータや情報などを表示するための表示部６２と、プリンタコントローラやプリンタエンジンなどから成り、実際の印刷を行うための印刷部６４と、を主として備えている。このうち、メモリ５４は、データや情報として、コンテンツデータ５６などを格納することが可能である。また、通信部５２は、ＬＡＮケーブルなどを介してルータ１０８に接続されている。
【００６７】
なお、本実施例において、送信側のパーソナルコンピュータ１０２は、請求項における送信装置に、ＳＩＰサーバ１０６は、請求項における仲介サーバに、ルータ１０８は、請求項における中継装置に、プリンタ１１６，１１８は、請求項における印刷装置に、それぞれ相当する。
【００６８】
Ｂ−２．実施例の動作：
受信側では、前述したとおり、ルータ１０８経由で２台のプリンタ１１６，１１８がネットワーク１０４に接続されている。本実施例では、予め、これら２台のプリンタ１１６，１１８に対して、それぞれ、異なるＳＩＰ  ＵＲＩが割り振られているものとする。
【００６９】
・プリンタ１１６
ＳＩＰ  ＵＲＩ：      sip:1234@west.com
・プリンタ１１８
ＳＩＰ  ＵＲＩ：      sip:5678@west.com
【００７０】
ところで、受信側において、これら２台のプリンタ１１６，１１８には、別々のローカルＩＰアドレスが割り当てられているが、後述するように、ＳＩＰサーバ１０６への登録は、ルータ１０８に割り当てられたグローバルＩＰアドレスとなるため、インターネットを含むネットワーク１０４から見た場合、ＩＰアドレスによるプリンタの識別はできないことになる。
【００７１】
一方、ＵＰｎＰによるＮＡＴ越えの際、グローバルＩＰアドレスとローカルＩＰアドレスの関連付けだけでなく、ポート番号の関連付けも行うことが可能である。インターネットを含むネットワーク１０４からは（言い換えれば、ＳＩＰサーバ１０６側からは）、グローバルＩＰアドレス（ルータ１０８のグローバルＩＰアドレス）とポート番号との組み合わせによって、ルータ１０８配下のプリンタとの通信が可能になる。
【００７２】
そこで、本実施例では、受信側において、２台のプリンタ１１６，１１８に対して、それぞれ、以下のローカルＩＰアドレスとポート番号（ＳＩＰサーバ１０６との通信用のポート番号）が割り当てられている。
【００７３】
ＩＰアドレス        ポート番号
プリンタ１１６：      192.168.1.101        5060
プリンタ１１８：      192.168.1.102        5065
【００７４】
すなわち、ルータ１０８では、このローカルＩＰアドレスとポート番号との関連付けがＵＰｎＰの仕組みによって保持されることになる。
【００７５】
従って、インターネットを含むネットワーク１０４からは（ＳＩＰサーバ１０６側からは）、ルータ１０８に割り当てられたグローバルＩＰアドレスとポート番号を指定することで、ルータ１０８配下の特定のプリンタと通信することが可能になる。但し、ルータ１０８に割り当てられたグローバルＩＰアドレスを「aaa.bbb.ccc.ddd」とする。
【００７６】
aaa.bbb.ccc.ddd:5060    →    192.168.1.101:5060    →    プリンタ１１６
aaa.bbb.ccc.ddd:5065    →    192.168.1.102:5065    →    プリンタ１１８
【００７７】
一方、ＳＩＰサーバ１０６においても、受信側における、ＳＩＰ  ＵＲＩ，ＩＰアドレスの他に、上記したポート番号に関する情報を保持しておく必要がある。
【００７８】
ＳＩＰ  ＵＲＩ          ＩＰアドレス        ポート番号
sip:1234@west.com      aaa.bbb.ccc.ddd        5060
sip:5678@west.com      aaa.bbb.ccc.ddd        5065
【００７９】
そこで、図７において、まず、送信側のパーソナルコンピュータ１０２や受信側の１１６，１１８は、それぞれ、起動すると、ＳＩＰサーバ１０６にＳＩＰクライアントとしてアクセスする。そして、パーソナルコンピュータ１０２及びプリンタ１１６，１１８は、アクセスしたＳＩＰサーバ１０６にそれぞれ登録要求を出し、ＳＩＰ  ＵＲＩやＩＰアドレスなどの情報を送信する。
【００８０】
このとき、受信側のプリンタ１１６，１１８は、それぞれ、自己のＳＩＰ  ＵＲＩと、自己に割り当てられているポート番号とを、ＳＩＰサーバ１０６に送信する。
【００８１】
・プリンタ１１６
ＳＩＰ  ＵＲＩ：      sip:1234@west.com
ポート番号：          5060
・プリンタ１１８
ＳＩＰ  ＵＲＩ：      sip:5678@west.com
ポート番号：          5065
【００８２】
また、プリンタ１１６，１１８は、ＩＰアドレスとして、下記のごとく、ルータ１０８に割り当てられているグローバルＩＰアドレスを、ＳＩＰサーバ１０６に送信する。
ＩＰアドレス：        aaa.bbb.ccc.ddd
【００８３】
これに対し、ＳＩＰサーバ１０６は、レジストラ，ロケーションサーバとして機能し、図３に示すＣＰＵ２０は、登録要求を受け付け、送信された情報を登録情報２６としてメモリ２４に登録する。
【００８４】
具体的には、登録情報２６として、前述した通り、下記のようなデータが登録されることになる。
ＳＩＰ  ＵＲＩ          ＩＰアドレス        ポート番号
sip:1234@west.com      aaa.bbb.ccc.ddd        5060
sip:5678@west.com      aaa.bbb.ccc.ddd        5065
【００８５】
こうして、ＳＩＰに関する事前準備が完了したら、続いて、ＳＩＰを利用した、装置間におけるセッションの確立を行うことになる。
【００８６】
まず、送信側では、第１の実施例の場合と同様に、図２に示すパーソナルコンピュータ１０２のメモリ１４に、送信したい印刷コンテンツとしてコンテンツデータ１７が格納されている。また、その印刷コンテンツを送信すべき各送信先のリストも用意されていて、メモリ１４に、送信先情報１６が格納されている。
【００８７】
パーソナルコンピュータ１０２のＣＰＵ１０は、送信先情報１６を読み出し、それに含まれる送信先リストを解析する。送信先リストには、送信先として、例えば、プリンタ１１６や１１８などのＳＩＰ  ＵＲＩが記載されている。そこで、ＣＰＵ１０は、その送信先リストに従って、例えば、プリンタ１１６を、コンテンツデータの送信先として決定する。
【００８８】
そして、まず、送信側のパーソナルコンピュータ１０２と受信側のプリンタ１１６との間で、図６で示したようなセッションの確立処理が開始される。
【００８９】
送信側のパーソナルコンピュータ１０２のＣＰＵ１０は、自己のＩＰアドレスを受信側のプリンタ１１６に伝えるために、プリンタ１１６に向かって送信するＩＮＶＩＴＥリクエストのボディの中に、パーソナルコンピュータ１０２のＩＰアドレスを含ませる。さらに、ＣＰＵ１０は、コンテンツデータの送信先であるプリンタ（すなわち、目的とする受信側のプリンタ）１１６を指定するために、そのプリンタ１１６のＳＩＰ  ＵＲＩ「sip:1234@west.com」を、上記ＩＮＶＩＴＥリクエストのＴｏヘッダに挿入する。そして、ＣＰＵ１０は、そのＩＮＶＩＴＥリクエストを通信部１２を介して送信する。なお、このとき、送信側では、指定したいプリンタ１１６のＳＩＰ  ＵＲＩだけ知っていればよく、プリンタ１１６に割り当てられているポート番号まで知っている必要はない。
【００９０】
送信側のパーソナルコンピュータ１０２から送信されたＩＮＶＩＴＥリクエストは、ＳＩＰサーバ１０６に受信される。ＳＩＰサーバ１０６のＣＰＵ２０は、通信部２２を介して、ＩＮＶＩＴＥリクエストを受信すると、このＩＮＶＩＴＥリクエストから、送信先のＳＩＰ  ＵＲＩ「sip:1234@west.com」を取得する。そして、ＣＰＵ２０は、メモリ２４に格納されている登録情報２６を参照して、取得したＳＩＰ  ＵＲＩ「sip:1234@west.com」に対し、関連付けられているＩＰアドレス「aaa.bbb.ccc.ddd」に加えて、ポート番号「5060」も取得する。その後、ＣＰＵ２０は、そのＩＰアドレス「aaa.bbb.ccc.ddd」及びポート番号「5060」を、受信したＩＮＶＩＴＥリクエストに挿入して、そのＩＮＶＩＴＥリクエストを送信する。
【００９１】
こうして、ＳＩＰサーバ１０６によって中継されたＩＮＶＩＴＥリクエストは、次に、ＩＰアドレス「aaa.bbb.ccc.ddd」である受信側のルータ１０８に受信される。ルータ１０８では、前述したとおり、ローカルＩＰアドレスとポート番号との関連付けがＵＰｎＰの仕組みによって保持されているため、ルータ１０８は、受信したＩＮＶＩＴＥリクエストからポート番号「5060」を取得し、そのポート番号「5060」に関連付けられたプリンタ１１６に対して、そのＩＮＶＩＴＥリクエストを送信する。こうして、プリンタ１１６は、送信側のパーソナルコンピュータ１０２から送信されたＩＮＶＩＴＥリクエストを受け取る。
【００９２】
その後、受信側のプリンタ１１６のＣＰＵ５０は、自己のＩＰアドレスを送信側のパーソナルコンピュータ１０２に伝えるために、パーソナルコンピュータ１０２に向かって送信する２００  ＯＫレスポンスのボディの中に、ルータ１０８のＩＰアドレスを含ませる。そして、ＣＰＵ５０は、その２００  ＯＫレスポンスを通信部５２を介して送信する。受信側のプリンタ１１６から送信された２００  ＯＫレスポンスは、ＳＩＰサーバ１０６を介して、送信側のパーソナルコンピュータ１０２に受信される。
【００９３】
さらにその後、送信側のパーソナルコンピュータ１０２から送信したＡＣＫリクエストが、受信側のプリンタ１１６に到達したら、パーソナルコンピュータ１０２とプリンタ１１６との間のセッションは確立されたことになる。
【００９４】
次に、送信側のパーソナルコンピュータ１０２のＣＰＵ１０は、メモリ１４に格納されているコンテンツデータ１７を読み出し、２００  ＯＫレスポンスより取得した受信側のルータ１０８のＩＰアドレスと、ルータ１０８に設定されたＮＡＴ越えの設定に基づいて、プリンタ１１６に、ＳＩＰサーバ１０６を介することなく、直接アクセスして、ＨＴＴＰに従って、読み出したコンテンツデータをＰＵＳＨ型で送信する。
【００９５】
一方、受信側のプリンタ１１６のＣＰＵ５０は、送信されたコンテンツデータを受信すると、一旦、メモリ５４にコンテンツデータ５６として保存する。
【００９６】
プリンタ１１６は、送信されたコンテンツデータの受信が完了したら、再び、ＳＩＰに従って、ＢＹＥリクエストをＳＩＰサーバ１０６を介して送信側のパーソナルコンピュータ１０２に送信する。送信側のパーソナルコンピュータ１０２は、ＢＹＥリクエストを受信すると、２００  ＯＫレスポンスを、ＳＩＰサーバ１０６を介して受信側のプリンタ１１６に返す。これにより、パーソナルコンピュータ１０２とプリンタ１１６と間のセッションが解消される。
【００９７】
一方、これと並行して、受信側のプリンタ１１６では、メモリ５４に保存したコンテンツデータ５６に基づく印刷処理を開始する。具体的には、プリンタ１１６のＣＰＵ５０が、メモリ５４からコンテンツデータ５６を読み出すと共に、所望の印刷条件に従って、そのコンテンツデータに対して印刷関連処理を施し、印刷実行可能なデータ形式に変換する。ＣＰＵ５０が、変換後のコンテンツデータを印刷部６４に送ると、印刷部６４は、そのコンテンツデータに基づいて印刷を行い、印刷コンテンツを出力する。
【００９８】
Ｂ−３．実施例の効果：
以上説明したように、本実施例においては、送信側のパーソナルコンピュータ１０２が、印刷コンテンツの出力先として希望するプリンタを指定し、そのプリンタのＳＩＰ  ＵＲＩをＩＮＶＩＴＥリクエストに挿入して送信する。ＳＩＰサーバ１０６は、そのＩＮＶＩＴＥリクエストに含まれたＳＩＰ  ＵＲＩに基づき、登録情報２６を参照して、関連付けられているＩＰアドレスとポート番号とを取得し、そのＩＰアドレス及びポート番号に対して、そのＩＮＶＩＴＥリクエストを送信すると、そのＩＮＶＩＴＥリクエストを、ルータ１０８を介して、そのポート番号の割り当てられているプリンタに受信させることができる。この結果、送信側のパーソナルコンピュータ１０２は、出力先として指定したプリンタとの間で通信が可能となるので、その後、そのプリンタに対し、コンテンツデータを送信して、そのプリンタで印刷コンテンツを出力させることができる。
【００９９】
Ｃ．第３の実施例：
Ｃ−１．実施例の構成：
本実施例のコンテンツ伝送システムの構成は、第２の実施例のコンテンツ伝送システムの構成と同じであるため、それらについての説明は省略する。但し、図３に示したＳＩＰサーバ１０６において、メモリ２４に登録されている登録情報２６の内容が、後述するように、第２の実施例の場合と異なっている。
【０１００】
なお、本実施例においても、送信側のパーソナルコンピュータ１０２は、請求項における送信装置に、ＳＩＰサーバ１０６は、請求項における仲介サーバに、ルータ１０８は、請求項における中継装置に、プリンタ１１６，１１８は、請求項における印刷装置に、それぞれ相当する。
【０１０１】
Ｃ−２．実施例の動作：
受信側では、ルータ１０８経由で２台のプリンタ１１６，１１８がネットワーク１０４に接続されている。本実施例では、第２の実施例の場合と異なり、受信側に対し、ＳＩＰ  ＵＲＩが１つしか割り振られていないものとする。
【０１０２】
一方、ＳＩＰサーバ１０６では、通常、１つのＳＩＰ  ＵＲＩに対し、１つのＩＰアドレスしか関連付けを行うことができない。従って、受信側に割り当てられているＳＩＰ  ＵＲＩが「sip:1234@west.com」であるとして、仮に、プリンタ１１６がプリンタ１１８よりも先にＳＩＰサーバ１０６への登録を行った場合、ＳＩＰサーバ１０６では、ＳＩＰ  ＵＲＩとＩＰアドレスとについて、以下の関連付けが行われる。
sip:1234@west.com      ←→      aaa.bbb.ccc.ddd
【０１０３】
ところが、その後、プリンタ１１８がＳＩＰサーバ１０６への登録を行った場合も、ＩＰアドレスが同一であるため、ＳＩＰサーバ１０６では、上記と同じ関連付けが行われる。従って、ＳＩＰサーバ１０６側からは、ＩＰアドレスだけでは、プリンタを特定することはできないこととなる。
【０１０４】
そこで、本実施例では、プリンタがＳＩＰサーバ１０６への登録を行う際には、ＩＰアドレスと共に、そのプリンタに割り当てられているポート番号の指定も行うようにする。
【０１０５】
図７において、まず、送信側のパーソナルコンピュータ１０２や受信側の１１６，１１８は、それぞれ、起動すると、ＳＩＰサーバ１０６にＳＩＰクライアントとしてアクセスする。そして、パーソナルコンピュータ１０２及びプリンタ１１６，１１８は、アクセスしたＳＩＰサーバ１０６にそれぞれ登録要求を出し、ＳＩＰ  ＵＲＩやＩＰアドレスなどの情報を送信する。
【０１０６】
このとき、受信側のプリンタ１１６，１１８は、それぞれ、下記のごとく、受信側に割り当てられているＳＩＰ  ＵＲＩに、自己に割り当てられているポート番号を指定して、ＳＩＰサーバ１０６に送信する。なお、ＳＩＰ  ＵＲＩにポート番号を指定する方法については、ＲＦＣ（Request For Comment）においても規定されている。
【０１０７】
・プリンタ１１６
ＳＩＰ  ＵＲＩ：      sip:1234@west.com:5060
・プリンタ１１８
ＳＩＰ  ＵＲＩ：      sip:1234@west.com:5065
【０１０８】
また、プリンタ１１６，１１８は、ＩＰアドレスとして、ルータ１０８に割り当てられているグローバルＩＰアドレスを、ＳＩＰサーバ１０６に送信する。
ＩＰアドレス：        aaa.bbb.ccc.ddd
【０１０９】
これに対し、ＳＩＰサーバ１０６は、レジストラ，ロケーションサーバとして機能し、図３に示すのＣＰＵ２０は、登録要求を受け付け、送信された情報を登録情報２６としてメモリ２４に登録する。
【０１１０】
具体的には、登録情報２６として、下記のようなデータが登録されることになる。
ＳＩＰ  ＵＲＩ          ＩＰアドレス        ポート番号
sip:1234@west.com      aaa.bbb.ccc.ddd        5060
5065
【０１１１】
こうして、ＳＩＰに関する事前準備が完了したら、続いて、ＳＩＰを利用した、装置間におけるセッションの確立を行うことになる。
【０１１２】
まず、送信側では、第１及び第２の実施例の場合と同様に、図２に示すパーソナルコンピュータ１０２のメモリ１４に、送信したい印刷コンテンツとしてコンテンツデータ１７が格納されている。また、その印刷コンテンツを送信すべき各送信先のリストも用意されていて、メモリ１４に、送信先情報１６が格納されている。
【０１１３】
パーソナルコンピュータ１０２のＣＰＵ１０は、送信先情報１６を読み出し、それに含まれる送信先リストを解析する。送信先リストには、送信先として、例えば、上記したように、プリンタ１１６や１１８などのポート番号を含めた形式にて、ＳＩＰ  ＵＲＩが記載されている。そこで、ＣＰＵ１０は、その送信先リストに従って、例えば、プリンタ１１８を、コンテンツデータの送信先として決定する。
【０１１４】
そして、まず、送信側のパーソナルコンピュータ１０２と受信側のプリンタ１１８との間で、図６で示したようなセッションの確立処理が開始される。
【０１１５】
送信側のパーソナルコンピュータ１０２のＣＰＵ１０は、自己のＩＰアドレスを受信側のプリンタ１１６に伝えるために、プリンタ１１８に向かって送信するＩＮＶＩＴＥリクエストのボディの中に、パーソナルコンピュータ１０２のＩＰアドレスを含ませる。さらに、ＣＰＵ１０は、コンテンツデータの送信先であるプリンタ（すなわち、目的とする受信側のプリンタ）１１８を指定するために、そのプリンタ１１８のポート番号を含めたＳＩＰ  ＵＲＩ「sip:1234@west.com:5065」を、上記ＩＮＶＩＴＥリクエストのＴｏヘッダに挿入する。そして、ＣＰＵ１０は、そのＩＮＶＩＴＥリクエストを通信部１２を介して送信する。
【０１１６】
送信側のパーソナルコンピュータ１０２から送信されたＩＮＶＩＴＥリクエストは、ＳＩＰサーバ１０６に受信される。ＳＩＰサーバ１０６のＣＰＵ２０は、通信部２２を介して、ＩＮＶＩＴＥリクエストを受信すると、このＩＮＶＩＴＥリクエストから、送信先のＳＩＰ  ＵＲＩ「sip:1234@west.com:5065」を取得する。そして、ＣＰＵ２０は、メモリ２４に格納されている登録情報２６を参照し、取得したＳＩＰ  ＵＲＩ「sip:1234@west.com:5065」に対し、関連付けられているＩＰアドレス「aaa.bbb.ccc.ddd」を取得する。また、ＳＩＰ  ＵＲＩ「sip:1234@west.com:5065」からポート番号「5065」も取得する。その後、ＣＰＵ２０は、そのＩＰアドレス「aaa.bbb.ccc.ddd」及びポート番号「5065」を、受信したＩＮＶＩＴＥリクエストに挿入して、そのＩＮＶＩＴＥリクエストを送信する。
【０１１７】
こうして、ＳＩＰサーバ１０６によって中継されたＩＮＶＩＴＥリクエストは、次に、ＩＰアドレス「aaa.bbb.ccc.ddd」である受信側のルータ１０８に受信される。ルータ１０８では、ローカルＩＰアドレスとポート番号との関連付けがＵＰｎＰの仕組みによって保持されているため、ルータ１０８は、受信したＩＮＶＩＴＥリクエストからポート番号「5065」を取得し、そのポート番号「5065」に関連付けされたプリンタ１１８に対して、そのＩＮＶＩＴＥリクエストを送信する。こうして、プリンタ１１８は、送信側のパーソナルコンピュータ１０２から送信されたＩＮＶＩＴＥリクエストを受け取る。
【０１１８】
これ以降の動作は、印刷コンテンツの送信先がプリンタ１１８である点を除き、第２の実施例の場合と同様であるので、それらについての説明は省略する。
【０１１９】
Ｃ−３．実施例の効果：
以上説明したように、本実施例においては、送信側のパーソナルコンピュータ１０２が、印刷コンテンツの出力先として希望するプリンタを指定し、そのプリンタのポート番号が含まれたＳＩＰ  ＵＲＩを、ＩＮＶＩＴＥリクエストに挿入して送信する。ＳＩＰサーバ１０６は、そのＩＮＶＩＴＥリクエストに含まれたＳＩＰ  ＵＲＩに基づき、２６を参照して、関連付けられているＩＰアドレスを取得すると共に、ＳＩＰ  ＵＲＩからポート番号を取得し、そのＩＰアドレス及びポート番号に対して、そのＩＮＶＩＴＥリクエストを送信すると、そのＩＮＶＩＴＥリクエストを、ルータ１０８を介して、そのポート番号の割り当てられているプリンタに受信させることができる。この結果、送信側のパーソナルコンピュータ１０２は、出力先として指定したプリンタとの間で通信が可能となるので、その後、そのプリンタに対し、コンテンツデータを送信して、そのプリンタで印刷コンテンツを出力させることができる。
【０１２０】
Ｄ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【０１２１】
上記した第１の実施例では、受信側において、２台のプリンタ１１２，１１４は、パーソナルコンピュータ１１０に接続されており、パーソナルコンピュータ１１０が、ＳＩＰ  ＵＲＩを解析して、接続されている２台のプリンタ１１２，１１４の中から、印刷コンテンツの出力先として指定されたプリンタを選択していた。しかしながら、本発明はこれに限定されるものではなく、図９に示すように、パーソナルコンピュータ１１０に代えて、プリンタ１２０を用いるようにしてもよい。
【０１２２】
図９は第１の実施例に対する一変形例としてのコンテンツ伝送システムの概略構成を示すブロック図である。図９に示すプリンタ１２０は、第２及び第３の実施例におけるプリンタ１１６，１１８と同じように、ルータ１０８経由で、インターネットを含むネットワーク１０４に接続し得る機能を有すると共に、パーソナルコンピュータ１１０と同じように、配下に接続されているプリンタ１１２，１１４を管理し得る機能を有している。
【０１２３】
従って、プリンタ１２０は、パーソナルコンピュータ１１０と同様に、ネットワーク１０４を介して、送信側のパーソナルコンピュータ１０２から送信されてＳＩＰ  ＵＲＩを受信すると、そのＳＩＰ  ＵＲＩを解析して、接続されている２台のプリンタ１１２，１１４の中から、印刷コンテンツの出力先として指定されたプリンタを認識し、そのプリンタに受信したコンテンツデータを送信して、そのプリンタで印刷コンテンツを出力させることができる。
【０１２４】
上記した第１の実施例では、プリンタ毎にプリンタ番号を設定して、そのプリンタ番号でプリンタを特定するようにしていたが、本発明はこれに限定されるものではなく、一意的に識別が可能であれば、機種名を用いて、プリンタを特定するようにしてもよい。また、プリンタの製造番号や、その他、プリンタを一意的に識別できる情報であれば、それらを用いて、プリンタを特定するようにしてもよい。
【０１２５】
上記した各実施例や変形例では、パーソナルコンピュータやルータに接続されるプリンタの台数は２台であったが、３台以上であってもよい。また、上記した各実施例や変形例では、印刷装置として、プリンタを用いるようにしたが、スキャナ機能などを有する複合機を用いるようにしてもよい。
【０１２６】
上記した第１の実施例では、パーソナルコンピュータにＵＳＢケーブルなどで直接プリンタを接続する形態を例として説明したが、図１０に示すように、パーソナルコンピュータにＬＡＮケーブルなどでＬＡＮを介してプリンタを接続するようにしてもよい。図１０は第１の実施例に対する他の変形例としてのコンテンツ伝送システムの概略構成を示すブロック図である。また、装置同士は、ケーブルなど有線で接続される代わりに、いわゆる無線ＬＡＮや、ブルートゥースや、赤外線など、無線で接続されてもよい。なお、図１０に示す形態は、図９に示した変形例にも適用することができる。
【０１２７】
上記した第１の実施例では、プリンタの機種名や印刷条件に応じて、コンテンツデータに加工を施す処理について言及したが、このような処理は、第２及び第３の実施例においても、実行することができる。
【０１２８】
また、上記した説明では、機種名や印刷条件に関する情報に基づいて、コンテンツデータに加工を施すようにしていたが、本発明はこれに限定されるものではない。例えば、コンテンツデータに応じて、各プリンタ毎の機種名や印刷条件に関する情報を参照して、そのコンテンツデータに適したプリンタを選択して、そのコンテンツデータの送信先として決定するようにしてもよい。具体的には、例えば、コンテンツデータがカラー画像である場合には、機種名や印刷条件に関する情報を参照して、カラー印刷が可能なプリンタＡを送信先として決定し、コンテンツデータがモノクロ画像である場合には、モノクロ印刷のみしか対応していないプリンタＢを送信先として決定するなどしてもよい。
【０１２９】
上記した第１の実施例では、印刷コンテンツの出力先とするプリンタを指定するために、ＳＩＰ  ＵＲＩに、そのプリンタのプリンタ番号を含めて送信するようにしていたが、本発明はこれに限定されるものではなく、例えば、ＩＮＶＩＴＥリクエストのボディの中に、印刷コンテンツの出力先として指定したいプリンタのプリンタ番号を含めて送信するようにしてもよい。ＳＩＰでは、装置間におけるセッションの確立を行う際、メディア・セッションの内容を記述するのに、一般に、ＳＤＰ（Session Description Protocol）を用いている。従って、プリンタ番号も、このＳＤＰを用いて、ＩＮＶＩＴＥリクエストのボディの中に記述することになる。
【０１３０】
例えば、送信側において、複数の異なるコンテンツデータをそれぞれ別のプリンタに送信したい場合には、ＩＮＶＩＴＥリクエストのボディにおいて、ＳＤＰにより、”c=”行を独自拡張して、ＩＰアドレスの後にプリンタ番号を追記することにより、別々のプリンタを指定して異なるコンテンツデータをそれぞれ送信することが可能になる。具体的な記述内容は、例えば、以下のようになる。但し、先頭の数字は説明のために行番号である。
------------------------------------
1 :   m=image 54111 tcp printrer
2 :   u=http://hoge.com/image1.jpg
3 :   c=IN IP4 aaa.bbb.ccc.ddd 1
4 :   a=setup:active
5 :   a=connection:new
6 :   m=image 54111 tcp printer
7 :   u=http://hoge.com/image2.jpg
8 :   c=IN IP4 aaa.bbb.ccc.ddd 2
9 :   a=setup:active
10:   a=connection:new
------------------------------------
ここで、１〜５行目は、プリンタ番号「１」のプリンタに対する設定を示し、６〜１０行目は、プリンタ番号「２」のプリンタに対する設定を示している。
【０１３１】
上記した各実施例では、送信側が、受信側のプリンタを指定するようにしていたが、反対に、受信側が、送信元に応じて、受信したいプリンタを選択するようにしてもよい。
例えば、図７に示す構成において、第３の実施例の場合と同様に、受信側に対し、ＳＩＰ  ＵＲＩが１つしか割り振られていない場合について考える。
【０１３２】
プリンタ１１６，１１８に割り当てられたポート番号別に、送信元を指定することによって、受信側において、受信したいプリンタを振り分けることができる。すなわち、一種のフィルタリング処理と言える。各プリンタ１１６，１１８が、以下のような形式でＳＩＰサーバ１０６への登録を行う。
【０１３３】
・プリンタ１１６
ＳＩＰ  ＵＲＩ：  sip:1234@west.com:5060;sender=sip:11@sample.com
・プリンタ１１８
ＳＩＰ  ＵＲＩ：  sip;1234@west.com:5065;sender=sip:12@example.com
【０１３４】
この結果、ＳＩＰサーバ１０６では、登録情報２６として、下記のようなデータが登録されることになる。
ＳＩＰ  ＵＲＩ          ＩＰアドレス      ポート番号      送信元
sip:1234@west.com      aaa.bbb.ccc.ddd        5060      sip:11@sample.com
sip:1234@west.com      aaa.bbb.ccc.ddd        5065      sip:12@example.com
【０１３５】
これによって、送信側（「sip:11@samle.com」）において、送信先としてＳＩＰ  ＵＲＩ「sip:1234@west.com」を、ＩＮＶＩＴＥリクエストのＴｏヘッダに挿入して、ＩＮＶＩＴＥリクエストを送信すると、ＳＩＰサーバ１０６は、ＩＮＶＩＴＥリクエストのＦｒｏｍヘッダから、送信元のＳＩＰ  ＵＲＩ「sip:11@samle.com」を取得し、登録情報２６を参照して、関連付けられているポート番号「5060」を指定して、ルータ１０８にＩＮＶＩＴＥリクエストを送信する。ルータ１０８では、前述したとおり、ローカルＩＰアドレスとポート番号との関連付けがＵＰｎＰの仕組みによって保持されているため、ルータ１０８は、指定されたポート番号「5060」に関連付けされたプリンタ１１６に対して、受信したＩＮＶＩＴＥリクエストを送信する。こうして、プリンタ１１６は、「sip:11@samle.com」である送信元から送信されたＩＮＶＩＴＥリクエストを受け取る。この結果、受信側が、意図するプリンタに振り分けることができる。
【０１３６】
なお、ＳＩＰサーバに登録された送信元に関する情報は、送信元（たとえばコンテンツ提供者やサービス提供者）も自由に更新できるようにしてもよい（必要に応じて、認証などを経るようにしてもよい。）。こうすることにより、送信元の都合による送信元のＳＩＰ  ＵＲＩの変更があっても、柔軟に対応することができる。但し、この場合、最初、受信側が送信元の情報をＳＩＰサーバ１０６に登録しておく必要はある。
【図面の簡単な説明】
【０１３７】
【図１】本発明の第１の実施例としてのコンテンツ伝送シスムの概略構成を示すブロック図である。
【図２】図１における送信側のパーソナルコンピュータ１０２の主要構成を示すブロック図である。
【図３】図１におけるＳＩＰサーバ１０６の主要構成を示すブロック図である。
【図４】一般的なＳＩＰサーバの種別を示す説明図である。
【図５】図１における受信側のパーソナルコンピュータ１１０の主要構成を示すブロック図である。
【図６】図１におけるパーソナルコンピュータ１０２，１１０間のセッション確立処理のシーケンスを示す説明図である。
【図７】本発明の第２の実施例としてのコンテンツ伝送システムの概略構成を示すブロック図である。
【図８】図７におけるプリンタ１１６または１１８の主要構成を示すブロック図である。
【図９】第１の実施例に対する一変形例としてのコンテンツ伝送システムの概略構成を示すブロック図である。
【図１０】第１の実施例に対する他の変形例としてのコンテンツ伝送システムの概略構成を示すブロック図である。
【符号の説明】
【０１３８】
１０…ＣＰＵ
１２…通信部
１３…入力部
１４…メモリ
１５…モニタ
１６…送信先情報
１７…コンテンツデータ
２０…ＣＰＵ
２２…通信部
２４…メモリ
２６…登録情報
３０…ＣＰＵ
３２…通信部
３４…メモリ
３６…コンテンツデータ
３８…プリンタ管理情報
４０…入力部
４２…モニタ
４６…出力Ｉ／Ｆ部
５０…ＣＰＵ
５２…通信部
５４…メモリ
５６…コンテンツデータ
６０…操作部
６２…表示部
６４…印刷部
１０２…パーソナルコンピュータ
１０４…ネットワーク
１０６…ＳＩＰサーバ
１０８…ルータ
１１０…パーソナルコンピュータ
１１２，１１４，１１６，１１８，１２０…プリンタ
【図１】
2009193538.tif 000003
【図２】
2009193538.tif 000004
【図３】
2009193538.tif 000005
【図４】
2009193538.tif 000006
【図５】
2009193538.tif 000007
【図６】
2009193538.tif 000008
【図７】
2009193538.tif 000009
【図８】
2009193538.tif 000010
【図９】
2009193538.tif 000011
【図１０】
2009193538.tif 000012