Patents by Inventor Swati Bhatia

Swati Bhatia 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: 20230409661
    Abstract: A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
    Type: Application
    Filed: September 5, 2023
    Publication date: December 21, 2023
    Inventors: Samir Yasin Vaidya, Swati Bhatia
  • Patent number: 11790027
    Abstract: A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: October 17, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Samir Yasin Vaidya, Swati Bhatia
  • Publication number: 20210263716
    Abstract: In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom user interface (UI) action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom UI action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
    Type: Application
    Filed: May 10, 2021
    Publication date: August 26, 2021
    Inventors: Sachin Gopaldas Totale, Swati Bhatia
  • Patent number: 11003424
    Abstract: In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom user interface (UI) action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom UI action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: May 11, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Swati Bhatia
  • Publication number: 20200364286
    Abstract: A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
    Type: Application
    Filed: August 4, 2020
    Publication date: November 19, 2020
    Inventors: Samir Yasin Vaidya, Swati Bhatia
  • Patent number: 10769233
    Abstract: A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: September 8, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Samir Yasin Vaidya, Swati Bhatia
  • Publication number: 20190332363
    Abstract: In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom user interface (UI) action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom UI action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
    Type: Application
    Filed: July 8, 2019
    Publication date: October 31, 2019
    Inventors: Sachin Gopaldas Totale, Swati Bhatia
  • Patent number: 10360001
    Abstract: In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom user interface (UI) action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom UI action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: July 23, 2019
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Swati Bhatia
  • Patent number: 10242083
    Abstract: Techniques to prevent circular event publication are disclosed. In various embodiments, a change in an entity's own value is detected. A change event is published based at least in part on the detected change, including by associating with the change event an event path vector that includes an identifier associated with the entity.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: March 26, 2019
    Assignee: Open Text Corporation
    Inventors: Sreejith Prabhakaran Nair, Swati Bhatia, Sachin G. Totale
  • Publication number: 20180349111
    Abstract: In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom user interface (UI) action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom UI action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
    Type: Application
    Filed: June 26, 2018
    Publication date: December 6, 2018
    Inventors: Sachin Gopaldas Totale, Swati Bhatia
  • Publication number: 20180322216
    Abstract: A system for composing browser-based applications is enhanced with cross-tab communication capability. At design time, responsive to a configuration instruction from a user, the system configures a user interface (UI) event for a browser-based application such that the UI event is publishable across all open browser tabs at application runtime. Responsive to a publication instruction from the user, the system configures a first application page to generate the UI event at application runtime in response to a trigger and to publish the UI event to browser local storage. Responsive to a subscription instruction from the user, the system configures a second application page to periodically poll the browser local storage for the user interface event at application runtime and, in response to the UI event published by the first application page to the browser local storage, process the UI event and automatically immediately update the second application page.
    Type: Application
    Filed: June 5, 2018
    Publication date: November 8, 2018
    Inventors: Samir Yasin Vaidya, Swati Bhatia
  • Patent number: 10031729
    Abstract: In general, the disclosed technology relates to a method for generating a web application. The method includes selecting a webpage in the web application and implementing a custom UI action on the webpage. Implementing the custom UI action on the webpage may include creating a hidden component on the webpage, associating a custom user interface (UI) action with the hidden component, specifying at least one input for the hidden component based on the custom UI action, specifying at least one target output for the hidden component based on the custom UI action, and associating the hidden component with a custom UI action trigger event. The method further includes deploying the web application after implementing the custom UI action on the webpage.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 24, 2018
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Swati Bhatia
  • Patent number: 9800692
    Abstract: Expression based declarative data service execution chaining is disclosed. In various embodiments, an indication is received that a first data service has returned a result indicating the first data service has been invoked successfully. An expression is evaluated, based at least in part on the result. A second data service is invoked based at least in part on an outcome of the evaluation of the expression.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: October 24, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Roshan Prakash Salvi, Ramkumar Ganesan, Sachin G. Totale, Swati Bhatia
  • Publication number: 20170199923
    Abstract: Techniques to prevent circular event publication are disclosed. In various embodiments, a change in an entity's own value is detected. A change event is published based at least in part on the detected change, including by associating with the change event an event path vector that includes an identifier associated with the entity.
    Type: Application
    Filed: October 7, 2016
    Publication date: July 13, 2017
    Inventors: Sreejith Prabhakaran Nair, Swati Bhatia, Sachin G. Totale
  • Patent number: 9697105
    Abstract: A method for composable test automation includes executing a story by, for each step in a story, receiving a call for the step in the story, categorizing the step to identify a portion of a web application executable being tested by the step, selecting an application testing interface corresponding to the portion of the web application executable, converting the call to commands, transmitting the command to the application testing interface, receiving output from the application testing interface based on executing the commands, and transmitting the output. The method further includes generating a story report from executing the story, and storing the story report.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
  • Patent number: 9678856
    Abstract: In general, in one aspect, the technology relates to a method for composable testing. The method may include executing a story by, for at least one step in the story: identifying, from a plurality of generic compiled code interfaces, a code interface matching the step, identifying a user interface (UI) widget referenced in the step, issuing a call to testing script code, the call having a parameter of the UI widget, and executing the call using the testing script code. The method may further include generating a story report from executing the story, and storing the story report.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: June 13, 2017
    Assignee: EMC Corporation
    Inventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
  • Publication number: 20170013088
    Abstract: Expression based declarative data service execution chaining is disclosed. In various embodiments, an indication is received that a first data service has returned a result indicating the first data service has been invoked successfully. An expression is evaluated, based at least in part on the result. A second data service is invoked based at least in part on an outcome of the evaluation of the expression.
    Type: Application
    Filed: July 20, 2016
    Publication date: January 12, 2017
    Inventors: Roshan Prakash Salvi, Ramkumar Ganesan, Sachin G. Totale, Swati Bhatia
  • Patent number: 9489442
    Abstract: Techniques to prevent circular event publication are disclosed. In various embodiments, a change in an entity's own value is detected. A change event is published based at least in part on the detected change, including by associating with the change event an event path vector that includes an identifier associated with the entity.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: November 8, 2016
    Assignee: EMC Corporation
    Inventors: Sreejith Prabhakaran Nair, Swati Bhatia, Sachin G. Totale
  • Publication number: 20160321165
    Abstract: In general, in one aspect, the technology relates to a method for composable testing. The method may include executing a story by, for at least one step in the story: identifying, from a plurality of generic compiled code interfaces, a code interface matching the step, identifying a user interface (UI) widget referenced in the step, issuing a call to testing script code, the call having a parameter of the UI widget, and executing the call using the testing script code. The method may further include generating a story report from executing the story, and storing the story report.
    Type: Application
    Filed: June 30, 2015
    Publication date: November 3, 2016
    Inventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
  • Publication number: 20160321166
    Abstract: A method for composable test automation includes executing a story by, for each step in a story, receiving a call for the step in the story, categorizing the step to identify a portion of a web application executable being tested by the step, selecting an application testing interface corresponding to the portion of the web application executable, converting the call to commands, transmitting the command to the application testing interface, receiving output from the application testing interface based on executing the commands, and transmitting the output. The method further includes generating a story report from executing the story, and storing the story report.
    Type: Application
    Filed: June 30, 2015
    Publication date: November 3, 2016
    Inventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia