Patents by Inventor Yacine Arbani
Yacine Arbani 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: 11262979Abstract: An apparatus includes a memory and a hardware processor. The processor receives a voice signal associated with an element of a website. Navigating to the element includes performing a user interaction with a browser configured to display the website. In response to receiving the voice signal, the processor converts the voice signal to an input command that simulates the user interaction and executes the input command. The processor then monitors a behavior of the browser and applies a machine learning algorithm to the behavior to determine whether the website is compliant with a set of rules. The machine learning algorithm determines whether the website is compliant based at least in part on the voice signal and the browser behavior. In response to determining that the website is not compliant with the set of rules, the processor records a violation in an error log.Type: GrantFiled: February 20, 2020Date of Patent: March 1, 2022Assignee: Bank of America CorporationInventors: Paresh Deshmukh, Yacine Arbani
-
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
-
Publication number: 20210081165Abstract: An apparatus includes a memory and a hardware processor. The processor receives a voice signal associated with an element of a website. Navigating to the element includes performing a user interaction with a browser configured to display the website. In response to receiving the voice signal, the processor converts the voice signal to an input command that simulates the user interaction and executes the input command. The processor then monitors a behavior of the browser and applies a machine learning algorithm to the behavior to determine whether the website is compliant with a set of rules. The machine learning algorithm determines whether the website is compliant based at least in part on the voice signal and the browser behavior. In response to determining that the website is not compliant with the set of rules, the processor records a violation in an error log.Type: ApplicationFiled: February 20, 2020Publication date: March 18, 2021Inventors: Paresh Deshmukh, Yacine Arbani
-
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: 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
-
Patent number: 10719202Abstract: A system for dynamically rendering a graphical user interface is disclosed. The system is configured to receive a login information associated with a user. The system then identifies a persona associated with the user based on the received login information. The identified persona is associated with a set of action commands and each action command includes a condition and a content item identifier. The system proceeds to identify the action commands associated with the identified persona, evaluate the conditions associated with the identified set of action commands, and determine the conditions that are satisfied based on the evaluating. Next, the system identifies the content item identifiers associated with the satisfied conditions and retrieves the content items associated with the identified content item identifiers. Then, the system renders the retrieved content items in a graphical user interface.Type: GrantFiled: April 25, 2018Date of Patent: July 21, 2020Assignee: Bank of America CorporationInventors: Chandan K. Pankaj, Vijaykumar Goyal, Yacine Arbani, Xiaofeng Wang, Santosh Mali, Patrick Kevin Kane
-
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
-
Publication number: 20190332246Abstract: A system for dynamically rendering a graphical user interface is disclosed. The system is configured to receive a login information associated with a user. The system then identifies a persona associated with the user based on the received login information. The identified persona is associated with a set of action commands and each action command includes a condition and a content item identifier. The system proceeds to identify the action commands associated with the identified persona, evaluate the conditions associated with the identified set of action commands, and determine the conditions that are satisfied based on the evaluating. Next, the system identifies the content item identifiers associated with the satisfied conditions and retrieves the content items associated with the identified content item identifiers. Then, the system renders the retrieved content items in a graphical user interface.Type: ApplicationFiled: April 25, 2018Publication date: October 31, 2019Inventors: Chandan K. Pankaj, Vijaykumar Goyal, Yacine Arbani, Xiaofeng Wang, Santosh Mali, Patrick Kevin Kane
-
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