Patents by Inventor Dallas Stephan Mahrt

Dallas Stephan Mahrt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10425691
    Abstract: In one embodiment, a method receives information for a video entity where a video delivery system delivers the video entity as a plurality of video assets using different video delivery methods. The method generates bundles for the video assets. Also, dependencies are generated between bundles when two bundles include control data parameters that are the same. The method then stores control data parameters for the bundles for the plurality of video assets based on the dependencies. A second bundle is stored with the dependency on a first bundle and the second bundle includes a second set of control data parameters for the second bundle that is different from the first set of control data parameters included in the first bundle. When the second bundle is selected, the method accesses the first set of control data parameters and the second set of control data parameters for the second bundle.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: September 24, 2019
    Assignee: HULU, LLC
    Inventors: Ling Lau, Brandon Lonac, Dallas Stephan Mahrt, Karthik Prasanna, Yingan Wang, Andres Rangel
  • Publication number: 20180192134
    Abstract: In one embodiment, a method receives information for a video entity where a video delivery system delivers the video entity as a plurality of video assets using different video delivery methods. The method generates bundles for the video assets. Also, dependencies are generated between bundles when two bundles include control data parameters that are the same. The method then stores control data parameters for the bundles for the plurality of video assets based on the dependencies. A second bundle is stored with the dependency on a first bundle and the second bundle includes a second set of control data parameters for the second bundle that is different from the first set of control data parameters included in the first bundle. When the second bundle is selected, the method accesses the first set of control data parameters and the second set of control data parameters for the second bundle.
    Type: Application
    Filed: January 5, 2017
    Publication date: July 5, 2018
    Inventors: Ling Lau, Brandon Lonac, Dallas Stephan Mahrt, Karthik Prasanna, Yingan Wang, Andres Rangel
  • Patent number: 9363157
    Abstract: In one embodiment, a script executes code on a testing device to automatically control a control device. A media player on the control device interacts with a video streaming service. The testing device receives events from the control device based on the control device being controlled by the script to perform actions. The actions performed by the control device results in the events being asynchronously sent to the testing device. The events is then stored in the event buffer. The script initiates a wait for routine that waits for a target event to occur before execution of the script can continue and receives the events from the event buffer where the events are stored in the event buffer. The script then analyzes the events to determine if the target event occurred to allow the script to continue execution.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: June 7, 2016
    Assignee: HULU, LLC
    Inventors: Andrew Sherman Carter, Myul Ryul Jang, Dallas Stephan Mahrt
  • Publication number: 20150236942
    Abstract: In one embodiment, a script executes code on a testing device to automatically control a control device. A media player on the control device interacts with a video streaming service. The testing device receives events from the control device based on the control device being controlled by the script to perform actions. The actions performed by the control device results in the events being asynchronously sent to the testing device. The events is then stored in the event buffer. The script initiates a wait for routine that waits for a target event to occur before execution of the script can continue and receives the events from the event buffer where the events are stored in the event buffer. The script then analyzes the events to determine if the target event occurred to allow the script to continue execution.
    Type: Application
    Filed: May 6, 2015
    Publication date: August 20, 2015
    Inventors: Andrew Sherman Carter, Myul Ryul Jang, Dallas Stephan Mahrt
  • Patent number: 9055129
    Abstract: In one embodiment, a script starts automatic control of a remote device. The script issues a command to the device. The script causes a marker to be set at a position in an event buffer. The marker indicates events generated by the device should be stored in the event buffer. The action performed by the device results in events being asynchronously sent to the event buffer where the events are stored in the event buffer. The script initiates a wait for routine that waits for a target event to occur before execution of the script can continue and receives the events from the event buffer where the events are stored in the event buffer. The events are analyzed to determine if the target event occurred to allow the script to continue execution where the target event was stored in the event buffer before initiating the wait for routine.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: June 9, 2015
    Assignee: HULU, LLC
    Inventors: Andrew Sherman Carter, Myul Ryul Jang, Dallas Stephan Mahrt
  • Publication number: 20130282916
    Abstract: In one embodiment, a script starts automatic control of a remote device. The script issues a command to the device. The script causes a marker to be set at a position in an event buffer. The marker indicates events generated by the device should be stored in the event buffer. The action performed by the device results in events being asynchronously sent to the event buffer where the events are stored in the event buffer. The script initiates a wait for routine that waits for a target event to occur before execution of the script can continue and receives the events from the event buffer where the events are stored in the event buffer. The events are analyzed to determine if the target event occurred to allow the script to continue execution where the target event was stored in the event buffer before initiating the wait for routine.
    Type: Application
    Filed: April 23, 2013
    Publication date: October 24, 2013
    Applicant: Hulu, LLC
    Inventors: Andrew Sherman Carter, Myul Ryul Jang, Dallas Stephan Mahrt