US2017208108A1PendingUtilityA1

Streaming media with a server identified at runtime

Assignee: ADOBE SYSTEMS INCPriority: Aug 27, 2012Filed: Apr 5, 2017Published: Jul 20, 2017
Est. expiryAug 27, 2032(~6 yrs left)· nominal 20-yr term from priority
H04L 65/4084H04L 67/42H04L 65/60H04L 67/568H04L 65/612
34
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A server machine may create a network connection to a device and receive a request to stream media that is managed by a different server machine. The server machine that created the network connection may be unaware of the location of the media at the time the network connection is created, and the location of the media may remain unknown to this server machine until the location is identified by the request, which may be received at runtime. In response to this request, the server machine that created the network connection may communicate with the different server machine and function as an intermediary in routing a stream of data between the device and the different server machine. In example embodiments where certain media is managed by the other server machine, the server machine may retrieve the media and stream it to the device using the created network connection.

Claims

exact text as granted — not AI-modified
Having thus described the invention, what is claimed is: 
     
         1 . A server system comprising:
 a connection module configured to create a network connection with a device in response to receiving a connection request from the device; and   a processor configured by a stream module to:
 receive a stream request from the device for media content stored by a server identified in the stream request and unmentioned in the connection request, the server lacking a streaming engine; 
 retrieve at least a portion of the media content from the server in response to the stream request; and 
 stream the portion of the media content to the device in response to the stream request. 
   
     
     
         2 . The server system of  claim 1 , wherein:
 the stream module configures the processor to receive the stream request at the server system identified in the connection request and from which the media content is absent.   
     
     
         3 . The server system of  claim 1 , wherein:
 the stream module configures the processor to stream the portion of the media content by providing the device with a data stream that includes the media content stored by the server and retrieved from the server.   
     
     
         4 . A method executable by a first server, the method comprising:
 creating a network connection between a device and the first server in response to the first server receiving a connection request from the device;   receiving a stream request that requests that the first server provide the device with media content stored by a second server identified in the stream request and unmentioned in the connection request, the second server lacking a streaming engine;   retrieving at least a portion of the media content from the second server, the   retrieving being performed by a processor of a machine; and streaming the portion of the media content from the first server to the device   in response to the stream request.   
     
     
         5 . The method of  claim 4  further comprising:
 receiving the connection request with a first uniform resource identifier that identifies the first server and that is distinct from. a second uniform. resource identifier that identifies the second server within the stream request. 
 
     
     
         6 . The method of  claim 5 , wherein:
 the receiving of the stream request includes receiving the second uniform resource identifier that identifies the second server unmentioned in the connection request that identifies the first server.   
     
     
         7 . The method of  claim 4 , wherein:
 the receiving of the stream request is performed by the first server from which the media content is absent   
     
     
         8 . The method of  claim 4 , wherein:
 the receiving of the stream request is performed by the first server that is identified in the connection request and unmentioned in the stream request.   
     
     
         9 . The method of  claim 4 , wherein:
 the streaming of the portion of the media content includes providing the device with a data stream that includes the media content stored by the second server and retrieved by the first server.   
     
     
         10 . The method of  claim 4 , wherein:
 the streaming of the portion of the media content is performed by the first server using the streaming engine that the second server lacks.   
     
     
         11 . A method executable by a first server, the method comprising:
 creating a network connection between a device and the first server in response to the first server receiving a connection request from the device;   receiving a stream request that requests that the first server receive media content from the device and provide the media content to a second server identified in the stream request and unmentioned in the connection request, the second server lacking a streaming engine;   initiating a data stream that includes at least a portion of the media content from the device to the first server, the initiating of the data stream being performed by a processor of a machine; and   providing the data stream to the second server.   
     
     
         12 . The method of  claim 11  further comprising:
 receiving the connection request with a first uniform. resource identifier that identifies the first server and that is distinct from a second uniform resource identifier that identifies the second server within the stream request. 
 
     
     
         13 . The method of claim.  12 , wherein:
 the receiving of the stream request includes receiving the second uniform resource identifier that identifies the second server unmentioned in the connection request that identifies the first server.   
     
     
         14 . The method of  claim 11 , wherein:
 the receiving of the stream request is performed by the first server that is identified in the connection request and unmentioned in the stream request.   
     
     
         15 . The method of  claim 11 , wherein:
 the providing of the data stream that includes at least the portion of the media content to the second server includes receiving the data stream from the device and relaying the data stream to the second server that is identified in the stream request.   
     
     
         16 . The method of  claim 11 , wherein:
 the providing of the data stream that includes at least the portion of the media content to the second server includes storing the portion of the media content at the second server identified in the stream request and unmentioned in the connection request that identifies the first server.

Join the waitlist — get patent alerts

Track US2017208108A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.