×

Methods and apparatus for rendering a video on a mobile device utilizing a local server

  • US 9,226,018 B1
  • Filed: 08/16/2011
  • Issued: 12/29/2015
  • Est. Priority Date: 08/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of rendering a video on a mobile device on which resides a local server, the method comprising:

  • determining by the local server when to send a communication from the local server to a first remote server to initiate caching a first video on the local server, wherein said caching further includes;

    receiving by the local server first video information from the first remote server,providing another communication from the local server to a first remote server, the another communication requesting the first remote server to download a selected first video, anddownloading the selected first video to the local server responsive to the provided another communication as well as downloading at least one rule associated with the downloaded first video;

    receiving a request to render a second video on the mobile device;

    wherein the at least one rule comprises one or more first video displaying rules and wherein said method further comprises examining the one or more first video displaying rules associated with the downloaded first video and the second video being requested to determine if the downloaded first video should be rendered based on the request to render the second video on the mobile device;

    wherein in response to such determining that the downloaded first video should be rendered before the second video, then selecting the downloaded first video, rendering the downloaded first video on the mobile device while beginning to buffer the second video from a second remote server, the downloaded first video rendered from the local server, and rendering the second video on the mobile device after the downloaded first video has completed, the second video being streamed from the second remote server, the downloaded first video and second video being rendered as a single stream; and

    wherein rendering the downloaded first video from the local server on the mobile device includes;

    requesting, from the local server, a local address identifying the downloaded first video cached on the local server,receiving the local address from the local server,generating a first video link identifying the local address provided by the local server,transmitting the first video link to the second remote server, andstreaming a live stream from the second remote server, the live stream containing the first video link and a second video link, the second video link identifying the second video provided by the second remote server.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×