Patents by Inventor Vaibhav Gupta

Vaibhav Gupta 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: 20230156254
    Abstract: Systems and methods are provided for temporarily granting access to a digital gateway. One example method includes receiving a request for temporary access to the digital gateway. A temporary access token is generated at a server. The temporary access token is assigned to a user. Access to the digital gateway is granted via the temporary access token. The temporary access token is automatically expired after a pre-set period. Access to the digital gateway is revoked once the temporary access token has expired.
    Type: Application
    Filed: January 18, 2023
    Publication date: May 18, 2023
    Inventors: Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Rohit Dhiman
  • Patent number: 11641508
    Abstract: Systems and methods are described for recommending a content item. A search query for a content item is received. The availability of the content item from more than one source is determined. In response to determining that the content item is available from more than one source, the quality of each of the available content items from respective sources is determined. A recommendation factor is determined. The recommendation factor is based on at least one of the bandwidth available to a user device, the resolution capability of the user device, and the quality of experience of each of the sources from which the content item is available. A list of search results for the available content items is generated. The list is ordered based on the quality of each of the available content items from respective sources and the recommendation factor.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: May 2, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Ashish Gupta, Vaibhav Gupta, Rohit Dhiman, Senthil Kumar Karuppasamy
  • Publication number: 20230126176
    Abstract: Systems and methods for a computer-based process that determines content display preferences of nearby detected devices, and transmits content tracks to those devices according to their individual preferences. For example, language preferences are determined from nearby devices, and content is played with corresponding language tracks sent to each device. In this manner, different tracks of content may be sent to different devices according to each device's preferences, so that individualized or personalized versions of content may be played for each different device. Thus, for instance, content may be played with different language tracks, where each track is selected to conform to the preferences of each different device. Accordingly, content may be played with different users or viewers experiencing the content in their preferred language. Embodiments of the disclosure also contemplate any other settings and preferences besides language.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Inventors: Ashish Gupta, Vaibhav Gupta, Senthil Kumar Karuppasamy, Anil Kumar
  • Patent number: 11627364
    Abstract: Systems and methods for skipping a presentation of a portion of segments to catch up to live based on a priority level value is disclosed. For example, a streaming application generates a content item for live streaming where the content item comprises a plurality of segments. In response to determining that playing of the content item lags behind the live streaming of the content item, the streaming application identifies a duration of lag and determines a priority threshold based on the lag. Based on a manifest which includes priority level information, the streaming application determines whether a respective segment needs to be cached. For example, if a priority level for a segment that is within the duration of the lag has a priority level that is higher the priority threshold, then the segment is stored in a cache from a respective network address and is played from the cache.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: April 11, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Vaibhav Gupta, Ashish Gupta, Rohit Dhiman
  • Publication number: 20230099433
    Abstract: Systems and methods for skipping a presentation of a portion of segments to catch up to live based on a priority level value is disclosed. For example, a streaming application generates a content item for live streaming where the content item comprises a plurality of segments. In response to determining that playing of the content item lags behind the live streaming of the content item, the streaming application identifies a duration of lag and determines a priority threshold based on the lag. Based on a manifest which includes priority level information, the streaming application determines whether a respective segment needs to be cached. For example, if a priority level for a segment that is within the duration of the lag has a priority level that is higher the priority threshold, then the segment is stored in a cache from a respective network address and is played from the cache.
    Type: Application
    Filed: August 5, 2022
    Publication date: March 30, 2023
    Inventors: Vaibhav Gupta, Ashish Gupta, Rohit Dhiman
  • Publication number: 20230095718
    Abstract: The invention is an autonomous wall garden system containing removeable trays, a water delivery system, a tray water level sensor system, and optional grow lights and user interface. The present invention provides a vertical plant growing environment that can be configured to monitor and, in certain cases automatically provide, the appropriate light, temperature, humidity and water for the specific plants in the garden.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 30, 2023
    Applicant: R&R Garden Company
    Inventors: Riley Kuffner, Randall Shapiro, Rashed Alkhlaifat, Brian Frost, Alex Rodriguez, Simon Lancaster, Michael Beadle, Vaibhav Gupta
  • Patent number: 11617017
    Abstract: Systems and methods are provided for relocating an overlay overlapping information in content. The systems and methods may comprise receiving a content item, the content item comprising a video image, and determining a first screen position of an information box (e.g., a score box) in the video image. Determining may be performed with image analysis and/or a machine learning model. The system receives an overlay image (e.g., a channel logo) with a second screen position and determines if the second screen position (e.g., for the logo) overlaps the first screen position (e.g., for the score). In response to determining the second screen position (e.g., of the logo) overlaps the first screen position (e.g., the score), the system modifies the second screen position (e.g., for the logo). Then the system generates for display the overlay image on the video in the modified screen position. The system may not relocate the overlay if the overlay is a high priority.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: March 28, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Vaibhav Gupta, Praveen Maurya, Ashish Gupta, Senthil Kumar Karuppasamy, Rohit Dhiman, Harshavardhan Kalathuru, Padmassri Chandrashekar, Daina Emmanuel, Reda Harb
  • Publication number: 20230088988
    Abstract: Systems and methods are described herein for generating a playlist for a simultaneous presentation of a plurality of media assets. The system retrieves a user preference associated with a user profile and receives a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device. The system parses the respective audio streams of the first media asset and the second media asset to identify one or more preferred audio segments based on the user preference and generates the playlist of the identified one or more preferred audio segments. Based on a generated audio playlist, the system generates, for presentation on the user device, the video stream for each of the first media asset and the second media asset and the playlist of the identified one or more preferred audio segments.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Santhiya Krishnamoorthi, Ramesh Arsam, Padmassri Chandrashekar, Daina Emmanuel, Jayshil Parekh, Harshavardhan Reddy Kalathuru, Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Anil Kumar, Reda Harb
  • Publication number: 20230091730
    Abstract: Systems and methods are described herein for generating a playlist for a simultaneous presentation of a plurality of media assets. The system retrieves a user preference associated with a user profile and receives a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device. The system parses the respective audio streams of the first media asset and the second media asset to identify one or more preferred audio segments based on the user preference and generates the playlist of the identified one or more preferred audio segments. Based on a generated audio playlist, the system generates, for presentation on the user device, the video stream for each of the first media asset and the second media asset and the playlist of the identified one or more preferred audio segments.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Harshavardhan Reddy Kalathuru, Padmassri Chandrashekar, Jayshil Parekh, Daina Emmanuel, Ramesh Arsam, Santhiya Krishnamoorthi, Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Anil Kumar, Reda Harb
  • Publication number: 20230093416
    Abstract: Systems and methods are described herein for generating a playlist for a simultaneous presentation of a plurality of media assets. The system retrieves a user preference associated with a user profile and receives a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device. The system parses the respective audio streams of the first media asset and the second media asset to identify one or more preferred audio segments based on the user preference and generates the playlist of the identified one or more preferred audio segments. Based on a generated audio playlist, the system generates, for presentation on the user device, the video stream for each of the first media asset and the second media asset and the playlist of the identified one or more preferred audio segments.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Anil Kumar, Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Santhiya Krishnamoorthi, Ramesh Arsam, Padmassri Chandrashekar, Daina Emmanuel, Jayshil Parekh, Harshavardhan Reddy Kalathuru, Reda Harb
  • Publication number: 20230089419
    Abstract: The present invention relates to the field of skin decontamination from harmful substances. In particular, the invention provides composition for decontamination of skin from hazardous agents, such as nanoparticles, microplastic particles and viruses, wherein said composition comprises ?1 to 40% by weight of at least one water-soluble polymer, ?1 to 40% by weight of at least one phyllosilicate, ?1 to 30% by weight charcoal and/or graphite, and ?Water; and wherein said composition for decontamination of skin does not comprise penetration enhancers. In further embodiment, the invention provides a “ready to use” kit comprising said composition, which enables more than 99% decontamination of affected skin areas within the very important first minutes. The kit allows the use with one hand, thus significantly reducing the risk of secondary contamination of other skin areas.
    Type: Application
    Filed: April 22, 2021
    Publication date: March 23, 2023
    Applicant: DermaPurge GmbH
    Inventors: Vaibhav GUPTA, Jonas SCHUBERT, Max SCHNEPF
  • Patent number: 11589096
    Abstract: Systems and methods are provided for temporarily granting access to a digital gateway. One example method includes receiving a request for temporary access to the digital gateway. A temporary access token is generated at a server. The temporary access token is assigned to a user. Access to the digital gateway is granted via the temporary access token. The temporary access token is automatically expired after a pre-set period. Access to the digital gateway is revoked once the temporary access token has expired.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: February 21, 2023
    Assignee: ROVI GUIDES, INC.
    Inventors: Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Rohit Dhiman
  • Publication number: 20230042994
    Abstract: Systems and methods are described to selectively stream content based on parental control ratings. At a client device, a manifest identifying sequential segments of a media asset and versions of a particular segment of the sequential segments may be received, and a graphical user interface may be generated for display to simultaneously depict a respective portion of each respective version of the particular segment and respective selectable options associated with each respective version of the particular segment. A selection of a first option may be received that is associated with a first version of the particular segment, and during playing of the media asset, in response to determining that the particular segment is the next segment to be played, the first version of the particular segment may be requested from the server.
    Type: Application
    Filed: July 18, 2022
    Publication date: February 9, 2023
    Inventors: Rohit Dhiman, Ashish Gupta, Vaibhav Gupta, Senthil Kumar Karuppasamy
  • Publication number: 20230030809
    Abstract: Systems and methods are provided herein to dynamically update content restrictions for multiple users by detecting a first user in the proximity of a media device playing a first content item and detecting a second user entering the proximity of the media device. In response to detecting a second user entering the proximity of the media device and receiving a command from the first user that controls playing the first content, the system modifies a stored relationship between the first user and the second user to track the relationship between the first user and the second user. Thereafter, when the system detects the first user and the second user in the proximity of a media device playing a second content, in response, the system automatically performs an action that controls the playing of the second content (e.g., without user having to issue those commands).
    Type: Application
    Filed: May 19, 2022
    Publication date: February 2, 2023
    Inventors: Rohit Dhiman, Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Anil Kumar
  • Publication number: 20230016521
    Abstract: Systems and methods are described for viewing missed media content. A media content stream is received at a user device. A first timestamp is logged, in response to determining a first failure in the receiving of the content stream, indicating when the first failure in the receiving of the content stream to the user device occurred. A second timestamp is logged, in response to determining a first restoration of the receiving of the content stream, indicating when the first restoration in the receiving of the content stream to the user device occurred. A first recorded portion of the media content stream is retrieved. The first recorded portion has a start point corresponding to the first timestamp and an end point corresponding to the second timestamp.
    Type: Application
    Filed: September 23, 2022
    Publication date: January 19, 2023
    Inventors: Rohit Dhiman, Ashish Gupta, Vaibhav Gupta
  • Publication number: 20230007335
    Abstract: Systems and methods are provided for relocating an overlay overlapping information in content. The systems and methods may comprise receiving a content item, the content item comprising a video image, and determining a first screen position of an information box (e.g., a score box) in the video image. Determining may be performed with image analysis and/or a machine learning model. The system receives an overlay image (e.g., a channel logo) with a second screen position and determines if the second screen position (e.g., for the logo) overlaps the first screen position (e.g., for the score). In response to determining the second screen position (e.g., of the logo) overlaps the first screen position (e.g., the score), the system modifies the second screen position (e.g., for the logo). Then the system generates for display the overlay image on the video in the modified screen position. The system may not relocate the overlay if the overlay is a high priority.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Vaibhav Gupta, Praveen Maurya, Ashish Gupta, Senthil Kumar Karuppasamy, Rohit Dhiman, Harshavardhan Kalathuru, Padmassri Chandrashekar, Daina Emmanuel, Reda Harb
  • Publication number: 20230007360
    Abstract: Systems and methods are provided for relocating an overlay overlapping information in content. The systems and methods may comprise receiving a content item, the content item comprising a video image, and determining a first screen position of an information box (e.g., a score box) in the video image. Determining may be performed with image analysis and/or a machine learning model. The system receives an overlay image (e.g., a channel logo) with a second screen position and determines if the second screen position (e.g., for the logo) overlaps the first screen position (e.g., for the score). In response to determining the second screen position (e.g., of the logo) overlaps the first screen position (e.g., the score), the system modifies the second screen position (e.g., for the logo). Then the system generates for display the overlay image on the video in the modified screen position. The system may not relocate the overlay if the overlay is a high priority.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Vaibhav Gupta, Praveen Maurya, Ashish Gupta, Senthil Kumar Karuppasamy, Rohit Dhiman, Harshavardhan Kalathuru, Padmassri Chandrashekar, Daina Emmanuel, Reda Harb
  • Publication number: 20230007334
    Abstract: Systems and methods are provided for relocating an overlay overlapping information in content. The systems and methods may comprise receiving a content item, the content item comprising a video image, and determining a first screen position of an information box (e.g., a score box) in the video image. Determining may be performed with image analysis and/or a machine learning model. The system receives an overlay image (e.g., a channel logo) with a second screen position and determines if the second screen position (e.g., for the logo) overlaps the first screen position (e.g., for the score). In response to determining the second screen position (e.g., of the logo) overlaps the first screen position (e.g., the score), the system modifies the second screen position (e.g., for the logo). Then the system generates for display the overlay image on the video in the modified screen position. The system may not relocate the overlay if the overlay is a high priority.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Vaibhav Gupta, Praveen Maurya, Ashish Gupta, Senthil Kumar Karuppasamy, Rohit Dhiman, Harshavardhan Kalathuru, Padmassri Chandrashekar, Daina Emmanuel, Reda Harb
  • Patent number: 11546660
    Abstract: Systems and methods are described herein for generating a playlist for a simultaneous presentation of a plurality of media assets. The system retrieves a user preference associated with a user profile and receives a selection of a first media asset and a second media asset from the plurality of media assets for presentation on a user device. The system parses the respective audio streams of the first media asset and the second media asset to identify one or more preferred audio segments based on the user preference and generates the playlist of the identified one or more preferred audio segments. Based on a generated audio playlist, the system generates, for presentation on the user device, the video stream for each of the first media asset and the second media asset and the playlist of the identified one or more preferred audio segments.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: January 3, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Santhiya Krishnamoorthi, Ramesh Arsam, Padmassri Chandrashekar, Daina Emmanuel, Jayshil Parekh, Harshavardhan Reddy Kalathuru, Vaibhav Gupta, Ashish Gupta, Senthil Kumar Karuppasamy, Anil Kumar, Reda Harb
  • Patent number: 11490167
    Abstract: Systems and methods for dynamically skipping a presentation of a portion of segments to catch up to live based on a skippable bit value is disclosed herein. For example, a streaming application generates a content item for live streaming where the content item comprises a plurality of segments. In response to determining that playing of the content item lags behind the live streaming of the content item, the streaming application determines a skippable bit value for a segment that follows the last played segment based on a manifest which includes skippable bit information. If the segment includes a first skippable bit value, requesting data for the segment may be skipped. For a corresponding segment subsequent to the skipped segment, if the corresponding segment includes a second skippable bit, data for the corresponding segment is requested and the corresponding segment is played from a respective network address.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: November 1, 2022
    Assignee: Rovi Guides, Inc.
    Inventors: Vaibhav Gupta, Ashish Gupta, Rohit Dhiman