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: 20250390370Abstract: 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: ApplicationFiled: September 3, 2025Publication date: December 25, 2025Inventors: Todd Kulick, Igor Pichkov
-
Publication number: 20250343959Abstract: 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: ApplicationFiled: May 27, 2025Publication date: November 6, 2025Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
-
Patent number: 12430191Abstract: 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: GrantFiled: January 18, 2024Date of Patent: September 30, 2025Assignee: Adeia Guides Inc.Inventors: Todd Kulick, Igor Pichkov
-
Patent number: 12348799Abstract: 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: GrantFiled: April 3, 2024Date of Patent: July 1, 2025Assignee: Adeia Media Solutions Inc.Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
-
Publication number: 20240411631Abstract: 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: ApplicationFiled: January 18, 2024Publication date: December 12, 2024Inventors: Todd Kulick, Igor Pichkov
-
Patent number: 12081820Abstract: 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: GrantFiled: September 27, 2023Date of Patent: September 3, 2024Assignee: Rovi Guides, Inc.Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Publication number: 20240251117Abstract: 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: ApplicationFiled: April 3, 2024Publication date: July 25, 2024Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
-
Patent number: 11979621Abstract: 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: GrantFiled: February 24, 2023Date of Patent: May 7, 2024Assignee: TiVo Solutions Inc.Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
-
Patent number: 11914458Abstract: 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: GrantFiled: August 3, 2021Date of Patent: February 27, 2024Assignee: Rovi Guides, Inc.Inventors: Todd Kulick, Igor Pichkov
-
Publication number: 20240031632Abstract: 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: ApplicationFiled: September 27, 2023Publication date: January 25, 2024Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Patent number: 11812087Abstract: 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: GrantFiled: July 29, 2022Date of Patent: November 7, 2023Assignee: Rovi Guides, Inc.Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Publication number: 20230269409Abstract: 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: ApplicationFiled: February 24, 2023Publication date: August 24, 2023Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
-
Patent number: 11627350Abstract: 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: GrantFiled: December 14, 2017Date of Patent: April 11, 2023Assignee: TIVO SOLUTIONS INC.Inventors: Kim Liu, Michael F. Klar, Todd Kulick, Jonathan A. Logan
-
Publication number: 20220368976Abstract: 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: ApplicationFiled: July 29, 2022Publication date: November 17, 2022Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Patent number: 11438642Abstract: 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: GrantFiled: August 24, 2021Date of Patent: September 6, 2022Assignee: Rovi Guides, Inc.Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Publication number: 20210385518Abstract: 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: ApplicationFiled: August 24, 2021Publication date: December 9, 2021Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Publication number: 20210365321Abstract: 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: ApplicationFiled: August 3, 2021Publication date: November 25, 2021Inventors: Todd Kulick, Igor Pichkov
-
Patent number: 11128907Abstract: 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: GrantFiled: October 21, 2019Date of Patent: September 21, 2021Assignee: Rovi Guides, Inc.Inventors: Joseph Sinnott, David Shoop, Dylan M. Wondra, Todd Kulick
-
Patent number: 11113147Abstract: 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: GrantFiled: October 1, 2020Date of Patent: September 7, 2021Assignee: Rovi Guides, Inc.Inventors: Todd Kulick, Igor Pichkov
-
Publication number: 20210117273Abstract: 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: ApplicationFiled: October 1, 2020Publication date: April 22, 2021Inventors: Todd Kulick, Igor Pichkov