Patents by Inventor Deepak Kothule

Deepak Kothule 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).

  • Publication number: 20210182086
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for receiving a command to define at least one mobilized object that implements a view for at least one mobile device of data retrieved from an on-demand service. These mechanisms and methods further include generating the mobilized object including the at least one instruction for defining the view for the at least one mobile device, and pushing the mobilized object to the at least one mobile device.
    Type: Application
    Filed: March 2, 2021
    Publication date: June 17, 2021
    Inventors: Erik FORSBERG, Bagrat MAZYAN, Jason SCHROEDER, Deepak KOTHULE
  • Patent number: 10963271
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for receiving a command to define at least one mobilized object that implements a view for at least one mobile device of data retrieved from an on-demand service. These mechanisms and methods further include generating the mobilized object including the at least one instruction for defining the view for the at least one mobile device, and pushing the mobilized object to the at least one mobile device.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Erik Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule
  • Patent number: 10713251
    Abstract: Mechanisms and methods for pushing data to a plurality of devices of a plurality of organizations are provided. Queries are handled in bulk for a group of users of an organization or the entire organization, and limited results are sent to a middle tier server between the database system and the user devices. These mechanisms and methods for pushing data to a plurality of devices enable an efficient and transparent transfer of data to user devices. This efficient and transparent transfer of data can enable mobile devices of many organizations to seamlessly have the data that is required to perform business.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: July 14, 2020
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, William Charles Eidson, Erik Forsberg, Deepak Kothule
  • Publication number: 20170177382
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for receiving a command to define at least one mobilized object that implements a view for at least one mobile device of data retrieved from an on-demand service. These mechanisms and methods further include generating the mobilized object including the at least one instruction for defining the view for the at least one mobile device, and pushing the mobilized object to the at least one mobile device.
    Type: Application
    Filed: January 26, 2017
    Publication date: June 22, 2017
    Applicant: salesforce.com, inc.
    Inventors: Erik FORSBERG, Bagrat MAZYAN, Jason SCHROEDER, Deepak KOTHULE
  • Patent number: 9626419
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: April 18, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Patent number: 9600575
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces on mobile devices.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: March 21, 2017
    Assignee: salesforce.com, inc.
    Inventors: Erik Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule
  • Patent number: 9535967
    Abstract: Methods, systems, and apparatus provide efficient and complex database functionality for an electronic device, e.g. a mobile device. These mechanisms and methods for providing efficient and complex database functionality to an electronic device can enable embodiments to provide quick access to certain data using a local application and seamless access within the local application to other data and complex presentation formats that are supplied by a server. The ability of embodiments to provide this hybrid functionality can enable users of the electronic devices to be more productive.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: January 3, 2017
    Assignee: salesforce.com, inc.
    Inventors: Ron Pragides, Simon Fell, Jason Schroeder, Pierpaolo Bergamo, Allen Wittman, Siddhartha Singh, Deepak Kothule, Jason McDowall
  • Patent number: 9424329
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 23, 2016
    Assignee: salesforce.com, inc.
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Patent number: 9348910
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces on mobile devices.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: May 24, 2016
    Assignee: salesforce.com, inc.
    Inventors: Eric Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule
  • Publication number: 20160078091
    Abstract: Mechanisms and methods for pushing data to a plurality of devices of a plurality of organizations are provided. Queries are handled in bulk for a group of users of an organization or the entire organization, and limited results are sent to a middle tier server between the database system and the user devices. These mechanisms and methods for pushing data to a plurality of devices enable an efficient and transparent transfer of data to user devices. This efficient and transparent transfer of data can enable mobile devices of many organizations to seamlessly have the data that is required to perform business.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 17, 2016
    Inventors: Craig Weissman, William Charles Eidson, Erik Forsberg, Deepak Kothule
  • Patent number: 9201939
    Abstract: Mechanisms and methods for pushing data to a plurality of devices of a plurality of organizations are provided. Queries are handled in bulk for a group of users of an organization or the entire organization, and limited results are sent to a middle tier server between the database system and the user devices. These mechanisms and methods for pushing data to a plurality of devices enable an efficient and transparent transfer of data to user devices. This efficient and transparent transfer of data can enable mobile devices of many organizations to seamlessly have the data that is required to perform business.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: December 1, 2015
    Assignee: salesforce.com, Inc.
    Inventors: Craig Weissman, William Charles Eidson, Erik Forsberg, Deepak Kothule
  • Patent number: 9087128
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces for mobile devices.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: July 21, 2015
    Assignee: salesforce.com, inc.
    Inventors: Erik Forsberg, Jason Schroeder, Bagrat Mazyan, Deepak Kothule
  • Publication number: 20140379654
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Publication number: 20140379655
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Patent number: 8832061
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: September 9, 2014
    Assignee: salesforce.com, inc.
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Publication number: 20130246420
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces on mobile devices.
    Type: Application
    Filed: May 3, 2013
    Publication date: September 19, 2013
    Applicant: salesforce.com, inc.
    Inventors: Eric Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule
  • Publication number: 20120221603
    Abstract: The present invention provide systems, methods, and apparatus for distributed mobile services. Methods and systems for distributed infrastructure are provided for handling mobile client requests. A distributed environment, serving the mobile community may be provided by replicating a mobile services infrastructure in more than one physical location, e.g., replicating a mobile services infrastructure for every core data infrastructure. A method is provided for handling client requests in a distributed environment, where an optimal mobile services infrastructure is discovered based on the requesting client.
    Type: Application
    Filed: July 5, 2011
    Publication date: August 30, 2012
    Applicant: salesforces.com, Inc.
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg
  • Patent number: 8239501
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views with filtering for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces for mobile devices.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: August 7, 2012
    Assignee: salesforce.com, inc.
    Inventors: Eric Forsberg, Jason Schroeder, Bagrat Mazyan, Deepak Kothule
  • Publication number: 20120173485
    Abstract: Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities.
    Type: Application
    Filed: July 1, 2011
    Publication date: July 5, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Deepak Kothule, Bagrat Mazyan, Erik Forsberg, Aleksandra Zhulina, Pierpaolo Bergamo
  • Publication number: 20120151338
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces on mobile devices.
    Type: Application
    Filed: February 17, 2012
    Publication date: June 14, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Eric Forsberg, Bagrat Mazyan, Jason Schroeder, Deepak Kothule