← Back to Patent Explorer
US6738822B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Relay apparatus, system and method, and storage medium

Assignee: Canon Inc
•
Filing: 1998-09-28
•
Granted: 2004-05-18
•
Expires: 2018-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system enables information transmission between a server which serves information by its own communication format and a client which receives service on a general network, with an efficient and simple structure. A conversion server 101 receives a video transmission request message from a client 103 in the HTTP protocol, the conversion server 101 converts the message into a message of a format of a server 102 , and transmits the converted message to the server 102 . Then, the conversion server 101 returns video data transferred from the server 102 to the client 103 in the HTTP protocol.

Inventors

  • 👤 Toshihiko Fukasawa
  • 👤 Hiroshi Okazaki
  • 👤 Kenichiro Tanaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:24
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/14; H04N7/15; H04N7/152; H04N1/00; H04N1/00127; H04N1/00281; H04N1/00283; H04N1/00299

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 156 words
A relay apparatus for delivering video stream information from a server to a plurality of clients via a network, said apparatus comprising: message reception means for receiving a video request message from a first client; message interpretation means for interpreting a video request message received by said message reception means; connection management means for managing connection with the first client; video delivering means for delivering obtained video stream to the first client which has requested the video request; information delivering means for delivering information interpreted by said message interpretation means to the server; and a buffer unit for storing video stream information received from the server, wherein said video delivering means delivers video stream information stored in said buffer unit to the first client without starting a new connection between the first client and the server in case that another connection between a second client different from the first client and the server has been established.
Claim 2
Dependent Claim 156 words
A relay apparatus for delivering video stream information from a server to a plurality of clients via a network, said apparatus comprising: message reception means for receiving a video request message from a first client; message interpretation means for interpreting a video request message received by said message reception means; connection management means for managing connection with the first client; video delivering means for delivering obtained video stream to the first client which has requested the video request; information delivering means for delivering information interpreted by said message interpretation means to the server; and a buffer unit for storing video stream information received from the server, wherein said video delivering means delivers video stream information stored in said buffer unit to the first client without starting a new connection between the first client and the server in case that another connection between a second client different from the first client and the server has been established.
Claim 3
Dependent Claim 116 words
A relay apparatus for delivering video stream data from a server to clients via a network, comprising: a connection management device adapted to establish a connection to a server in response to a request from a first client, and to deliver video stream data to the first client, and a memory control device adapted to store the video stream data from the server in a memory, wherein said connection management device delivers the video stream data stored in said memory to the first client without starting a new connection between the first client and the server, in case that a connection between a second client different from the first client and the server has been established.
Claim 4
Dependent Claim 116 words
A relay apparatus for delivering video stream data from a server to clients via a network, comprising: a connection management device adapted to establish a connection to a server in response to a request from a first client, and to deliver video stream data to the first client, and a memory control device adapted to store the video stream data from the server in a memory, wherein said connection management device delivers the video stream data stored in said memory to the first client without starting a new connection between the first client and the server, in case that a connection between a second client different from the first client and the server has been established.
Claim 5
Dependent Claim 19 words
The apparatus according to claim 2 , wherein the memory holds the latest video data as video stream data.
Claim 6
Dependent Claim 22 words
The apparatus according to claim 2 , wherein video stream data is obtained by an image pickup apparatus connected to the server.
Claim 7
Dependent Claim 19 words
The apparatus according to claim 2 , wherein a protocol between said relay apparatus and the clients is HTTP.
Claim 8
Dependent Claim 30 words
The apparatus according to claim 2 , wherein said connection management device converts a first format of video stream data from the server to a second format for the clients.
Claim 9
Dependent Claim 117 words
A relaying method to deliver video stream data from a server to clients via a network, comprising: establishing a connection between a first client and the server in response to a request from the first client, storing video stream data in a memory, and delivering the video stream data from the server to the first client, in case that a connection between a second client different from the first client and the server has not been established, and delivering the video stream data which has been stored in said memory without starting a new connection between the first client and the server, in case that the connection between the second client and the server has been established.
Claim 10
Dependent Claim 117 words
A relaying method to deliver video stream data from a server to clients via a network, comprising: establishing a connection between a first client and the server in response to a request from the first client, storing video stream data in a memory, and delivering the video stream data from the server to the first client, in case that a connection between a second client different from the first client and the server has not been established, and delivering the video stream data which has been stored in said memory without starting a new connection between the first client and the server, in case that the connection between the second client and the server has been established.
Claim 11
Dependent Claim 19 words
The method according to claim 7 , wherein the memory holds the latest video data as video stream data.
Claim 12
Dependent Claim 23 words
The method according to claim 7 , wherein the video stream data is obtained by an image pickup apparatus connected to the server.
Claim 13
Dependent Claim 19 words
The method according to claim 7 , wherein a protocol between said relay apparatus and the clients is HTTP.
Claim 14
Dependent Claim 30 words
The method according to claim 7 , further comprising the step of: converting a first format of video stream data from the server to a second format for the clients.
Claim 15
Dependent Claim 128 words
A storage medium to store a computer program to execute a relaying method to deliver video stream data from a server to clients via a network, said computer program comprising the codes of: establishing a connection between a first client and the server in response to a request from the first client, storing in a memory, and delivering video stream data from the server to the first client, in case that a connection between a second client different from the first client and the server has not been established, and delivering video stream data which has been stored in the memory without starting a new connection between the first client and the server, in case that the connection between the second client and the server has been established.
Claim 16
Dependent Claim 128 words
A storage medium to store a computer program to execute a relaying method to deliver video stream data from a server to clients via a network, said computer program comprising the codes of: establishing a connection between a first client and the server in response to a request from the first client, storing in a memory, and delivering video stream data from the server to the first client, in case that a connection between a second client different from the first client and the server has not been established, and delivering video stream data which has been stored in the memory without starting a new connection between the first client and the server, in case that the connection between the second client and the server has been established.
Claim 17
Dependent Claim 20 words
The storage medium according to claim 12 , wherein the memory holds the latest video data as video stream data.
Claim 18
Dependent Claim 23 words
The storage medium according to claim 12 , wherein video stream data is obtained by an image pickup apparatus connected to the server.
Claim 19
Dependent Claim 20 words
The storage medium according to claim 12 , wherein a protocol between said relay apparatus and the clients is HTTP.
Claim 20
Dependent Claim 31 words
The storage medium according to claim 12 , further comprising the code of: converting a first format of video stream data from the server to a second format for the clients.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-05-18 2007-11-17 2008-05-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-05-18 2011-11-17 2012-05-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-05-18 2015-11-17 2016-05-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag