Patents by Inventor Kshama Thacker

Kshama Thacker 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: 10740322
    Abstract: A method is described for collapsing a plurality of detected changes to data in a database into a reduced set of changes. The method includes detecting a plurality of changes to the database; determining that one or more changes in the plurality of changes are superfluous to demonstrating the current state of data in the database to an external system; determining, in response to determining that one or more changes in the plurality of changes are superfluous, a reduced set of changes that demonstrates the current state of data in the database based on the plurality of changes, wherein a number of changes in the plurality of changes is greater than a number of changes in the reduced set of changes; and determining a set of messages to generate based on the reduced set of changes, wherein the set of messages demonstrate the current state of data.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: August 11, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Anjani Gupta, William Victor Gray, Shaahin Mehdinezhad Rushan, Yogesh Patel, Shreedhar Sundaram, Mahalaxmi Sanathkumar, William Hackett, Rajkumar Pellakuru, Kshama Thacker
  • Patent number: 10671975
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating smart streaming of data between external systems and service providers in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises splitting, by a streaming server computing device (“streaming device”), a file including messages associated with multiple tenants in a multitenant environment based on growth of the file over a time-period. The method may further include grouping, by the streaming device, the messages into multiple files based on intelligence fields associated with one or more of the messages and the tenants, where each file of the multiple files corresponds to a tenant of the multiple tenants. The method may further include uploading, by the streaming device, the multiple files to a database device associated with a service provider and coupled to the streaming server device.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Anjani Gupta, William Victor Gray, Shaahin Mehdinezhad Rushan, Yogesh Patel, Kshama Thacker, Shreedhar Sundaram, Mahalaxmi Sanathkumar, Rajkumar Pellakuru, William Edward Hackett
  • Publication number: 20190213552
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating smart streaming of data between external systems and service providers in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises splitting, by a streaming server computing device (“streaming device”), a file including messages associated with multiple tenants in a multitenant environment based on growth of the file over a time-period. The method may further include grouping, by the streaming device, the messages into multiple files based on intelligence fields associated with one or more of the messages and the tenants, where each file of the multiple files corresponds to a tenant of the multiple tenants. The method may further include uploading, by the streaming device, the multiple files to a database device associated with a service provider and coupled to the streaming server device.
    Type: Application
    Filed: January 10, 2018
    Publication date: July 11, 2019
    Inventors: ANJANI GUPTA, WILLIAM VICTOR GRAY, SHAAHIN MEHDINEZHAD RUSHAN, YOGESH PATEL, KSHAMA THACKER, SHREEDHAR SUNDARAM, MAHALAXMI SANATHKUMAR, RAJKUMAR PELLAKURU, WILLIAM EDWARD HACKETT
  • Publication number: 20190179931
    Abstract: A method is described for collapsing a plurality of detected changes to data in a database into a reduced set of changes. The method includes detecting a plurality of changes to the database; determining that one or more changes in the plurality of changes are superfluous to demonstrating the current state of data in the database to an external system; determining, in response to determining that one or more changes in the plurality of changes are superfluous, a reduced set of changes that demonstrates the current state of data in the database based on the plurality of changes, wherein a number of changes in the plurality of changes is greater than a number of changes in the reduced set of changes; and determining a set of messages to generate based on the reduced set of changes, wherein the set of messages demonstrate the current state of data.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 13, 2019
    Inventors: Anjani GUPTA, William Victor GRAY, Shaahin Mehdinezhad RUSHAN, Yogesh PATEL, Shreedhar SUNDARAM, Mahalaxmi SANATHKUMAR, William HACKETT, Rajkumar PELLAKURU, Kshama THACKER
  • Publication number: 20170046379
    Abstract: Disclosed are database systems and related methods, apparatus, systems, and computer program products concerning persistent data objects. A database storing data records can be maintained by a first provider. A request to retrieve external data objects from a second provider may be processed. External data object metadata may be identified. The metadata may include an external data object identifier and a metadata type. It can be determined that an external data object matches a data record. A persistent data object may be generated. The persistent data object may include the identified metadata and the data record. An update to the persistent data object may be processed. The update may be provided to the second provider.
    Type: Application
    Filed: October 27, 2016
    Publication date: February 16, 2017
    Inventors: Kshama Thacker, Scott Goldstein
  • Publication number: 20140081685
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for providing task information at a user interface. A request to retrieve task information regarding a plurality of task objects from one or more task management data sources is received, and communication with the one or more task management data sources is authorized. Task information associated with each task object from the one or more task management data sources is received, and task information associated with at least one of the task objects as corresponding to data stored or configured to be stored in one or more data objects in the database system is identified. The task is exposed to the user interface.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 20, 2014
    Applicant: salesforce.com. inc.
    Inventors: Kshama Thacker, Scott Goldstein