2014 to 2000 Product Specialist, Advanced Media ProductsCannibal Milkshake Comedy
2013 to 2000 Co-Founder, Writer, Cinematographer, DirectorNBCUniversal Englewood Cliffs, NJ 2013 to 2014 QA Specialist, ATV TeamMSNBC New York, NY 2012 to 2012 Production Intern, HardballCornell Daily Sun Ithaca, NY 2012 to 2012 Videographer & EditorPhiladelphia Phillies Philadelphia, PA 2011 to 2011 Videographer & EditorComcast Sports Group Philadelphia, PA 2010 to 2010 Graphic Design InternStudio Nine Photography Philadelphia, PA 2008 to 2010 Videographer, Editor, Designer
Education:
University of Pennsylvania 2010 Creative WritingDrexel University 2009Cornell University Bachelor of Fine Arts
Skills:
Time management, organization, documentation, quality assurance, client relations, writing, copy editing, presentation, social media strategy, graphic design, videography, photography, post-production
Us Patents
System And Method For Providing Random Access To A Multimedia Object Over A Network
Rahul Agarwal - Seattle WA Jeffrey M. Ayars - Federal Way WA Bradley D. Hefta-Gaub - Seattle WA Gary S. Greenbaum - Seattle WA Alan F. Lippman - Seattle WA Sujal M. Patel - Seattle WA Dale R. Stammen - Seattle WA Philip Rosedale - Seattle WA Bryan Vergato - Seattle WA
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 1300
US Classification:
709231, 709219, 709329
Abstract:
A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (âstreamingâ) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.
System And Method For Determining Network Conditions
Sujal M. Patel - Seattle WA Jeffrey M. Ayars - Federal Way WA Rahul Agarwal - Seattle WA Bradley D. Hefta-Gaub - Seattle WA Peter S. Haight - Berkeley CA Dale R. Stammen - Seattle WA Philip Rosedale - Seattle WA
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
H04L 1226
US Classification:
370230, 370235, 370252, 370468
Abstract:
A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
System And Method For Providing Random Access To A Multimedia Object Over A Network
Rahul Agarwal - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Bradley D. Hefta-Gaub - Seattle WA, US Gary S. Greenbaum - Seattle WA, US Alan F. Lippman - Seattle WA, US Sujal M. Patel - Seattle WA, US Dale R. Stammen - Seattle WA, US Philip Rosedale - Seattle WA, US Bryan Vergato - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 13/00
US Classification:
709231, 709219, 709232, 709250, 719329
Abstract:
A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.
System And Method For Distributing Protected Audio Content On Optical Media
Joshua D. Hug - Seattle WA, US Alain Hamel - North Bend WA, US Adam B. Cappio - Seattle WA, US Brent D. Newman - Sammamish WA, US Xiaodong Fu - Fairfax VA, US Rahul Agarwal - Issaquah WA, US Jeffrey M. Ayars - North Bend WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 7/04 G06F 17/30 H04N 7/16
US Classification:
726 30, 713160, 726 28, 726 29
Abstract:
A system and method for producing and using a protected optical media is described. One feature provides for a compact disc containing digital rights management protection to prevent unauthorized copying of copyrighted materials. Another feature provides for secure copying, storage, transfer, and playback of digital audio content from a protected compact disc or computer storage. Yet another feature provides for a versatile optical media that can be used in both traditional audio compact disc players and in computer CD-ROM drives without risking the security of the content on the media or preventing purchasers from having a robust content experience.
System And Method For Generating Multiple Synchronized Encoded Representations Of Media Data
Gary S. Greenbaum - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Gregory J. Conklin - Seattle WA, US Alan F. Lippman - Seattle WA, US Bradley D. Hefta-Gaub - Seattle WA, US Dale R. Stammen - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
H04N 7/12 H04B 1/66
US Classification:
37524028, 382232
Abstract:
The present invention provides a system and methods for producing multiple encoded representations of a video input sequence. The multiple representations produced each contain identified synchronization frames that allow a server and a client to switch between streamed representations in real time without interruption. Synchronization frames are frames of encoded video that can be independently decoded. A representation can thus be decoded starting at a synchronization frame. Each synchronization frame in one representation has a corresponding synchronization frame at a substantially similar temporal location in any other generated representation of the same video input sequence. The temporal co-location of synchronization frames in all representations facilitates the dynamic switching between representations during the streaming process. The present invention also provides a video encoder application that shares data during the encoding of multiple representations of a video input sequence by reusing data calculated in the encoding of one representation to encode other representations. The application can also generate the multiple encoded representations simultaneously.
System And Method For Determining Network Conditions
Sujal M. Patel - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Rahul Agarwal - Seattle WA, US Bradley D. Hefta-Gaub - Seattle WA, US Peter S. Haight - Berkeley CA, US Dale R. Stammen - Seattle WA, US Philip Rosedale - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
H04L 12/26
US Classification:
370252, 370229, 370241, 370253, 370468, 370503
Abstract:
A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
System And Method For Providing Random Access To A Multimedia Object Over A Network
Rahul Agarwal - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Bradley D. Hefta-Gaub - Seattle WA, US Gary S. Greenbaum - Seattle WA, US Alan F. Lippman - Seattle WA, US Sujal M. Patel - Seattle WA, US Dale R. Stammen - Seattle WA, US Philip Rosedale - Seattle WA, US Bryan Vergato - Seattle WA, US
A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.
System And Methods For Selective Advertising In Media Content
Adam Bruce Cappio - Seattle WA, US Jeffrey Ayars - North Bend WA, US
Assignee:
REALNETWORKS, INC. - Seattle WA
International Classification:
G06F 15/16 H04L 9/00 G06F 21/00
US Classification:
726 29, 709217
Abstract:
Embodiments of techniques for distributing and rendering media content are provided. In response to a request for a first media file, a combined media file is generated having first and second segments that together include data from the first media file and from a second media file. The combined media file is then provided to a player module operable to render only data from the first media file during a first operating mode, and operable to render data from both the first and second media files during a second operating mode. For example, the first media file may be a music file, and the second media file an advertisement. A consumer may play the music portion without special software or a license, but the advertisement will be rendered as well. Alternatively, the consumer may purchase a license and use special playback software to render the music without the advertisement.