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: 11481098Abstract: 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: GrantFiled: November 5, 2021Date of Patent: October 25, 2022Assignee: Bank of America CorporationInventor: Shankar Sangoli
-
Patent number: 11461535Abstract: 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: GrantFiled: May 27, 2020Date of Patent: October 4, 2022Assignee: Bank of America CorporationInventor: Shankar Sangoli
-
Patent number: 11350185Abstract: 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: GrantFiled: December 13, 2019Date of Patent: May 31, 2022Assignee: Bank of America CorporationInventor: Shankar Sangoli
-
Publication number: 20220057921Abstract: 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: ApplicationFiled: November 5, 2021Publication date: February 24, 2022Inventor: Shankar Sangoli
-
Patent number: 11237708Abstract: 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: GrantFiled: May 27, 2020Date of Patent: February 1, 2022Assignee: Bank of America CorporationInventor: Shankar Sangoli
-
Publication number: 20210373725Abstract: 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: ApplicationFiled: May 27, 2020Publication date: December 2, 2021Inventor: Shankar Sangoli
-
Publication number: 20210373751Abstract: 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: ApplicationFiled: May 27, 2020Publication date: December 2, 2021Inventor: Shankar Sangoli
-
Publication number: 20210374328Abstract: 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: ApplicationFiled: May 27, 2020Publication date: December 2, 2021Inventor: Shankar Sangoli
-
Patent number: 11114131Abstract: 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: GrantFiled: August 18, 2020Date of Patent: September 7, 2021Assignee: Bank of America CorporationInventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
-
Patent number: 11064244Abstract: 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: GrantFiled: September 14, 2020Date of Patent: July 13, 2021Assignee: Bank of America CorporationInventor: Shankar Sangoli
-
Publication number: 20210185412Abstract: 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: ApplicationFiled: December 13, 2019Publication date: June 17, 2021Inventor: Shankar Sangoli
-
Publication number: 20210185382Abstract: 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: ApplicationFiled: September 14, 2020Publication date: June 17, 2021Inventor: Shankar Sangoli
-
Patent number: 10867636Abstract: 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: GrantFiled: September 23, 2019Date of Patent: December 15, 2020Assignee: Bank of America CorporationInventors: Shankar Sangoli, Yacine Arbani
-
Publication number: 20200381019Abstract: 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: ApplicationFiled: August 18, 2020Publication date: December 3, 2020Inventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
-
Patent number: 10805665Abstract: 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: GrantFiled: December 13, 2019Date of Patent: October 13, 2020Assignee: Bank of America CorporationInventor: Shankar Sangoli
-
Patent number: 10777230Abstract: 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: GrantFiled: May 15, 2018Date of Patent: September 15, 2020Assignee: Bank of America CorporationInventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
-
Publication number: 20200118597Abstract: 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: ApplicationFiled: September 23, 2019Publication date: April 16, 2020Inventors: Shankar Sangoli, Yacine Arbani
-
Publication number: 20190355393Abstract: 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: ApplicationFiled: May 15, 2018Publication date: November 21, 2019Inventors: Chandan K. Pankaj, Yuyin Ji, Shankar Sangoli, Ketul S. Vyas, Yacine Arbani, William J. Cockayne
-
Patent number: 10460766Abstract: 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: GrantFiled: October 10, 2018Date of Patent: October 29, 2019Assignee: Bank of America CorporationInventors: Shankar Sangoli, Yacine Arbani