A receiver driven approach for playback of remote content is described. One embodiment includes obtaining information concerning the content of the media file from the remote server, identifying a starting location within the media sequence, identifying byte ranges of the media file corresponding to media required to play the media sequence from the starting location, requesting the byte ranges required to play the media sequence from the starting location, buffering received bytes of information pending commencement of playback, playing back the buffered bytes of information, receiving a user instruction, identifying byte ranges of the media file corresponding to media required to play the media sequence in accordance with the user instruction, flushing previous byte range requests, and requesting the byte ranges required to play the media in accordance with the user instruction.
Hierarchical And Reduced Index Structures For Multimedia Files
Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with indexes associated with the content data of the multimedia files. Through the use of the indexes, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
Chunk Header Incorporating Binary Flags And Correlated Variable-Length Fields
Kourosh Soroushian - San Diego CA, US Shaiwal Priyadarshi - San Diego CA, US Jason Braness - San Diego CA, US Roland Osborne - San Diego CA, US William Frantz - San Diego CA, US Dan Salmonsen - San Diego CA, US John Funnell - Chandlers Ford, GB Michael Floyd - San Diego CA, US
Assignee:
DIVX, LLC - San Diego CA
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
Playback and distribution systems and methods for multimedia files are provided. The multimedia files are encoded with flags associated with the content data of the multimedia files. Through the use of the flags, playback of the content is enhanced without significantly increasing the file size of the multimedia file.
Alexander van Zoest - San Diego CA, US Aaron Robinson - San Diego CA, US Roland Osborne - Walnut Creek CA, US Brian Fudge - San Diego CA, US Kevin Fry - Poway CA, US Mayur Srinivasan - San Diego CA, US Jason Braness - San Diego CA, US William McDonald - Mission Viejo CA, US
International Classification:
G06F 15/16
US Classification:
709231000
Abstract:
Multimedia distribution systems are disclosed in which servers communicate with clients via audio, video, overlay and/or control channels. Information sent between the clients and servers on the audio, video and/or overlay channels includes timestamps. The timestamps coordinate the queuing and processing of information received by the client. Once information has been processed by the client, the client can report information concerning the timestamps associated with the processed information to the server. In one embodiment, the invention includes a server connected to a client via a network. In addition, at least one server is configured to communicate audio, video, overlay and control information with a client via separate audio, video, overlay and control channels, information transmitted on at least one of the audio, video and overlay channels includes time stamps, the client is configured to process the audio, video and overlay information for output to one or more rendering devices and the client is configured to transmit information concerning time stamps of processed information to the server via the control channel.
Roland Osborne - Walnut Creek CA, US Alexander van Zoest - San Diego CA, US Aaron Robinson - San Diego CA, US Brian Fudge - San Diego CA, US Mayur Srinivasan - San Diego CA, US Kevin Fry - Poway CA, US
International Classification:
G06F 15/16
US Classification:
709230000
Abstract:
A computer device selected as a media server is connected to a consumer electronic (CE) device over multiple media transfer channels. The multiple media transfer channels together with an improved media transfer protocol allow for efficient, real-time transfer of different types of digital media, in various combinations, for playing on the CE device. Each type of media is transferred over its own dedicated channel according to its individual data rate. The improved media transfer protocol allows the data to be transmitted in either an asynchronous mode or a synchronous stream or timestamp mode depending on whether synchronization is desired. A dedicated control channel allows for the transfer of control information from the CE device to the media server as well as for resynchronizing media position of the server upon a change in play mode of the corresponding media.
Aaron Robinson - San Diego CA, US Roland Osborne - Walnut Creek CA, US Brian Fudge - San Diego CA, US
International Classification:
G06F 15/16
US Classification:
709231000
Abstract:
A remote user interface provides a full motion, full-color, dynamic interface with complex visuals without imposing heavy hardware requirements on a consumer electronics device. Instead, the hardware requirements are placed on another computer device that is designated as a media server. The media server generates the complex UI, encodes the UI into one or more compressed video frames, and transmits the compressed video frames to the CE device. The CE device plays the UI video as it would any other video. User inputs for interacting with the UI are transmitted and interpreted by the media server. The media server updates the UI images based on the interaction.
Alexander van Zoest - San Diego CA, US Aaron Robinson - San Diego CA, US Roland Osborne - Walnut Creek CA, US Brian Fudge - San Diego CA, US Kevin Fry - Poway CA, US Mayur Srinivasan - San Diego CA, US Jason Braness - San Diego CA, US William MacDonald - Mission Viejo CA, US
International Classification:
H04N 7/16 H04N 7/173
US Classification:
725134000, 725142000
Abstract:
Multimedia distribution systems are disclosed in which servers communicate with clients via audio, video, overlay and/or control channels. In many instances, the audio, video and/or overlay information is transcoded prior to transmission. In many embodiments, the servers and/or clients can be updated. In several embodiments, the updates can be performed in a manner that preserves the ability of all devices connected to a network to communication. One embodiment of the invention includes a server connected to a client via a network and at least one storage device containing audio, video and/or overlay information formatted in accordance with a first format. In addition, the client includes a storage device that stores information indicative of the audio, video and/or overlay formats that the client is capable of decoding and the server is configured to transmit audio, video, overlay and control information via separate audio, video and overlay and control channels.
System And Method For Playback Of Partially Available Multimedia Content
Kourosh Soroushian - San Diego CA, US Shaiwal Priyadarshi - San Diego CA, US Jason Braness - San Diego CA, US Roland Osborne - San Diego CA, US Dan Salmonsen - San Diego CA, US John Kelley - San Jose CA, US
International Classification:
H04N 7/26
US Classification:
386124, 386E05001
Abstract:
Critical information or playback data is included in a media file thereby enabling multimedia content to be decoded and presented even when only some of the multimedia content is partially available.
Resumes
Entrepreneur In Residence | Innovation And Partnerships
500 Startups
Entrepreneur In Residence | Innovation and Partnerships
Swisscontact Worldwide Jul 2017 - Aug 2017
Entrepreneur In Residence
Olark Jun 2009 - Jan 2016
Vice President Product | Cofounder
Hab.la Mar 2007 - Jun 2009
Cofounder
Nethernet Corporation Oct 1998 - Mar 2009
Vice President and Chief Designer
Education:
University of Virginia 2001 - 2005
Bachelors, Bachelor of Arts, Economics
Skills:
User Experience User Interface Design Entrepreneurship Start Ups Ruby on Rails Web Development Product Management Javascript Product Marketing Css Python Software Development Business Development Html New Business Development Mysql Marketing Strategy E Commerce Git Gas Sweetening Man Power Product Development
Interests:
Foo Fighters (Band) Imogen Heap Air (Band) Jack Johnson Outdoors Snowboarding Ben Folds Photography Paul Graham Mixpanel Wilco (Band) Cake The Beatles (Band) Directed Edge Conversion Optimization Startups Travel Radiohead (Band) Y Combinator Ted Mochi Weezer (Band)
Roland Osborne comes with more than 15 years of experience on the business side of martial arts. As founder of Millennium Training, a martial arts marketing ...