Patents by Inventor David Dudas

David Dudas 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).

  • Publication number: 20150281710
    Abstract: A cloud video system selectively uploads a high-resolution video and instructs one or more client devices to perform distributed processing on the high-resolution video. A client device registers high-resolution videos accessed by the client device from a camera communicatively coupled to the client device. A portion of interest within a low-resolution video transcoded from the high-resolution video is selected. A task list is generated specifying the selected portion of the high-resolution video and at least one task to perform on the portion of the high-resolution video. Commands are transmitted to prompt the client device to perform the at least one task on the specified portion of the high-resolution video according to the task list. The specified portion of the high-resolution video is modified according to the task list and uploaded to the cloud. Example tasks include transcoding, applying edits, extracting metadata, and generating highlight tags.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 1, 2015
    Inventors: Otto K. Sievert, Todd C. Mason, David A. Newman, Paul D. Osborne, Nicholas D. Woodman, Eric Wiggins, Jeffrey S. Youel, David Dudas
  • Publication number: 20150281305
    Abstract: A cloud video system selectively uploads a high-resolution video and instructs one or more client devices to perform distributed processing on the high-resolution video. A client device registers high-resolution videos accessed by the client device from a camera communicatively coupled to the client device. A portion of interest within a low-resolution video transcoded from the high-resolution video is selected. A task list is generated specifying the selected portion of the high-resolution video and at least one task to perform on the portion of the high-resolution video. Commands are transmitted to prompt the client device to perform the at least one task on the specified portion of the high-resolution video according to the task list. The specified portion of the high-resolution video is modified according to the task list and uploaded to the cloud. Example tasks include transcoding, applying edits, extracting metadata, and generating highlight tags.
    Type: Application
    Filed: March 31, 2015
    Publication date: October 1, 2015
    Inventors: Otto K. Sievert, Todd C. Mason, David A. Newman, Paul D. Osborne, Nicholas D. Woodman, Eric Wiggins, Jeffrey S. Youel, David Dudas
  • Publication number: 20090196570
    Abstract: A system and related methods comprise an Internet-hosted application service for online storage, editing and sharing of digital video content, whereby a group of users collaborate to jointly create a video production. Three methods are outlined for use with an online editor: sequential (round-robin editing), largely parallel (editor-in-charge editing), and fully parallel (Delphi editing). The Internet-hosted application service can be used on a dedicated website or its functionality can be served to different websites seeking to provide users with enhanced video editing capabilities.
    Type: Application
    Filed: January 5, 2007
    Publication date: August 6, 2009
    Applicant: EYESOPT CORPORATION
    Inventors: David A. Dudas, James H. Kaskade, Kenneth W. O'Flaherty
  • Publication number: 20060271813
    Abstract: Systems and methods for messaging handling among redundant application servers are described. A method of providing application synchronization among a plurality of servers in an VoIP network environment includes pausing execution of an application on a standby server when the standby server encounters a checkpoint in the application and receiving a first message indicating that an active server reached the same checkpoint in a copy of the application executing on the active server. The method also includes transmitting, from the standby server, a second message to the active server indicating that the standby server received the first message and resuming execution of the application on the standby server.
    Type: Application
    Filed: May 26, 2006
    Publication date: November 30, 2006
    Inventors: David Horton, David Duda
  • Publication number: 20060271812
    Abstract: Systems and methods for providing redundant application servers are described. A method of providing application server redundancy in a VoIP environment includes, receiving, at a standby server, application layer and signaling layer state information related to an active server and configuring the standby server to have substantially the same application layer and signaling layer state as the active server. The method also includes receiving, at the standby server, a copy of a message received by the active server and processing, by the standby server, the copy of the message to maintain synchronization between the state of the active server and the standby server.
    Type: Application
    Filed: May 26, 2006
    Publication date: November 30, 2006
    Inventors: David Horton, David Duda
  • Publication number: 20060271811
    Abstract: Systems and method for providing application layer fault tolerance in a VoIP architecture is shown and described. The method includes associating a virtual network address with one of a first communication device and second communication device, receiving a message from a network element, detecting a fault on an active one of the communication devices, and associating the virtual address with the other of the communication devices. Each of the first and second communication devices is coupled to a VoIP network. The virtual network address is associated with the active one of the communication devices. The detection of the fault occurs when the active communication device is at a first execution point of an application executing on the active communication device. When the virtual address is associated with the other communication device, the other of communication devices continues to provide the service from the first execution point.
    Type: Application
    Filed: May 26, 2006
    Publication date: November 30, 2006
    Inventors: David Horton, David Duda