Patents by Inventor Roshan Prakash
Roshan Prakash 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: 12147800Abstract: 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: GrantFiled: August 2, 2023Date of Patent: November 19, 2024Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Patent number: 12112020Abstract: Composable events to provide a dynamic user interface are disclosed. In various embodiments, a definition of a custom user interface event is received. The definition includes an identification of a data value to be associated with the event, a scope of the event within which the event will be consumed, and an event trigger in response to which an instance of the custom user interface event is to be published. Application user interface code configured to provide one or more application user interface elements configured to publish or subscribe to the custom user interface event is generated programmatically, based at least in part on the definition.Type: GrantFiled: September 3, 2021Date of Patent: October 8, 2024Assignee: OPEN TEXT CORPORATIONInventors: Sachin G. Totale, Marwan Suliman, Naveen Vidyananda, Roshan Prakash Salvi, Mohamed Taj
-
Publication number: 20230409314Abstract: 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: ApplicationFiled: August 2, 2023Publication date: December 21, 2023Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Patent number: 11768677Abstract: 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: GrantFiled: May 23, 2022Date of Patent: September 26, 2023Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Publication number: 20220283800Abstract: 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: ApplicationFiled: May 23, 2022Publication date: September 8, 2022Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Patent number: 11372637Abstract: 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: GrantFiled: December 14, 2020Date of Patent: June 28, 2022Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Publication number: 20220157415Abstract: Disclosed is a system for authentication and examination of test samples (200) including a kit authentication module (220), a testing kit (210), an identity authentication module (230), an examination module (240), and a medical certificate module (250). Further is disclosed a method for authentication and examination of test samples (100) utilising the above mentioned components of the system for authentication and examination of test samples (200) along with a user module (260).Type: ApplicationFiled: March 22, 2021Publication date: May 19, 2022Applicant: EONBT Private LimitedInventors: Kawaldeep Arora, Ankur Singh Bist, Saksham Chaurasia, Roshan Prakash, Vikas Pandey, Suraz Kottakki, Sharada Dutt Yadav
-
Publication number: 20220157424Abstract: Disclosed is a system for authentication of medical certificates using a distributed ledger (100) including a code generation module (110), a medical certificate generation module (120), a medical certificate authentication module (130), an identity authentication module (150), and a central server (160). Further is disclosed a method for authentication of medical certificates using a distributed ledger (200) utilising the above mentioned components of the system for authentication of medical certificates using a distributed ledger (100) along with a user module (170).Type: ApplicationFiled: March 22, 2021Publication date: May 19, 2022Inventors: Kawaldeep Arora, Ankur Singh Bist, Saksham Chaurasia, Roshan Prakash, Vikas Pandey, Suraz Kottakki, Sharada Dutt Yadav
-
Publication number: 20210397315Abstract: Composable events to provide a dynamic user interface are disclosed. In various embodiments, a definition of a custom user interface event is received. The definition includes an identification of a data value to be associated with the event, a scope of the event within which the event will be consumed, and an event trigger in response to which an instance of the custom user interface event is to be published. Application user interface code configured to provide one or more application user interface elements configured to publish or subscribe to the custom user interface event is generated programmatically, based at least in part on the definition.Type: ApplicationFiled: September 3, 2021Publication date: December 23, 2021Inventors: Sachin G. Totale, Marwan Suliman, Naveen Vidyananda, Roshan Prakash Salvi, Mohamed Taj
-
Patent number: 11126332Abstract: Composable events to provide a dynamic user interface are disclosed. In various embodiments, a definition of a custom user interface event is received. The definition includes an identification of a data value to be associated with the event, a scope of the event within which the event will be consumed, and an event trigger in response to which an instance of the custom user interface event is to be published. Application user interface code configured to provide one or more application user interface elements configured to publish or subscribe to the custom user interface event is generated programmatically, based at least in part on the definition.Type: GrantFiled: September 18, 2019Date of Patent: September 21, 2021Assignee: OPEN TEXT CORPORATIONInventors: Sachin G. Totale, Marwan Suliman, Naveen Vidyananda, Roshan Prakash Salvi, Mohamed Taj
-
Publication number: 20210096851Abstract: 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: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Patent number: 10884730Abstract: 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: GrantFiled: December 20, 2018Date of Patent: January 5, 2021Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
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: 20200012402Abstract: Composable events to provide a dynamic user interface are disclosed. In various embodiments, a definition of a custom user interface event is received. The definition includes an identification of a data value to be associated with the event, a scope of the event within which the event will be consumed, and an event trigger in response to which an instance of the custom user interface event is to be published. Application user interface code configured to provide one or more application user interface elements configured to publish or subscribe to the custom user interface event is generated programmatically, based at least in part on the definition.Type: ApplicationFiled: September 18, 2019Publication date: January 9, 2020Inventors: Sachin G. Totale, Marwan Suliman, Naveen Vidyananda, Roshan Prakash Salvi, Mohamed Taj
-
Patent number: 10466872Abstract: Composable events to provide a dynamic user interface are disclosed. In various embodiments, a definition of a custom user interface event is received. The definition includes an identification of a data value to be associated with the event, a scope of the event within which the event will be consumed, and an event trigger in response to which an instance of the custom user interface event is to be published. Application user interface code configured to provide one or more application user interface elements configured to publish or subscribe to the custom user interface event is generated programmatically, based at least in part on the definition.Type: GrantFiled: December 20, 2013Date of Patent: November 5, 2019Assignee: Open Text CorporationInventors: Sachin G. Totale, Marwan Suliman, Naveen Vidyananda, Roshan Prakash Salvi, Mohamed Taj
-
Publication number: 20190121634Abstract: 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: ApplicationFiled: December 20, 2018Publication date: April 25, 2019Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Patent number: 10235146Abstract: 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: GrantFiled: October 31, 2017Date of Patent: March 19, 2019Assignee: EMC IP Holding Company LLCInventors: Sachin Gopaldas Totale, Naveen Vidyananda, Roshan Prakash Salvi
-
Patent number: 10191734Abstract: 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: GrantFiled: December 15, 2015Date of Patent: January 29, 2019Assignee: Open Text CorporationInventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
-
Patent number: 10007493Abstract: Event based validation includes detecting a user interface (UI) event in a page of a web application, and identifying a event subscriber of multiple event subscribers to the UI event. The event subscriber defines a validation condition, which is tested. When the validation condition is satisfied, an action, defined by the event subscriber is performed.Type: GrantFiled: December 30, 2014Date of Patent: June 26, 2018Assignee: EMC IP Holding Company LLCInventors: Sachin Gopaldas Totale, Roshan Prakash Salvi, Saravana Kumar Thirumalai Samy
-
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