Patents by Inventor Todd Kulick

Todd Kulick 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: 20250390370
    Abstract: Systems and methods are disclosed herein for handling software execution failures. An exemplary system monitors the execution of a software process, including a plurality of steps, in an execution environment; detects at least one failure at a step of the plurality of steps of the software process; prevents normal execution of the software process based on determining that a number of failures detected at the step exceeds a failure threshold; and causes the software process to be executed with instructions to skip the step of the plurality of steps of the software process at which the at least one failure was detected.
    Type: Application
    Filed: September 3, 2025
    Publication date: December 25, 2025
    Inventors: Todd Kulick, Igor Pichkov
  • Publication number: 20250343959
    Abstract: Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.
    Type: Application
    Filed: May 27, 2025
    Publication date: November 6, 2025
    Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
  • Patent number: 12430191
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Grant
    Filed: January 18, 2024
    Date of Patent: September 30, 2025
    Assignee: Adeia Guides Inc.
    Inventors: Todd Kulick, Igor Pichkov
  • Patent number: 12348799
    Abstract: Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.
    Type: Grant
    Filed: April 3, 2024
    Date of Patent: July 1, 2025
    Assignee: Adeia Media Solutions Inc.
    Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
  • Publication number: 20240411631
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Application
    Filed: January 18, 2024
    Publication date: December 12, 2024
    Inventors: Todd Kulick, Igor Pichkov
  • Patent number: 12081820
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: September 3, 2024
    Assignee: Rovi Guides, Inc.
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Publication number: 20240251117
    Abstract: Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.
    Type: Application
    Filed: April 3, 2024
    Publication date: July 25, 2024
    Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
  • Patent number: 11979621
    Abstract: Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: May 7, 2024
    Assignee: TiVo Solutions Inc.
    Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
  • Patent number: 11914458
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: February 27, 2024
    Assignee: Rovi Guides, Inc.
    Inventors: Todd Kulick, Igor Pichkov
  • Publication number: 20240031632
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Application
    Filed: September 27, 2023
    Publication date: January 25, 2024
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Patent number: 11812087
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: November 7, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Publication number: 20230269409
    Abstract: Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is In fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.
    Type: Application
    Filed: February 24, 2023
    Publication date: August 24, 2023
    Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
  • Patent number: 11627350
    Abstract: Enhanced trick-play modes for video content that is being streamed to a client from a server are described. In an embodiment, the enhanced trick-play modes are provided with relatively low latency and high quality using trick-play optimization techniques for a streaming environment, avoiding the need to stream the entire contents of the portions through which the viewer is fast forwarding. By employing sophisticated selection criteria of which parts of the content to download at what time, the quality of the playback experience is improved versus that which would conventionally be possible when using a simple sequential frame data download. The streaming client maintains a cache of nearby significant frames, such as nearby key frames, in forward and/or reverse directions of the current playback position, without having to download the entire portions of the video stream in which the significant frames reside. The trick-play modes utilize these frames.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: April 11, 2023
    Assignee: TIVO SOLUTIONS INC.
    Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
  • Publication number: 20220368976
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Application
    Filed: July 29, 2022
    Publication date: November 17, 2022
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Patent number: 11438642
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: September 6, 2022
    Assignee: Rovi Guides, Inc.
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Publication number: 20210385518
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Application
    Filed: August 24, 2021
    Publication date: December 9, 2021
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Publication number: 20210365321
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Inventors: Todd Kulick, Igor Pichkov
  • Patent number: 11128907
    Abstract: Systems and methods for delivering multiple media assets for a plurality of users are disclosed herein. A plurality of users proximate to a display device may detected and split into groups based on preference for a specific media asset. Media assets may be generated on a display device in a layout based on the number of users in each group. When a new user enters the proximity of the display device the group membership may be recalculated and based on the new group memberships the display layout may be updated.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: September 21, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
  • Patent number: 11113147
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: September 7, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Todd Kulick, Igor Pichkov
  • Publication number: 20210117273
    Abstract: Systems and methods are disclosed herein for monitoring, detecting, and mitigating hardware and software failures. An error detection module monitors the execution of software processes and detects failures of the monitored processes. The error detection module may monitor reboot events and correlate reboot events with failures of the monitored software processes. If a monitored process fails, the error detection module may log the failure and its cause. If the same process has failed numerous times, causing the user device to experience a reboot loop, remedial action may be taken based on the cause of the failure.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 22, 2021
    Inventors: Todd Kulick, Igor Pichkov