Patents by Inventor Deepak Michael
Deepak Michael 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: 10708365Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.Type: GrantFiled: December 20, 2018Date of Patent: July 7, 2020Assignee: Open Text CorporationInventors: Sachin Gopaldas Totale, Deepak Michael
-
Publication number: 20200167049Abstract: Context menu fragment management includes receiving an event to trigger display of a context menu based on user interaction with a page of a web application and generating the context menu for display in a page. Generating the context menu includes executing a context menu fragment expression to output a first context menu fragment identifier from a set of possible context menu fragment identifiers, based on the first context menu fragment identifier output from execution of the context menu fragment expression, selecting a first context menu fragment from a plurality of context menu fragments, generating a first portion of the context menu using the first context menu fragment and adding the first portion of the context menu to the context menu.Type: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Inventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
-
Patent number: 10659567Abstract: Techniques to dynamically discover and manage page fragments, e.g., to provide a dynamic application user interface, are disclosed. In various embodiments, an indication to add a fragment dynamically to a current application page is received. The fragment to be added is determined, in response to the indication, and added dynamically to the current application page.Type: GrantFiled: June 26, 2017Date of Patent: May 19, 2020Assignee: OPEN TEXT CORPORATIONInventors: Sachin G. Totale, Marwan Suliman, Deepak Michael, Roshan Prakash Salvi, Shubha Ravi, Rajakumar Thiruvasagam
-
Publication number: 20200142673Abstract: A method includes automatically generating application code to implement a context menu in an application, the application code comprising code for providing a context menu container object as part of an application page when the application page is displayed by a browser, the context menu container object configured not to be visibly displayed as part of the application page, the context menu container object configured to hold a current set of context menu options during display of the application page, consume a first event during display of the application page, and evaluate logic based on the first event to update the current set of context menu options during display of the application page, the context menu container object responsive to a prescribed input to display the context menu as having the current set of context menu options.Type: ApplicationFiled: January 6, 2020Publication date: May 7, 2020Inventors: Sachin G. Totale, Deepak Michael, Saif Ali Ansari, Shubha Ravi
-
Publication number: 20200125794Abstract: Techniques are provided to enable quick previews of what a modified document would look like. In an implementation, a set of page images are stored. Each page image represents a page of a document, the page having been converted to a page image for a first version of the document to permit the document to be viewed in a viewer program. A command is received to modify the document. The requested modification may include, for example, reordering pages, deleting pages, or extracting pages. A preview is generated for a second version of the document. The preview reflects the modification and uses at least one page image from the set of page images created for the first version of the document. Reusing page images allows the preview to be generated very quickly.Type: ApplicationFiled: December 19, 2019Publication date: April 23, 2020Inventors: Deepak Michael, Sreejith Prabhakaran Nair
-
Patent number: 10564811Abstract: Application development can include adding context menu fragment definitions to a web application design; adding a context menu definition to the web application design, the context menu definition including a context menu fragment expression, the context fragment expression executable to output a first context menu fragment identifier from a set of possible context menu fragment identifiers; and generating a web application from the web application design, the web application comprising instructions executable to generate a first context menu portion based on the context menu definition, generate a second context menu portion based on the context menu fragment definition and present a context menu that includes the first and second context menu portions.Type: GrantFiled: June 24, 2019Date of Patent: February 18, 2020Assignee: Open Text CorporationInventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
-
Patent number: 10546047Abstract: Techniques are provided to enable quick previews of what a modified document would look like. In an implementation, a set of page images are stored. Each page image represents a page of a document, the page having been converted to a page image for a first version of the document to permit the document to be viewed in a viewer program. A command is received to modify the document. The requested modification may include, for example, reordering pages, deleting pages, or extracting pages. A preview is generated for a second version of the document. The preview reflects the modification and uses at least one page image from the set of page images created for the first version of the document. Reusing page images allows the preview to be generated very quickly.Type: GrantFiled: September 27, 2012Date of Patent: January 28, 2020Assignee: Open Text CorporationInventors: Deepak Michael, Sreejith Prabhakaran Nair
-
Patent number: 10540150Abstract: Developer-composed context menus, e.g., composed by a developer in connection with use of a software development tool to create an application, are disclosed. In various embodiments, a definition of a context menu option and an associated action are received. Application code to implement the context menu at runtime, including by performing processing at runtime as defined in the definition to determine one or both of the context menu option and the associated action, is generated programmatically.Type: GrantFiled: September 1, 2015Date of Patent: January 21, 2020Assignee: OPEN TEXT CORPORATIONInventors: Sachin G. Totale, Deepak Michael, Saif Ali Ansari, Shubha Ravi
-
Publication number: 20190310747Abstract: Application development can include adding context menu fragment definitions to a web application design; adding a context menu definition to the web application design, the context menu definition including a context menu fragment expression, the context fragment expression executable to output a first context menu fragment identifier from a set of possible context menu fragment identifiers; and generating a web application from the web application design, the web application comprising instructions executable to generate a first context menu portion based on the context menu definition, generate a second context menu portion based on the context menu fragment definition and present a context menu that includes the first and second context menu portions.Type: ApplicationFiled: June 24, 2019Publication date: October 10, 2019Inventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
-
Patent number: 10353541Abstract: Context menu fragment management includes obtaining an event triggering a display of a context menu, and generating a first portion of the context menu. Generating the first portion includes performing an operation in a context menu fragment expression using data from a data source to obtain a context menu fragment identifier, selecting a context menu fragment identified by the context menu fragment identifier, and adding the context menu fragment to the context menu. Context fragment management further includes generating a second portion of the context menu, and presenting the context menu.Type: GrantFiled: March 27, 2015Date of Patent: July 16, 2019Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
-
Publication number: 20190124163Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.Type: ApplicationFiled: December 20, 2018Publication date: April 25, 2019Inventors: Sachin Gopaldas Totale, Deepak Michael
-
Patent number: 10182122Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.Type: GrantFiled: August 31, 2015Date of Patent: January 15, 2019Assignee: Open Text CorporationInventors: Sachin Gopaldas Totale, Deepak Michael
-
Publication number: 20170359445Abstract: Techniques to dynamically discover and manage page fragments, e.g., to provide a dynamic application user interface, are disclosed. In various embodiments, an indication to add a fragment dynamically to a current application page is received. The fragment to be added is determined, in response to the indication, and added dynamically to the current application page.Type: ApplicationFiled: June 26, 2017Publication date: December 14, 2017Inventors: Sachin G. Totale, Marwan Suliman, Deepak Michael, Roshan Prakash Salvi, Shubha Ravi, Rajakumar Thiruvasagam
-
Patent number: 9756147Abstract: Techniques to dynamically discover and manage page fragments, e.g., to provide a dynamic application user interface, are disclosed. In various embodiments, an indication to add a fragment dynamically to a current application page is received. The fragment to be added is determined, in response to the indication, and added dynamically to the current application page.Type: GrantFiled: December 20, 2013Date of Patent: September 5, 2017Assignee: Open Text CorporationInventors: Sachin G. Totale, Marwan Suliman, Deepak Michael, Roshan Prakash Salvi, Shubha Ravi, Rajakumar Thiruvasagam
-
Publication number: 20170064013Abstract: Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.Type: ApplicationFiled: August 31, 2015Publication date: March 2, 2017Applicant: EMC CORPORATIONInventors: Sachin Gopaldas Totale, Deepak Michael
-
Patent number: 9563450Abstract: Expression-based hierarchical validation is disclosed, including: receiving an indication to configure validation for an application page element; in response to the indication, causing to be displayed a validation configuration user interface to receive validation configuration for the application page element; receiving validation configuration for the application page element that includes a validation expression provided via the validation configuration user interface; and generating, based at least in part on the validation expression, code to be executed at a runtime to validate runtime data associated with an instance of the page element.Type: GrantFiled: December 15, 2014Date of Patent: February 7, 2017Assignee: EMC CorporationInventors: Sachin G. Totale, Deepak Michael
-
Publication number: 20160054986Abstract: Developer-composed context menus, e.g., composed by a developer in connection with use of a software development tool to create an application, are disclosed. In various embodiments, a definition of a context menu option and an associated action are received. Application code to implement the context menu at runtime, including by performing processing at runtime as defined in the definition to determine one or both of the context menu option and the associated action, is generated programmatically.Type: ApplicationFiled: September 1, 2015Publication date: February 25, 2016Inventors: Sachin G. Totale, Deepak Michael, Saif Ali Ansari, Shubha Ravi
-
Patent number: 9170786Abstract: Developer-composed context menus, e.g., composed by a developer in connection with use of a software development tool to create an application, are disclosed. In various embodiments, a definition of a context menu option and an associated action are received. Application code to implement the context menu at runtime, including by performing processing at runtime as defined in the definition to determine one or both of the context menu option and the associated action, is generated programmatically.Type: GrantFiled: December 20, 2013Date of Patent: October 27, 2015Assignee: EMC CorporationInventors: Sachin G. Totale, Deepak Michael, Saif Ali Ansari, Shubha Ravi