Patents by Inventor Suyog Anil Deshpande

Suyog Anil Deshpande 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: 10489405
    Abstract: Methods, systems, apparatus, and machine-readable media facilitate a system for data extraction using object relationship templates. In an enterprise cloud computing environment, a system for data extraction using object relationship templates is implemented to dynamically generate data extraction flows from one or more enterprise data sources quickly and accurately in response to changing business needs. Object relationship templates representing all of a portion of a data extraction flow are created and stored for reuse either alone or in combination with other data extraction flows and other templates to create new data extraction flows. Corresponding methods, systems, apparatus, and machine-readable media for data extraction using object relationship templates can be implemented in servers supporting the enterprise cloud computing environment.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: November 26, 2019
    Assignee: salesforce.com, inc.
    Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
  • Patent number: 10380136
    Abstract: Dataflow optimization is described for extractions from a data depository. In one example an object-relationship graph of a data extraction definition is traversed in a first pass. The object-relationship graph has a node for each object. The steps from each node of the graph in the first pass is determined. It is determined if any of the determined steps are repeated. A single instance of each repeated step is placed before other steps in a query plan. Data is then extracted in a second pass from the object-oriented database system according to the object-relationship graph by performing the repeated steps first and then reusing the repeated steps in other determined steps.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: August 13, 2019
    Assignee: salesforce.com, inc.
    Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
  • Patent number: 10353912
    Abstract: Navigation of a data extraction graph is described. The data extraction graph may be a graph representation of data and metadata in an object-oriented database. In one example, a data extraction definition of metadata from a database system is presented in a graph format. The graph format is transformed into a linear object tree, and/or an object list. Navigation commands are received from a user to navigate the transformed graph format. Selections of objects are received from the user to select objects in the transformed graph format. A summary view of the selected objects is then provided in the transformed graph format.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: July 16, 2019
    Assignee: salesforce.com, inc.
    Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
  • Patent number: 10296630
    Abstract: A graph representation is described that may be used for data extraction for a data repository. In one example, the graph representation defines an extraction dataset from an object. A selection from a user for a root node is received. Additional are presented for selection by the user based on fields and properties of the selected root node. The root node and selected additional objects are presented as a data graph. The selected objects are joined and presented in the data graph. Finally a dataset is extracted from the object-oriented database based on the data graph.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 21, 2019
    Assignee: salesforce.com, inc.
    Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
  • Patent number: 10089407
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing analytics on-demand functionality.
    Type: Grant
    Filed: September 20, 2014
    Date of Patent: October 2, 2018
    Assignee: salesforce.com, inc.
    Inventors: Suyog Anil Deshpande, Keith D. Bigelow
  • Publication number: 20160179897
    Abstract: Methods, systems, apparatus, and machine-readable media facilitate a system for data extraction using object relationship templates. In an enterprise cloud computing environment, a system for data extraction using object relationship templates is implemented to dynamically generate data extraction flows from one or more enterprise data sources quickly and accurately in response to changing business needs. Object relationship templates representing all of a portion of a data extraction flow are created and stored for reuse either alone or in combination with other data extraction flows and other templates to create new data extraction flows. Corresponding methods, systems, apparatus, and machine-readable media for data extraction using object relationship templates can be implemented in servers supporting the enterprise cloud computing environment.
    Type: Application
    Filed: August 6, 2015
    Publication date: June 23, 2016
    Inventors: Zuye Zheng, Amruta Moktali, Suyog Anil Deshpande
  • Publication number: 20160103899
    Abstract: Navigation of a data extraction graph is described. The data extraction graph may be a graph representation of data and metadata in an object-oriented database. In one example, a data extraction definition of metadata from a database system is presented in a graph format. The graph format is transformed into a linear object tree, and/or an object list. Navigation commands are received from a user to navigate the transformed graph format. Selections of objects are received from the user to select objects in the transformed graph format. A summary view of the selected objects is then provided in the transformed graph format.
    Type: Application
    Filed: June 24, 2015
    Publication date: April 14, 2016
    Applicant: salesforce.com, Inc.
    Inventors: ZUYE ZHENG, AMRUTA MOKTALI, SUYOG ANIL DESHPANDE
  • Publication number: 20160103898
    Abstract: Dataflow optimization is described for extractions from a data depository. In one example an object-relationship graph of a data extraction definition is traversed in a first pass. The object-relationship graph has a node for each object. The steps from each node of the graph in the first pass is determined. It is determined if any of the determined steps are repeated. A single instance of each repeated step is placed before other steps in a query plan. Data is then extracted in a second pass from the object-oriented database system according to the object-relationship graph by performing the repeated steps first and then reusing the repeated steps in other determined steps.
    Type: Application
    Filed: June 24, 2015
    Publication date: April 14, 2016
    Applicant: salesforce.com, inc.
    Inventors: ZUYE ZHENG, AMRUTA MOKTALI, SUYOG ANIL DESHPANDE
  • Publication number: 20160103871
    Abstract: A graph representation is described that may be used for data extraction for a data repository. In one example, the graph representation defines an extraction dataset from an object. A selection from a user for a root node is received. Additional are presented for selection by the user based on fields and properties of the selected root node. The root node and selected additional objects are presented as a data graph. The selected objects are joined and presented in the data graph. Finally a dataset is extracted from the object-oriented database based on the data graph.
    Type: Application
    Filed: June 24, 2015
    Publication date: April 14, 2016
    Applicant: salesforce.com, inc.
    Inventors: ZUYE ZHENG, AMRUTA MOKTALI, SUYOG ANIL DESHPANDE
  • Publication number: 20150193544
    Abstract: In an example, a processing system of a database system may be configured to cause a user system that is coupled to the database system over a network to display a list of a plurality of factors from which the processing system derived a first value of a customer relationship management record. The processing system may be configured to determine whether a person selects a factor of the list. The processing system may be configured to deriving a second value that is different than the first value from at least a subset of the plurality of factors in response to determining that the person selects the factor from the list. The processing system may perform at least one of causing the second value to be displayed on the user system or retaining an association of the second value to the customer relationship management record.
    Type: Application
    Filed: November 21, 2014
    Publication date: July 9, 2015
    Inventors: Suyog Anil Deshpande, Beau David Cronin
  • Publication number: 20150088851
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing analytics on-demand functionality.
    Type: Application
    Filed: September 20, 2014
    Publication date: March 26, 2015
    Inventors: Suyog Anil Deshpande, Keith D. Bigelow
  • Publication number: 20140081903
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for displaying and filtering business analytics data stored in the cloud, including, for example, means for displaying a graphical interface at a client device; communicating a business analytics query from the client device to a remote host organization via a public Internet; receiving a business analytics dataset in a complete and unfiltered form from the host organization responsive to the business analytics query; caching the business analytics dataset in its complete and unfiltered form to the memory of the client device; displaying a business analytics report at the graphical interface of the client device, the business analytics report representative of the business analytics dataset in its complete and unfiltered form; receiving filter input at the client device; applying the filter input to the business analytics dataset to yield a filtered sub-set; and updating the business analytics report displayed at th
    Type: Application
    Filed: September 17, 2013
    Publication date: March 20, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Marko Koosel, Suyog Anil Deshpande
  • Patent number: D781320
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: March 14, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventor: Suyog Anil Deshpande