JP5251643B2 - 端末装置及びプログラム - Google Patents
端末装置及びプログラム Download PDFInfo
- Publication number
- JP5251643B2 JP5251643B2 JP2009064991A JP2009064991A JP5251643B2 JP 5251643 B2 JP5251643 B2 JP 5251643B2 JP 2009064991 A JP2009064991 A JP 2009064991A JP 2009064991 A JP2009064991 A JP 2009064991A JP 5251643 B2 JP5251643 B2 JP 5251643B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- information
- terminal device
- terminal
- reservation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/722—Admission control; Resource allocation using reservation actions during connection setup at the destination endpoint, e.g. reservation of terminal resources or buffer space
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6375—Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1863—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
図1は、本実施例に係るシステムの概要を示す図である。
〔2.端末装置の構成〕
〔2−1.端末装置のハード構成〕
図2は、本実施例に係る端末装置の構成を示す図である。図2に示す端末装置は、制御部110、記憶部120、通信部140、操作部150、出力部160、電源部170、放送受信部180を有しており、各部は通信線130を介して通信可能に接続されている。
〔2−2.端末装置におけるプログラムの構成〕
図4は、本実施例に係る端末装置において実行するプログラムの構成要素を示す図である。図4に示すプログラムの構成要素は、要求部PG100と、管理部PG200と、を有する。以下、各構成要素の概要を説明する。
〔2−2−1.要求部PG100の概要〕
要求部PG100は、図4に示すように、参加通知部PG101と、予約登録部PG102と、予約送信部PG103と、放送受信部PG104と、検証情報受信部PG105と、検証処理部PG106と、所有候補検索部PG107、補完処理部PG108と、を有する。
〔2−2−2.管理部PG200の概要〕
管理部PG200は、図4に示すように、参加受理部PG201と、予約受信部PG202と、検索処理部PG203と、補完情報送信部PG204と、を有する。
〔3.配信装置の構成〕
〔3−1.配信装置のハード構成〕
図3は、本実施例に係る配信装置200のハードウェア構成を示す図である。図3に示す配信装置200は、制御部210、記憶部220、通信部240、操作部250、出力部260、電源部270、放送送信部280を有しており、各部は通信線230を介して通信可能に接続されている。
〔4.システム全体の処理の流れ〕
図5は、本実施例に係るシステムの処理の流れを示した図である。
〔4−1.P2Pシステムへの参加〕
まず、端末装置Aは、システムへの自端末の存在を通知する参加通知を、システムに接続している他の端末装置へ送信する(S100及びS100')。すなわち、図4に示す要求部PG100が有する参加通知部PG101として機能する制御部110が、通信部140を用いて通信回線300へ参加通知を示す信号を出力する。
〔4−2.予約処理〕
次に、端末装置Aは、操作者の入力操作により、コンテンツの配信を受けるための予約を行なう指示を受けた場合、予約内容を記憶部120に格納し、予約を受けたコンテンツに基づいて特定される管理ノードに対して予約内容を示す予約情報を送信する(S102)。すなわち、図4に示す要求部PG100が有する予約登録部PG102として機能する制御部110が、予約内容を記憶部120に保持される予約リストPG113に登録する。また、要求部PG100が有する予約送信部PG103として機能する制御部110が、予約情報を通信部140を介して送信する。
〔4−3.配信処理〕
次に、端末装置Aは、予約指示を受けたコンテンツを配信装置200から受信し、受信したコンテンツデータをコンテンツID及び分割コンテンツIDに対応付けてコンテンツDB(PG115)に格納する(S103)。すなわち、図4に示す要求部PG100が有する方送受信部PG104として機能する制御部110が、通信部140を介して受信したコンテンツを、記憶部120に保持されるコンテンツDB(PG115)に登録する。
〔4−4.検証処理〕
次に、端末装置Aは、受信した検証情報を用いて、コンテンツDB(PG115)に格納されているコンテンツデータの検証処理を実行する。すなわち、図4に示す要求部PG100が有する検証処理部PG106として機能する制御部110が、記憶部120に保持されている検証情報DB(PG114)に登録されている検証情報を用いて、記憶部120に保持されるコンテンツDB(PG115)に登録されているコンテンツについて検証処理を実行する。
〔5.要求部PG100における予約処理の流れ〕
次に、端末装置100により実行される要求部PG100における予約処理の具体的な手順を、図6を用いて説明する。図6は、端末装置により実行される要求部PG100における予約処理の具体的な処理手順を示した図である。なお、図6に示す処理手順は、図4に示す要求部PG100が有する予約登録部PG102及び予約送信部PG103として機能する制御部110により実行される。
〔6.管理部PG200における予約処理の流れ〕
次に、端末装置により実行される管理部PG200における予約処理の具体的な手順を、図7を用いて説明する。図7は、端末装置により実行される管理部PG200における予約処理の具体的な手順を示した図である。なお、図7に示す処理手順は、図4に示す管理部PG200が有する予約受信部PG202として機能する制御部110により実行される。
〔7.要求部PG100における録画処理〕
次に、端末装置100により実行される要求部PG100における録画処理の具体的な手順を、図8を用いて説明する。図8は、端末装置100により実行される要求部PG100における録画処理の流れを示した図である。なお、図8に示す処理手順は、図4に示す要求部PG100が有する放送受信部PG104、検証情報受信部PG105、検証処理部PG106、所有候補検索部PG107、補完処理部PG108として機能する制御部110により実行される。
〔8.要求部PG100における所有候補検索処理〕
次に、上述の処理S407において実行される所有候補検索処理の具体的な手順を、図9を用いて説明する。図9は、端末装置により実行される要求部PG100における所有候補検索処理の流れを示した図である。なお、図9に示す処理手順は、図4に示す要求部PG100が有する所有候補検索部PG170として機能する制御部110により実行される。
〔9.管理部PG200における所有候補検索処理〕
次に、上述の処理S503において送信された検索依頼を受信した端末装置100において実行される所有候補検索処理の具体的な手順を、図10を用いて説明する。
〔10.管理部PG200における補完情報送信処理〕
次に、上述の処理S409において送信された取得依頼を受信した端末装置100において実行される補完情報送信処理の具体的な手順を、図24を用いて説明する。図24は、端末装置100により実行される管理部PG200における補完情報送信処理の流れを示した図である。なお、図24に示す処理手順は、図4に示す管理部PG200が有する補完情報送信部PG204として機能する制御部110により実行される。
図25は、本実施例に係る端末装置により実行されるプログラムの構成を示した図である。図25に示すプログラムの構成要素は、上述の実施例1に示すプログラムの構成要素(図4参照)と同様の構成に対して、同一の参照符号を付している。図25に示すプログラムの構成要素は、例えば、待機処理部PG109が追加されている点で、図4に示す実施例1に係る端末装置により実行されるプログラムの構成と相違する。
〔2.実施例2に係る要求部PG100における録画処理〕
図26は、実施例2に係る端末装置により実行される要求部PG100における録画処理の流れを示した図である。なお、図26に示す処理手順は、図25に示す要求部PG100が有する方送受信部PG104、検証情報受信部PG105、検証処理部PG106、所有候補検索部PG107、補完処理部PG108、待機処理部PG109として機能する制御部110により実行される。
図27は、本実施例に係る端末装置により実行されるプログラムの構成を示した図である。図27に示すプログラムの構成要素は、上述の実施例1に示すプログラムの構成要素(図4参照)と同様の構成に対して、同一の参照符号を付している。図27に示すプログラムの構成要素は、例えば、予約情報送信部PG205が追加されている点で、図4に示す実施例1に係る端末装置により実行されるプログラムの構成と相違する。
〔2.実施例3に係るシステムの処理の流れを示した図〕
図28は、本実施例に係るシステムの処理の流れを示した図である。
〔3.実施例3の管理部PG200における予約処理の流れ〕
図30は、実施例3に係る端末装置により実行される管理部PG200における予約処理の具体的な手順を示した図である。図30に示す例は、上述の実施例1に示す管理部PG200における予約処理の流れ(図7参照)と同様の処理に対して、同一の参照符号を付している。図30に示す処理の流れは、例えば、予約情報の送信処理S302〜307が追加されている点で、図7に示す処理の流れと相違する。そこで、説明の簡略化のため、同じ内容となる処理手順については部分的に説明を省略する。
〔4.実施例3の要求部PG100における所有候補検索処理〕
図31は、実施例3に係る端末装置により実行される要求部PG100における所有候補検索処理の具体的な手順を示した図である。図31に示す例は、上述の実施例1に示す要求部PG100における所有候補検索処理の流れ(図9参照)と同様の処理に対して、同一の参照符号を付している。図31に示す処理の流れは、例えば、管理ノードの選択処理(S502)が削除されている点で、図9に示す処理の流れと相違する。そこで、説明の簡略化のため、同じ内容となる処理手順については部分的に説明を省略する。
本実施例は、上述の実施例3と同様の構成において、上述の実施例2に示す待機処理と同様の待機処理を追加するものである。
〔2.実施例4に係る端末装置により実行されるプログラムの構成〕
図32は、本実施例に係る端末装置により実行されるプログラムの構成を示した図である。図32に示すプログラムの構成要素は、上述の実施例3に示すプログラムの構成要素(図27参照)と同様の構成に対して、同一の参照符号を付している。図32に示すプログラムの構成要素は、例えば、待機処理部PG109が追加されている点で、図27に示す実施例3に係るプログラムの構成と相違する。
〔3.実施例4に係る要求部PG100における録画処理〕
図33は、実施例4に係る端末装置により実行される要求部PG100における録画処理の流れを示した図である。なお、図33に示す処理手順は、図32に示す要求部PG100が有する方送受信部PG104、検証情報受信部PG105、検証処理部PG106、所有候補検索部PG107、補完処理部PG108、待機処理部PG109として機能する制御部110により実行される。
図34は、本実施例に係る端末装置により実行されるプログラムの構成を示した図である。図34に示すプログラムの構成要素は、上述の実施例1に示すプログラムの構成要素(図4参照)と同様の構成に対して、同一の参照符号を付している。図34に示すプログラムの構成要素は、例えば、応答待機処理部PG206が追加されている点で、図4に示す実施例1に係るプログラムの構成と相違する。
〔2.実施例5に係る端末装置により実行される管理部における所有候補検索処理について〕
図35に示す処理の流れは、図10に示す実施例1に係る所有候補検索処理と同様の内容となる処理手順に対して、同一の参照符号を付している。図35に示す処理手順は、例えば、処理S604及び処理S605が追加されている点で、図10に示す処理手順と相違する。そこで、説明の簡略化のため、同じ内容となる処理手順については部分的に説明を省略する。
図36は、本実施例に係る端末装置により実行されるプログラムの構成を示した図である。図36に示すプログラムの構成要素は、上述の実施例5に示すプログラムの構成要素(図34参照)と同様の構成に対して、同一の参照符号を付している。図36に示すプログラムの構成要素は、例えば、接続結果送信部PG109及び接続結果受信部PG207及び接続結果更新部PG208及び接続結果リストPG220を有する点で、図34に示す実施例5に係るプログラムの構成と相違する。
〔2.実施例6に係るシステムの処理の流れについて〕
図39は、実施例6に係るシステムの処理の流れを示す。図39に示す例は、上述の実施例1に示すシステムの処理の流れ(図5参照)と同様の処理に対して、同一の参照符号を付している。図39に示す処理の流れは、例えば、接続結果の送信処理S110が追加されている点で、図5に示す処理の流れと相違する。そこで、説明の簡略化のため、同じ内容となる処理手順については部分的に説明を省略する。
〔3.実施例6に係る待機時間の設定処理について〕
つぎに、本実施例に係る待機時間の設定処理を説明する。なお、本実施例に係る端末装置により実行される管理部PG200における所有候補検索処理の全体の流れは、図35に示す実施例5に係る処理手順と同様であるため、説明を省略する。
〔その他の実施態様〕
上述の実施例において説明した工程のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
Claims (9)
- ネットワークを介して互いに通信可能な複数のノード装置を有する情報共有システムに前
記ノード装置として接続可能な端末装置であって、
コンテンツの受信を予約する操作を受付ける、予約入力部と、
予約操作を受けた前記コンテンツを識別するコンテンツIDと、予約操作を受けた前記端末装置を識別する端末情報と、を有する予約情報を、前記コンテンツIDに基づいて特定される前記端末装置へ送信する、予約送信部と、
前記コンテンツ配信の予約操作を受けた前記端末装置から送信される前記予約情報を受信し、受信した前記予約情報に基づいて、前記コンテンツを識別する前記コンテンツIDと、前記コンテンツの配信を予約している前記端末装置を識別する前記端末情報と、を対応付けた予約端末リストを更新する、予約受信部と、
前記予約入力部により予約操作を受けた前記コンテンツを取得した場合、取得した前記コンテンツについて欠陥の有無を検証する、検証処理部と、
前記検証処理部により欠陥を有すると判定された前記コンテンツを識別する前記コンテンツIDを有する検索要求を、前記コンテンツIDに基づいて特定される前記端末装置へ送信し、前記検索要求の送信先の前記端末装置から検索結果を取得する、所有候補検索部と、
前記配信された前記コンテンツに欠陥を有すると判定した前記端末装置から送信される前記検索要求を受信し、前記検索要求が有する前記コンテンツIDに対応して登録されている前記端末情報を前記予約端末リストから取得し、取得した前記端末情報を検索結果として送信する、検索処理部と、
前記所有候補検索部により取得された検索結果に示される前記端末情報により識別される前記端末装置から、前記検証処理部により欠陥を有すると判定された前記コンテンツの修復データを取得し、取得した修復データを用いて前記コンテンツを修復する、補完処理部と、
前記補完処理部による前記コンテンツの修復に基づいて、前記端末装置からの前記検索要求に示される前記コンテンツIDと、前記検索要求した前記端末情報と、前記コンテンツIDと前記端末情報に対応付けて登録されている接続結果の記録された検索結果リストを更新する、接続結果更新部と、
を有する端末装置。 - 請求項1に記載の端末装置であって、
前記コンテンツIDに基づいて特定される前記端末装置への前記検索要求の送信処理を待機させる待機時間を設定する、待機処理部と、
を有し、
前記所有候補検索部は、
前記待機処理部により設定された待機時間が経過した後に、前記コンテンツ
IDに基づいて特定される前記端末装置への前記検索要求の送信を実行する、
端末装置。 - 請求項1に記載の端末装置であって、
前記予約受信部により受信された予約情報に示される前記コンテンツIDに対応付けて登録されている前記端末情報を前記予約端末リストから取得し、取得された前記端末情報により識別される前記端末装置に対して前記受信された予約情報を送信する、予約転送部と、を有し、
前記所有候補検索部は、
前記コンテンツIDに基づいて特定される前記端末装置として、前記予約操作を受けた自端末装置を選択し、前記自端末装置が有する前記検索処理部へ検索要求を送信する、
端末装置。 - 請求項3に記載の端末装置であって、
前記所有候補検索部により取得された検索結果に示される前記端末情報により識別される前記端末装置から前記検証処理部により欠陥を有すると判定された前記コンテンツの修復データを取得する処理を待機させる待機時間を設定する、第二の待機処理部と、
を有し、
前記補完処理部は、
前記待機処理部により設定された待機時間が経過した後に、前記コンテンツの修
復データを取得する処理を実行する、
端末装置。 - ネットワークを介して互いに通信可能な複数のノード装置を有する情報共有システムに前
記ノード装置として接続可能な端末装置において用いられるプログラムであって、
コンテンツの受信を予約する操作を受付ける、予約入力部と、
予約操作を受けた前記コンテンツを識別するコンテンツIDと、予約操作を受けた前記端末装置を識別する端末情報と、を有する予約情報を、前記コンテンツIDに基づいて特定される前記端末装置へ送信する、予約送信部と、
前記コンテンツ配信の予約操作を受けた前記端末装置から送信される前記予約情報を受信し、受信した前記予約情報に基づいて、前記コンテンツを識別する前記コンテンツIDと、前記コンテンツの配信を予約している前記端末装置を識別する前記端末情報と、を対応付けた予約端末リストを更新する、予約受信部と、
前記予約入力部により予約操作を受けた前記コンテンツを取得した場合、取得した前記コンテンツについて欠陥の有無を検証する、検証処理部と、
前記検証処理部により欠陥を有すると判定された前記コンテンツを識別する前記コンテンツIDを有する検索要求を、前記コンテンツIDに基づいて特定される前記端末装置へ送信し、前記検索要求の送信先の前記端末装置から検索結果を取得する、所有候補検索部と、
前記配信された前記コンテンツに欠陥を有すると判定した前記端末装置から送信される前記検索要求を受信し、前記検索要求が有する前記コンテンツIDに対応して登録されている前記端末情報を前記予約端末リストから取得し、取得した前記端末情報を検索結果として送信する、検索処理部と、
前記所有候補検索部により取得された検索結果に示される前記端末情報により識別される前記端末装置から、前記検証処理部により欠陥を有すると判定された前記コンテンツの修復データを取得し、取得した修復データを用いて前記コンテンツを修復する、補完処理部と、
前記補完処理部による前記コンテンツの修復に基づいて、前記端末装置からの検索要求に示される前記コンテンツIDと、検索依頼した前記端末情報とに対応付けて登録されている接続結果の記録された検索結果リストを更新する、接続結果更新部、
として前記端末装置を機能させるプログラム。 - ネットワークを介して互いに通信可能な複数のノード装置を有する情報共有システムに前
記ノード装置として接続可能な端末装置であって、
コンテンツ配信の予約操作を受けた前記端末装置から送信される予約情報を受信し、受信した前記予約情報に基づいて、コンテンツを識別するコンテンツIDと、前記コ
ンテンツの配信を予約している前記端末装置を識別する端末情報と、を対応付けた予約端末リストを更新する、予約受信部と、
配信された前記コンテンツに欠陥を有すると判定した前記端末装置から送信される、結果を有すると判定された前記コンテンツを識別する前記コンテンツIDを有する検索要求を受信し、前記検索要求が有する前記コンテンツIDに対応して登録されている端末情報を前記予約端末リストから取得し、取得した前記端末情報を検索結果として送信する、検索処理部と、
前記補完処理部による前記コンテンツの修復に基づいて、前記端末装置からの検索依頼に示される前記コンテンツIDと、検索依頼した前記端末情報とに対応付けて登録されている接続結果の記録された検索結果リストを更新する、接続結果更新部と、
を有する端末装置。 - ネットワークを介して互いに通信可能な複数のノード装置を有する情報共有システムに前
記ノード装置として接続可能な端末装置であって、
コンテンツの受信を予約する操作を受付ける、予約入力部と、
予約操作を受けた前記コンテンツを識別するコンテンツIDと、前記予約操作を受けた前記端末装置を識別する端末情報と、を有する予約情報を、前記コンテンツを識別する前記コンテンツIDと、前記コンテンツの配信を予約している前記端末装置を識別する前記端末情報と、を対応付けた予約端末リストを更新させるために、前記コンテンツIDに基づいて特定される前記端末装置へ送信する、予約送信部と、
前記予約入力部により予約操作を受けた前記コンテンツを取得した場合、取得した前記コンテンツについて欠陥の有無を検証する、検証処理部と、
前記検証処理部により欠陥を有すると判定された前記コンテンツを識別する前記コンテンツIDを有する検索要求を、前記検索要求の送信先の前記端末装置が有する前記予約端末リストにおいて前記コンテンツIDに対応して登録されている前記端末情報を検索結果として取得するために、前記コンテンツIDに基づいて特定される前記端末装置へ送信する所有候補検索部と、
前記所有候補検索部により取得された検索結果に示される前記端末情報により識別される前記端末装置から、前記検証処理部により欠陥を有すると判定された前記コンテンツの修復データを取得し、取得した前記修復データを用いて前記コンテンツを修復する、補完処理部と、
前記補完処理部による前記コンテンツの修復に基づいて、前記端末装置からの検索要求に示される前記コンテンツIDと、検索要求した前記端末情報とに対応付けて登録されている接続結果の記録された検索結果リストを更新する、接続結果更新部と、
を有する端末装置。 - 請求項1に記載の端末装置であって、
前記検索処理部は、前記検索結果の送信処理を待機させる待機時間を設定し、設定した待機時間が経過するまで、前記検索結果の送信処理を待機させる
端末装置。 - 前記検索要求が有する前記コンテンツIDに対応付けて、前記検索処理部により前記検索結果の送信処理が実行された旨を示す第一の実行結果情報を記憶する、第一の実行結果記憶部と、
前記補完処理部により修復データを取得したことに基づいて、前記補完処理部が実行された旨を示す情報である第二の実行結果情報を、前記コンテンツIDに基づいて特定される前記端末装置へ送信する、第二の実行結果送信部と、
前記第二の実行結果情報を前記コンテンツIDに対応付けて受信し、前記コンテンツIDごとに前記受信した第二の実行結果情報を記憶する、第二の実行結果記憶部と、
を有し、
前記第一の実行結果記憶部により記憶されている前記第一の実行結果情報と、前記第二の実行結果記憶部により記憶されている前記第二の実行結果情報と、に基づいて前記待機時間を設定する、
ことを特徴とする請求項8に記載の端末装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009064991A JP5251643B2 (ja) | 2008-11-19 | 2009-03-17 | 端末装置及びプログラム |
| US12/620,563 US20100124230A1 (en) | 2008-11-19 | 2009-11-17 | Terminal apparatus and program |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008296093 | 2008-11-19 | ||
| JP2008296093 | 2008-11-19 | ||
| JP2009064991A JP5251643B2 (ja) | 2008-11-19 | 2009-03-17 | 端末装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010152856A JP2010152856A (ja) | 2010-07-08 |
| JP5251643B2 true JP5251643B2 (ja) | 2013-07-31 |
Family
ID=42172036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009064991A Expired - Fee Related JP5251643B2 (ja) | 2008-11-19 | 2009-03-17 | 端末装置及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20100124230A1 (ja) |
| JP (1) | JP5251643B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9014029B1 (en) * | 2012-03-26 | 2015-04-21 | Amazon Technologies, Inc. | Measuring network transit time |
| WO2021187449A1 (ja) * | 2020-03-18 | 2021-09-23 | ソニーグループ株式会社 | データ処理装置、データ処理方法、データ処理プログラム、データ抽出装置、データ抽出方法およびデータ抽出プログラム |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0548579A (ja) * | 1991-08-19 | 1993-02-26 | Fujitsu Ltd | 同報通信処理装置 |
| JPH08307451A (ja) * | 1995-05-11 | 1996-11-22 | Canon Inc | データ伝送システム及び方法 |
| US6219669B1 (en) * | 1997-11-13 | 2001-04-17 | Hyperspace Communications, Inc. | File transfer system using dynamically assigned ports |
| JP4150581B2 (ja) * | 2002-12-18 | 2008-09-17 | 株式会社ケンウッド | 配信システム、オーディオ機器およびコンテンツ記録方法 |
| US7805416B1 (en) * | 2005-09-30 | 2010-09-28 | Emc Corporation | File system query and method of use |
| US7995588B2 (en) * | 2006-01-27 | 2011-08-09 | Vuze Llc | Systems and methods for distributing data within an internet having a plurality of nodes |
| JP2008059399A (ja) * | 2006-08-31 | 2008-03-13 | Brother Ind Ltd | コンテンツ配信システム、コンテンツ配信システムにおける情報処理方法、端末装置及びそのプログラム |
-
2009
- 2009-03-17 JP JP2009064991A patent/JP5251643B2/ja not_active Expired - Fee Related
- 2009-11-17 US US12/620,563 patent/US20100124230A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20100124230A1 (en) | 2010-05-20 |
| JP2010152856A (ja) | 2010-07-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10476686B2 (en) | Wireless communication device, program, and wireless communication system | |
| US20070283043A1 (en) | Information delivery system, delivery request program, transfer program, delivery program, and the like | |
| US8706112B2 (en) | Computer based method and system for logging in a user mobile device at a server computer system | |
| JP6011000B2 (ja) | 伝送管理装置、伝送システム、伝送管理方法およびプログラム | |
| JP6006944B2 (ja) | システム、映像表示装置、コンテンツサーバ、及び情報端末装置 | |
| US20150067129A1 (en) | Apparatus, system, and method of managing device, and recording medium storing device management program | |
| CN110012217A (zh) | 采集分辨率的确定方法、装置及电子设备 | |
| US20140267567A1 (en) | Communication server, communication system, and communication method | |
| CN113490039B (zh) | 一种投屏联播方法、装置、系统、电子设备及存储介质 | |
| EP2635073A1 (en) | Access point selection based on number of successful connections | |
| JP2017535124A (ja) | メディアコンテンツに関連付けられた情報を提供する方法および装置 | |
| US20160183176A1 (en) | Service discovery technique in wireless communication network for forming p2p group | |
| EP2845387B1 (en) | Method for ingesting multiple signals of the same meaning | |
| CN114039961A (zh) | 基于WebSocket的消息推送方法、设备、服务器及存储介质 | |
| US8051157B2 (en) | Discovery apparatus and method | |
| JP5251643B2 (ja) | 端末装置及びプログラム | |
| US10051053B2 (en) | System and method for transferring and synchronizing content between electronic devices | |
| JP6340667B2 (ja) | 情報提供システム及び情報提供方法 | |
| US8135810B2 (en) | IPMI server management system and method | |
| JP6358303B2 (ja) | 伝送システム、伝送管理方法およびプログラム | |
| US10142667B2 (en) | Information processing system and server apparatus | |
| US9258175B1 (en) | Method and system for sharing playlists for content stored within a network | |
| CN115291824B (zh) | 一种小程序投屏方法、系统、装置及电子设备 | |
| CN105491142B (zh) | 音乐获取方法、音乐分享方法、装置及系统 | |
| JP7177033B2 (ja) | 情報管理システム、サーバ、クライアント、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111107 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121107 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130115 |
|
| 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: 20130319 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130401 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160426 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |