Patents by Inventor Arunkumaran Varadharajan
Arunkumaran Varadharajan 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: 10438168Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic customization of reporting tools in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes importing, by a database system, a first application from a computing system associated with a third-party entity, where the first application is associated with the third-party entity and first one or more reporting forms of a plurality of reporting forms. The method may further include integrating, by the database system, the first application with a second application to generate an integrated application, where the second application includes a local application and is independent of the first application. The second application may be associated with second one or more reporting forms of the plurality of reporting forms.Type: GrantFiled: April 21, 2015Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Arunkumaran Varadharajan, Catherine Block Daves, Daniel Scott Perry, Garrett George Kiel, Chuqiao Zha, Khushboo Shah, Linh Pham, Patrick Yu Pang Louie, Srividhya Agandeswaran, Stefan Eberl, Sulabh Bansal
-
Publication number: 20190073612Abstract: In accordance with embodiments, there are provided mechanisms and methods for progressive rendering of report results. These mechanisms and methods for progressive rendering of report results can enable embodiments to render report results in portions as they are received. The ability of embodiments to render report results in portions as they are received can enable report results to be progressively rendered such that delay is avoided Which would otherwise occur when rendering only in response to receipt of an entirety of the report results.Type: ApplicationFiled: November 5, 2018Publication date: March 7, 2019Inventors: Thomas Joseph Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 10121110Abstract: In accordance with embodiments, there are provided mechanisms and methods for progressive rendering of report results. These mechanisms and methods for progressive rendering of report results can enable embodiments to render report results in portions as they are received. The ability of embodiments to render report results in portions as they are received can enable report results to be progressively rendered such that delay is avoided which would otherwise occur when rendering only in response to receipt of an entirety of the report results.Type: GrantFiled: November 29, 2011Date of Patent: November 6, 2018Assignee: salesforce.com, inc.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 9678935Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic cross-block joining of reports in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a joining request to merge a plurality of reports into a joined report, each of the plurality of reports having data including customer relationship management (CRM) data, where the request is placed at a client computing device, and merging the plurality of report into the joined report. The joined report comprises a single report representing the merged plurality of reports. The method may further include facilitating access, via a user interface at the client computing device, to the plurality of reports represented as the joined report.Type: GrantFiled: June 20, 2013Date of Patent: June 13, 2017Assignee: salesforce.com, Inc.Inventors: Jeremiah Lu, Thomas Tobin, Zuye Zheng, Venkata Vepa, Vladislav Eroshin, Daphne Annina Kao, Siddhi Mehta, Arunkumaran Varadharajan
-
Patent number: 9495282Abstract: Testing a dashboard framework includes creating a model that captures the states of a GUI application and validates the states of the application by comparing it with benchmarks. The testing can include user interaction between the captured states of the GUI application. The ability to provide testing based upon recorded states of a web application can enable the test system to adapt to changes to the GUI software during product development or modification. Testing a dashboard framework is more efficient and flexible testing methods for GUI software.Type: GrantFiled: January 20, 2011Date of Patent: November 15, 2016Assignee: salesforce.com, inc.Inventor: Arunkumaran Varadharajan
-
Publication number: 20160103585Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic customization of reporting tools in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes importing, by a database system, a first application from a computing system associated with a third-party entity, where the first application is associated with the third-party entity and first one or more reporting forms of a plurality of reporting forms. The method may further include integrating, by the database system, the first application with a second application to generate an integrated application, where the second application includes a local application and is independent of the first application. The second application may be associated with second one or more reporting forms of the plurality of reporting forms.Type: ApplicationFiled: April 21, 2015Publication date: April 14, 2016Applicant: salesforce.com, inc.Inventors: ARUNKUMARAN VARADHARAJAN, CATHERINE BLOCK DAVES, DANIEL SCOTT PERRY, GARRETT GEORGE KIEL, CHUQIAO ZHA, KUSHBOO SHAH, LINH PHAM, PATRICK YU PANG LOUIE, SRIVIDHYA AGANDESWARAN, STEFAN EBERL, SULABH BANSAL
-
Patent number: 9189532Abstract: In accordance with embodiments, there are provided mechanisms and methods for locally defining related reports using a global definition. These mechanisms and methods for locally defining related reports using a global definition can provide a single global definition that is applicable to various reports. The ability to provide such single global definition can enable multiple local definitions that are report specific to be configured, at least in part, using the single global definition.Type: GrantFiled: November 29, 2011Date of Patent: November 17, 2015Assignee: salesforce.com, inc.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 9069901Abstract: Methods, software, frameworks, and systems for automating test procedures for a computer processing system. An embodiment of the method includes steps of determining a plurality of available automated test procedures, determining a plurality of available test options, and generating a plurality of test specifications. Each test specification may include option data corresponding to one of the available test options as well as procedure data corresponding to one of the available automated test procedures. The present invention advantageously supports reuse and extensibility of automated test procedures for a variety of configurations.Type: GrantFiled: October 21, 2010Date of Patent: June 30, 2015Assignee: salesforce.com, inc.Inventor: Arunkumaran Varadharajan
-
Publication number: 20150142727Abstract: Embodiments regard analytic operations for data services. An embodiment of a method includes: receiving a request at a database system from a user to embed a representation of analytics data on a first page generating by a processing unit of the database system an embed area in the page in which to display the analytics data on the page; storing in a memory of the database system metadata associated with the page describing the embed area; and upon the database system detecting an access to the first page, generating by the database system the first page with the analytics data located in the embed area based upon the metadata.Type: ApplicationFiled: November 18, 2014Publication date: May 21, 2015Inventors: Patrick Yu Pang Louie, Arunkumaran Varadharajan, Daniel Scott Perry, Aditya Kochhar, Jan Michael Timmerman, Paul James McArthur, Santanu Sinha, Smita S. Kulkarni, Sushanth Ramakrishna, Twisha Mehta
-
Patent number: 8745625Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally executing related reports in parallel based on an estimated execution time. These mechanisms and methods for conditionally executing related reports in parallel based on an estimated execution time can provide parallel execution of related reports when predetermined time-based criteria are met. The ability to conditionally provide parallel execution of related reports can reduce overhead caused by such parallel execution when the time-based criteria is met.Type: GrantFiled: November 29, 2011Date of Patent: June 3, 2014Assignee: salesforce.com, inc.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 8688640Abstract: In accordance with embodiments, there are provided mechanisms and methods for distributed execution of related reports. These mechanisms and methods for distributed execution of related reports can enable embodiments to provide parallel execution of related reports. The ability of embodiments to provide parallel execution of related reports can result in higher performance in the execution of the related reports.Type: GrantFiled: November 29, 2011Date of Patent: April 1, 2014Assignee: salesforce.com, inc.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20140013218Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic cross-block joining of reports in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes receiving, at a server computing device, a joining request to merge a plurality of reports into a joined report, each of the plurality of reports having data including customer relationship management (CRM) data, where the request is placed at a client computing device, and merging the plurality of report into the joined report. The joined report comprises a single report representing the merged plurality of reports. The method may further include facilitating access, via a user interface at the client computing device, to the plurality of reports represented as the joined report.Type: ApplicationFiled: June 20, 2013Publication date: January 9, 2014Inventors: Jeremiah Lu, Thomas Tobin, Zuye Zheng, Venkata Vepa, Vladislav Eroshin, Daphne Annina Kao, Siddhi Mehta, Arunkumaran Varadharajan
-
Patent number: 8589348Abstract: In accordance with embodiments, there are provided mechanisms and methods for converting a format of report results. These mechanisms and methods for converting a format of report results can provide report results in a format that is usable for multiple purposes. The ability to provide reports results in an application independent format enables versatility of the reports results.Type: GrantFiled: November 29, 2011Date of Patent: November 19, 2013Assignee: salesforce.com, inc.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Patent number: 8504880Abstract: In accordance with embodiments, there are provided methods and systems for facilitating efficient error handling in a network environment. A method of embodiments includes receiving a validation request having configuration parameters of error dialogs relating to errors, and validating the configuration parameters and the errors. The validating includes mapping each error with a corresponding dialog. The method further includes transmitting a validating report having results of validation of the configuration parameters and the errors. The validation report is used to assign an order to each error and its corresponding dialog.Type: GrantFiled: December 22, 2010Date of Patent: August 6, 2013Assignee: Salesforce.com, Inc.Inventors: Wei Li, Thomas D. Sola, Neelav Rana, Patrick Louie, Arunkumaran Varadharajan, Conghui Wu
-
Publication number: 20130031053Abstract: In accordance with embodiments, there are provided mechanisms and methods for distributed execution of related reports. These mechanisms and methods for distributed execution of related reports can enable embodiments to provide parallel execution of related reports. The ability of embodiments to provide parallel execution of related reports can result in higher performance in the execution of the related reports.Type: ApplicationFiled: November 29, 2011Publication date: January 31, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20130031555Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally executing related reports in parallel based on an estimated execution time. These mechanisms and methods for conditionally executing related reports in parallel based on an estimated execution time can provide parallel execution of related reports when predetermined time-based criteria are met. The ability to conditionally provide parallel execution of related reports can reduce overhead caused by such parallel execution when the time-based criteria is met.Type: ApplicationFiled: November 29, 2011Publication date: January 31, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20130031491Abstract: In accordance with embodiments, there are provided mechanisms and methods for progressive rendering of report results. These mechanisms and methods for progressive rendering of report results can enable embodiments to render report results in portions as they are received. The ability of embodiments to render report results in portions as they are received can enable report results to be progressively rendered such that delay is avoided which would otherwise occur when rendering only in response to receipt of an entirety of the report results.Type: ApplicationFiled: November 29, 2011Publication date: January 31, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20130031141Abstract: In accordance with embodiments, there are provided mechanisms and methods for locally defining related reports using a global definition. These mechanisms and methods for locally defining related reports using a global definition can provide a single global definition that is applicable to various reports. The ability to provide such single global definition can enable multiple local definitions that are report specific to be configured, at least in part, using the single global definition.Type: ApplicationFiled: November 29, 2011Publication date: January 31, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20130031054Abstract: In accordance with embodiments, there are provided mechanisms and methods for converting a format of report results. These mechanisms and methods for converting a format of report results can provide report results in a format that is usable for multiple purposes. The ability to provide reports results in an application independent format enables versatility of the reports results.Type: ApplicationFiled: November 29, 2011Publication date: January 31, 2013Applicant: SALESFORCE.COM, INC.Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
-
Publication number: 20120072783Abstract: In accordance with embodiments, there are provided methods and systems for facilitating efficient error handling in a network environment. A method of embodiments includes receiving a validation request having configuration parameters of error dialogs relating to errors, and validating the configuration parameters and the errors. The validating includes mapping each error with a corresponding dialog. The method further includes transmitting a validating report having results of validation of the configuration parameters and the errors. The validation report is used to assign an order to each error and its corresponding dialog.Type: ApplicationFiled: December 22, 2010Publication date: March 22, 2012Applicant: SALESFORCE.COM, INC.Inventors: Wei Li, Thomas D. Sola, Neelav Rana, Patrick Louie, Arunkumaran Varadharajan, Conghui Wu