Patents by Inventor Sachin Gopaldas Totale

Sachin Gopaldas Totale 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: 10606567
    Abstract: A method for creating processes in a software application. The method includes obtaining an activity fragment. The activity fragment includes an activity fragment name and an activity fragment configuration. The method further includes obtaining a process specification specifying an activity, and obtaining activity configuration instructions. The activity configuration instructions specify inclusion of the activity fragment in the activity. The method also includes building, based on the process specification, a process. Building the process includes associating the activity fragment with the activity. In addition, the method includes deploying the software application, including the process.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: March 31, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Kumar Thotakura
  • Patent number: 10606622
    Abstract: In general, in one aspect, the invention relates to a method for processing requests from client devices. The method includes receiving, from a client device, a request for an entity associated with a web application, where the request is associated with a user, making a first determination, by traversing a logical application hierarchy of the web application, that the user is permitted to view the entity, and based on the first determination, providing the entity to the client device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 31, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sachin Gopaldas Totale, Vikas D. Kulkarni, Pawel T. Zieminski, Himawan Soedarsono
  • Patent number: 10564811
    Abstract: 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: Grant
    Filed: June 24, 2019
    Date of Patent: February 18, 2020
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
  • 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: 10460015
    Abstract: A method for assimilation in a page composition includes receiving an event trigger in a source webpage of a web application. A data collector bound to the event trigger collects data from data sources to obtain collected data. Via the data collector, a data model that includes the collected data is generated and populated into a session variable. A target page accessing the session variable may obtain data from the data model.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: October 29, 2019
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Naveen K. Vidyananda
  • Publication number: 20190317982
    Abstract: In general, the technology relates to a method for using reusable themes. The method includes receiving, from a device, a request for a style sheet language file, where the style sheet language file defines a reusable theme for a webpage and specifies a relative location for an image that is used by the reusable theme. The method further includes receiving a request for the image including the relative location of the image, resolving the relative location for the image to obtain an absolute location for the image using a location of the style sheet language file in a web application structure, obtaining the image from the absolute location of the image, and providing the image to the device.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Sandip V. Chitale, Sachin Gopaldas Totale
  • Publication number: 20190310747
    Abstract: 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: Application
    Filed: June 24, 2019
    Publication date: October 10, 2019
    Inventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
  • Patent number: 10432549
    Abstract: A method for scope-sensitive loading of software resources in web applications. The method includes obtaining, from a web browser, a request for a web application and obtaining a scope of the requested web application. The scope determines required web application functionalities. The method further includes, based on the scope, generating a list of required software resources that implement the required web application functionalities, collecting the required software resources, based on the list of required software resources, and providing the collected required software resources to the web browser.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 1, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sachin Gopaldas Totale, Himawan Soedarsono
  • Patent number: 10372797
    Abstract: In general, the technology relates to a method for using reusable themes. The method includes receiving, from a device, a request for a style sheet language file, where the style sheet language file defines a reusable theme for a webpage and specifies a relative location for an image that is used by the reusable theme. The method further includes receiving a request for the image including the relative location of the image, resolving the relative location for the image to obtain an absolute location for the image using a location of the style sheet language file in a web application structure, obtaining the image from the absolute location of the image, and providing the image to the device.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: August 6, 2019
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sandip V. Chitale, Sachin Gopaldas Totale
  • Publication number: 20190238623
    Abstract: From a developer, a first request for a webpage for a first business object type is received, the first request comprising a first business object type identifier of the first business object type. Based on a generic template and in response to the first request, the webpage that includes a first user interface (UI) widget for the first business object type is generated. The webpage includes a first instruction for prepopulating the first UI widget with first data from a first data source storing the first business object type. From the developer, a second business object type identifier of a second business object type stored in a second data source is received. A second UI widget is added to the webpage for the second business object type. The webpage is customized with a second instruction to prepopulate the second UI widget using second data from the second data source.
    Type: Application
    Filed: April 8, 2019
    Publication date: August 1, 2019
    Inventors: Naveen K. Vidyananda, Sachin Gopaldas Totale
  • 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
  • Publication number: 20190220501
    Abstract: In general, the technology relates to a method for displaying objects on a webpage. The method includes receiving a request to transition to the webpage in a web application from a device and in response to the request: obtaining a set of object identifiers, providing the set of object identifiers to a link relationship manager and receiving, from the link relationship manager, a set of link relationships. The method further includes providing the set of link relationships and a link relationship evaluator to the device, where the link relationship evaluator only permits objects that are associated with a link relationship from the set of link relationships to be displayed on the device.
    Type: Application
    Filed: March 25, 2019
    Publication date: July 18, 2019
    Inventors: Sachin Gopaldas Totale, Lan Wu, Yuhui Zhao
  • Patent number: 10353541
    Abstract: 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: Grant
    Filed: March 27, 2015
    Date of Patent: July 16, 2019
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Deepak Michael, Saif Ali Ansari
  • Patent number: 10277665
    Abstract: From a developer, a first request for a webpage for a first business object type is received, the first request comprising a first business object type identifier of the first business object type. Based on a generic template and in response to the first request, the webpage that includes a first user interface (UI) widget for the first business object type is generated. The webpage includes a first instruction for prepopulating the first UI widget with first data from a first data source storing the first business object type. From the developer, a second business object type identifier of a second business object type stored in a second data source is received. A second UI widget is added to the webpage for the second business object type. The webpage is customized with a second instruction to prepopulate the second UI widget using second data from the second data source.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: April 30, 2019
    Assignee: Open Text Corporation
    Inventors: Naveen K. Vidyananda, Sachin Gopaldas Totale
  • Publication number: 20190124163
    Abstract: 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: Application
    Filed: December 20, 2018
    Publication date: April 25, 2019
    Inventors: Sachin Gopaldas Totale, Deepak Michael
  • Publication number: 20190121634
    Abstract: A method for software application optimization using natural language-based queries. The method includes obtaining a user-provided query. The user-provided query includes a constraint to be used for an identification of an application element that matches the constraint, from a set of application elements of a software application. The user-provided query is a string that includes a human language sentence. The method further includes deriving a formalized query from the user-provided query by translating the user-provided query into a syntactic construct of segmented sentence elements and obtaining the application element that matches the constraint. Obtaining the application element that matches the constraint includes deriving a pattern representation of the user-provided query from the formalized query and identifying the application element that matches the pattern representation of the user-provided query from the plurality of application elements.
    Type: Application
    Filed: December 20, 2018
    Publication date: April 25, 2019
    Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
  • Patent number: 10261981
    Abstract: In general, the technology relates to a method for displaying objects on a webpage. The method includes receiving a request to transition to the webpage in a web application from a device and in response to the request: obtaining a set of object identifiers, providing the set of object identifiers to a link relationship manager and receiving, from the link relationship manager, a set of link relationships. The method further includes providing the set of link relationships and a link relationship evaluator to the device, where the link relationship evaluator only permits objects that are associated with a link relationship from the set of link relationships to be displayed on the device.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: April 16, 2019
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Lan Wu, Yuhui Zhao
  • Patent number: 10235146
    Abstract: In general, embodiments of the technology relate to implementing a composite data service in a web application. More specifically, embodiments of the technology enable a web application designer to create a composite data service that takes one or more inputs, generates one or more outputs, and that uses two or more data services (composite or non-composite) to generate the output(s) based on the one or more inputs. The composite data service, in one or more embodiments of the technology, enables a webpage to implement transactions that require the use of two or more individual data services.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sachin Gopaldas Totale, Naveen Vidyananda, Roshan Prakash Salvi
  • Patent number: 10225316
    Abstract: Data source fetch includes initiating execution of a web application on a client device. The client device initiates a local session variable for the web application. Initiating the local session variable includes obtaining a value of a data item from a server via a network, and storing the value in the local session variable on local storage. While executing the web application, the client device obtains the value from the local session variable by a plurality of widgets in the web application, and processes the value by the web application.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: March 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sachin Gopaldas Totale, Jobin John
  • Patent number: 10191734
    Abstract: A method for software application optimization using natural language-based queries. The method includes obtaining a user-provided query. The user-provided query includes a constraint to be used for an identification of an application element that matches the constraint, from a set of application elements of a software application. The user-provided query is a string that includes a human language sentence. The method further includes deriving a formalized query from the user-provided query by translating the user-provided query into a syntactic construct of segmented sentence elements and obtaining the application element that matches the constraint. Obtaining the application element that matches the constraint includes deriving a pattern representation of the user-provided query from the formalized query and identifying the application element that matches the pattern representation of the user-provided query from the plurality of application elements.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 29, 2019
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi