Patents by Inventor Shankar Sangoli

Shankar Sangoli 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: 11481098
    Abstract: A device configured to display a first video scene and a progress bar and to receive a user input that indicates a time instance value on the progress bar. The device is further configured to identify a first source scene identifier for a second video scene and an animation identifier that is linked with the second video scene based on the time instance value. The device is further configured to identify computer programming code that is associated with the first source scene identifier and the first animation identifier and to compile the identified computer programming code to render the second video scene. The device is further configured to generate a scaled second video scene by reducing a size of the rendered second video scene to fit a preview frame and to display the scaled second video scene in the preview frame.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: October 25, 2022
    Assignee: Bank of America Corporation
    Inventor: Shankar Sangoli
  • Patent number: 11461535
    Abstract: A device configured to receive a video request that includes source scene information for generating the plurality of video scenes for a Hypertext Markup Language (HTML) video. For each video scene, the device is configured to identify a video scene from the source scene information and to assign a video scene entry in a video timing map to the identified video scene. The device is further configured to identify animation instructions for animations associated with the identified video scene from the source scene information and to populate the video scene entry in the video timing map based on the animation instructions for the animations that are associated with the identified video scene. The device is further configured to output the video timing map.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: October 4, 2022
    Assignee: Bank of America Corporation
    Inventor: Shankar Sangoli
  • Patent number: 11350185
    Abstract: A device configured to receive a video request that includes animation instructions for a video scene. The animation instructions identify one or more animations associated with the video scene. The device is further configured to identify a first animation from the one or more animations associated with the video scene and to determine that the first animation is configured for text-to-audio. The device is further configured to identify text associated with the first animation and to convert the text associated with the first animation into an audio sample. The device is further configured to associate the audio sample with an animation identifier for the first animation in an audio sample buffer. The device is further configured to associate a timestamp with a source scene identifier for the video scene and the animation identifier for the first animation in the video timing map.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 31, 2022
    Assignee: Bank of America Corporation
    Inventor: Shankar Sangoli
  • Publication number: 20220057921
    Abstract: A device configured to display a first video scene and a progress bar and to receive a user input that indicates a time instance value on the progress bar. The device is further configured to identify a first source scene identifier for a second video scene and an animation identifier that is linked with the second video scene based on the time instance value. The device is further configured to identify computer programming code that is associated with the first source scene identifier and the first animation identifier and to compile the identified computer programming code to render the second video scene. The device is further configured to generate a scaled second video scene by reducing a size of the rendered second video scene to fit a preview frame and to display the scaled second video scene in the preview frame.
    Type: Application
    Filed: November 5, 2021
    Publication date: February 24, 2022
    Inventor: Shankar Sangoli
  • Patent number: 11237708
    Abstract: A device configured to display a first video scene and a progress bar for a Hypertext Markup Language (HTML) video and to receive a user input that indicates a time instance value on the progress bar. The device is further configured to identify a first source scene identifier for a second video scene and an animation identifier that is linked with the second video scene based on the time instance value. The device is further configured to identify HTML code that is associated with the first source scene identifier and the first animation identifier and to compile the identified HTML code to render the second video scene. The device is further configured to generate a scaled second video scene by reducing a size of the rendered second video scene to fit a preview frame and to display the scaled second video scene in the preview frame.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: February 1, 2022
    Assignee: Bank of America Corporation
    Inventor: Shankar Sangoli
  • Publication number: 20210373725
    Abstract: A device configured to display a first video scene and a progress bar for a Hypertext Markup Language (HTML) video. The device is further configured to receive a user input that identifies an element in the first video scene that a user is interacting with. The device is further configured to determine the element is associated with modification instructions using a video timing map and to modify the HTML video based on the modification instructions. The device is further configured to update a total run time value for the HTML video on the progress bar based on the modified second video scene.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Inventor: Shankar Sangoli
  • Publication number: 20210373751
    Abstract: A device configured to display a first video scene and a progress bar for a Hypertext Markup Language (HTML) video and to receive a user input that indicates a time instance value on the progress bar. The device is further configured to identify a first source scene identifier for a second video scene and an animation identifier that is linked with the second video scene based on the time instance value. The device is further configured to identify HTML code that is associated with the first source scene identifier and the first animation identifier and to compile the identified HTML code to render the second video scene. The device is further configured to generate a scaled second video scene by reducing a size of the rendered second video scene to fit a preview frame and to display the scaled second video scene in the preview frame.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Inventor: Shankar Sangoli
  • Publication number: 20210374328
    Abstract: A device configured to receive a video request that includes source scene information for generating the plurality of video scenes for a Hypertext Markup Language (HTML) video. For each video scene, the device is configured to identify a video scene from the source scene information and to assign a video scene entry in a video timing map to the identified video scene. The device is further configured to identify animation instructions for animations associated with the identified video scene from the source scene information and to populate the video scene entry in the video timing map based on the animation instructions for the animations that are associated with the identified video scene. The device is further configured to output the video timing map.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Inventor: Shankar Sangoli
  • Patent number: 11114131
    Abstract: A system creating an interactive video using a markup language is disclosed. The disclosed system receives a video request including a set of source scene IDs arranged in a predetermined ordering. The system retrieves a set of source scenes associated with the set of source scene IDs and generates video scenes in the form of a Hypertext Markup Language (HTML) page for the set of source scenes. Each of the generated video scenes includes one or more interactive HTML elements and one or more animations. The system then generates a scene collection to include the video scenes arranged based on the predetermined ordering and renders the video scenes in the scene collection.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: September 7, 2021
    Assignee: Bank of America Corporation
    Inventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
  • Patent number: 11064244
    Abstract: A device configured to determine a time on a progress bar and to identify a timestamp in the video timing map based on the time on the progress bar. The device is further configured to identify a source scene identifier corresponding with the identified timestamp and to play a video scene corresponding with the identified source scene identifier. The device is further configured to identify a first animation identifier corresponding with the identified timestamp and to play a first animation associated with the first animation identifier. The device is further configured to determine that the first animation identifier is present in the audio sample buffer, to identify an audio sample associated with the first animation identifier, and to play the identified audio sample.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: July 13, 2021
    Assignee: Bank of America Corporation
    Inventor: Shankar Sangoli
  • Publication number: 20210185412
    Abstract: A device configured to receive a video request that includes animation instructions for a video scene. The animation instructions identify one or more animations associated with the video scene. The device is further configured to identify a first animation from the one or more animations associated with the video scene and to determine that the first animation is configured for text-to-audio. The device is further configured to identify text associated with the first animation and to convert the text associated with the first animation into an audio sample. The device is further configured to associate the audio sample with an animation identifier for the first animation in an audio sample buffer. The device is further configured to associate a timestamp with a source scene identifier for the video scene and the animation identifier for the first animation in the video timing map.
    Type: Application
    Filed: December 13, 2019
    Publication date: June 17, 2021
    Inventor: Shankar Sangoli
  • Publication number: 20210185382
    Abstract: A device configured to determine a time on a progress bar and to identify a timestamp in the video timing map based on the time on the progress bar. The device is further configured to identify a source scene identifier corresponding with the identified timestamp and to play a video scene corresponding with the identified source scene identifier. The device is further configured to identify a first animation identifier corresponding with the identified timestamp and to play a first animation associated with the first animation identifier. The device is further configured to determine that the first animation identifier is present in the audio sample buffer, to identify an audio sample associated with the first animation identifier, and to play the identified audio sample.
    Type: Application
    Filed: September 14, 2020
    Publication date: June 17, 2021
    Inventor: Shankar Sangoli
  • Patent number: 10867636
    Abstract: A device that includes a playback engine configured to receive a video request that includes source scene information for a set of video scenes and animation instructions. The playback engine is configured to assign source scene identifiers for each video scene and to assign animation identifiers to elements in the video scenes. The playback engine is configured to generate a scene timing map that links a source scene identifier with an animation identifier and a time duration for the animation identifier. The playback engine is configured to generate a video timing map that includes a set of timestamp entries that each reference a source scene identifier and an animation identifier in the scene timing map. The playback engine is configured to link a progress bar with the video timing map and to display the progress bar with a video scene that is generated based on the source scene information.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: December 15, 2020
    Assignee: Bank of America Corporation
    Inventors: Shankar Sangoli, Yacine Arbani
  • Publication number: 20200381019
    Abstract: A system creating an interactive video using a markup language is disclosed. The disclosed system receives a video request including a set of source scene IDs arranged in a predetermined ordering. The system retrieves a set of source scenes associated with the set of source scene IDs and generates video scenes in the form of a Hypertext Markup Language (HTML) page for the set of source scenes. Each of the generated video scenes includes one or more interactive HTML elements and one or more animations. The system then generates a scene collection to include the video scenes arranged based on the predetermined ordering and renders the video scenes in the scene collection.
    Type: Application
    Filed: August 18, 2020
    Publication date: December 3, 2020
    Inventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
  • Patent number: 10805665
    Abstract: A device configured to determine a time on a progress bar and to identify a timestamp in the video timing map based on the time on the progress bar. The device is further configured to identify a source scene identifier corresponding with the identified timestamp and to play a video scene corresponding with the identified source scene identifier. The device is further configured to identify a first animation identifier corresponding with the identified timestamp and to play a first animation associated with the first animation identifier. The device is further configured to determine that the first animation identifier is present in the audio sample buffer, to identify an audio sample associated with the first animation identifier, and to play the identified audio sample.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: October 13, 2020
    Assignee: Bank of America Corporation
    Inventor: Shankar Sangoli
  • Patent number: 10777230
    Abstract: A system creating an interactive video using a markup language is disclosed. The disclosed system receives a video request including a set of source scene IDs arranged in a predetermined ordering. The system retrieves a set of source scenes associated with the set of source scene IDs and generates video scenes in the form of a Hypertext Markup Language (HTML) page for the set of source scenes. Each of the generated video scenes includes one or more interactive HTML elements and one or more animations. The system then generates a scene collection to include the video scenes arranged based on the predetermined ordering and renders the video scenes in the scene collection.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 15, 2020
    Assignee: Bank of America Corporation
    Inventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
  • Publication number: 20200118597
    Abstract: A device that includes a playback engine configured to receive a video request that includes source scene information for a set of video scenes and animation instructions. The playback engine is configured to assign source scene identifiers for each video scene and to assign animation identifiers to elements in the video scenes. The playback engine is configured to generate a scene timing map that links a source scene identifier with an animation identifier and a time duration for the animation identifier. The playback engine is configured to generate a video timing map that includes a set of timestamp entries that each reference a source scene identifier and an animation identifier in the scene timing map. The playback engine is configured to link a progress bar with the video timing map and to display the progress bar with a video scene that is generated based on the source scene information.
    Type: Application
    Filed: September 23, 2019
    Publication date: April 16, 2020
    Inventors: Shankar Sangoli, Yacine Arbani
  • Publication number: 20190355393
    Abstract: A system creating an interactive video using a markup language is disclosed. The disclosed system receives a video request including a set of source scene IDs arranged in a predetermined ordering, The system retrieves a set of source scenes associated with the set of source scene IDs and generates video scenes in the form of a Hypertext Markup Language (HTML) page for the set of source scenes. Each of the generated video scenes includes one or more interactive HTML elements and one or more animations. The system then generates a scene collection to include the video scenes arranged based on the predetermined ordering and renders the video scenes in the scene collection.
    Type: Application
    Filed: May 15, 2018
    Publication date: November 21, 2019
    Inventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
  • Patent number: 10460766
    Abstract: A device that includes a playback engine configured to receive a video request that includes source scene information for a set of video scenes and animation instructions. The playback engine is configured to assign source scene identifiers for each video scene and to assign animation identifiers to elements in the video scenes. The playback engine is configured to generate a scene timing map that links a source scene identifier with an animation identifier and a time duration for the animation identifier. The playback engine is configured to generate a video timing map that includes a set of timestamp entries that each reference a source scene identifier and an animation identifier in the scene timing map. The playback engine is configured to link a progress bar with the video timing map and to display the progress bar with a video scene that is generated based on the source scene information.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: October 29, 2019
    Assignee: Bank of America Corporation
    Inventors: Shankar Sangoli, Yacine Arbani