Patents by Inventor Michael Dandy
Michael Dandy 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: 20230237032Abstract: A method of a data manager for a database management system having a primary database and a staging storage includes receiving a request including identifying information for a set of records that have been sent to the database management system for storage, searching the staging storage for the set of records using the identifying information, and storing the set of records into the primary database prior to a scheduled storage for the set of records based on a general process for ingesting records sent to the database management system for storage in the primary database, in response to the request and to the set of records matching the identifying information.Type: ApplicationFiled: January 27, 2022Publication date: July 27, 2023Applicant: salesforce.com, inc.Inventors: Osvaldo Rene CANEL LOPEZ, Michael DANDY, Michael STARUKHIN
-
Patent number: 11397736Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing data ingestion. A request received from a client device is processed, where the request has a payload including a plurality of data items pertaining to a data object. An identifier associated with the data object is generated. Information including the data items is obtained from the request. The information including the data items is stored in association with the identifier in a first data store, where the first data store is not a relational database. The data items and identifier are obtained from the first data store and stored in a second data store, where the second data store is a relational database. A query including the identifier is processed to obtain the identifier from the query. It is determined whether the identifier obtained from the query is in the first data store.Type: GrantFiled: January 27, 2020Date of Patent: July 26, 2022Assignee: Salesforce, Inc.Inventors: Danil Dvinov, Michael Dandy
-
Patent number: 11354726Abstract: Disclosed embodiments are related to Application Programming Interface (API) technologies, and in particular, to Order APIs that are used to make modifications and cancelations to existing order objects. The Order APIs can be used to retrieve the current state of an order object, retrieve the summarized state of an order object as of a specified date, and retrieve a potential state of an order object along with specified changes. The Order APIs are also used to process order changes including changes to the quantity of an existing order object and applying line item changes to an existing order object. Other embodiments may be described and/or claimed.Type: GrantFiled: December 20, 2019Date of Patent: June 7, 2022Assignee: SALESFORCE.COM, INC.Inventors: Michael Dandy, Danil Dvinov, Gaurav Salkar, Susan S. Levine
-
Patent number: 11301483Abstract: Methods, systems, and devices supporting data storage are described. A database system may store order information for an organization. This order information may span multiple steps of an order lifecycle, including order creation, order changes, order fulfillment, etc. To efficiently store order information for low-latency querying and data consistency, the database system may implement order summaries. For example, a database server may receive a new order data object associated with an order identifier and may create a corresponding order summary data object. If the database system receives any additional data objects associated with the same order identifier, the database server may update the order summary data object based on the additional data objects. If the database system receives a query for information related to the order, the system may retrieve queried values directly from the order summary data object, rather than aggregating data on-the-fly across multiple underlying data objects.Type: GrantFiled: October 10, 2019Date of Patent: April 12, 2022Assignee: salesforce.com, inc.Inventors: Osvaldo Rene Canel Lopez, Michael Starukhin, Susan Levine, Michael Dandy, Steven deRochemont, Amanda Hatker
-
Publication number: 20210232585Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing data ingestion. A request received from a client device is processed, where the request has a payload including a plurality of data items pertaining to a data object. An identifier associated with the data object is generated. Information including the data items is obtained from the request. The information including the data items is stored in association with the identifier in a first data store, where the first data store is not a relational database. The data items and identifier are obtained from the first data store and stored in a second data store, where the second data store is a relational database. A query including the identifier is processed to obtain the identifier from the query. It is determined whether the identifier obtained from the query is in the first data store.Type: ApplicationFiled: January 27, 2020Publication date: July 29, 2021Inventors: Danil Dvinov, Michael Dandy
-
Publication number: 20210192601Abstract: Disclosed embodiments are related to Application Programming Interface (API) technologies, and in particular, to Order APIs that are used to make modifications and cancelations to existing order objects. The Order APIs can be used to retrieve the current state of an order object, retrieve the summarized state of an order object as of a specified date, and retrieve a potential state of an order object along with specified changes. The Order APIs are also used to process order changes including changes to the quantity of an existing order object and applying line item changes to an existing order object. Other embodiments may be described and/or claimed.Type: ApplicationFiled: December 20, 2019Publication date: June 24, 2021Applicant: salesforce.com, inc.Inventors: Michael DANDY, Danil Dvinov, Gaurav Salkar, Susan S. Levine
-
Publication number: 20210109941Abstract: Methods, systems, and devices supporting data storage are described. A database system may store order information for an organization. This order information may span multiple steps of an order lifecycle, including order creation, order changes, order fulfillment, etc. To efficiently store order information for low-latency querying and data consistency, the database system may implement order summaries. For example, a database server may receive a new order data object associated with an order identifier and may create a corresponding order summary data object. If the database system receives any additional data objects associated with the same order identifier, the database server may update the order summary data object based on the additional data objects. If the database system receives a query for information related to the order, the system may retrieve queried values directly from the order summary data object, rather than aggregating data on-the-fly across multiple underlying data objects.Type: ApplicationFiled: October 10, 2019Publication date: April 15, 2021Inventors: Osvaldo Rene Canel Lopez, Michael Starukhin, Susan Levine, Michael Dandy, Steven deRochemont, Amanda Hatker
-
Patent number: 10915519Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for processing offline updates to records of a database system. In some implementations, a first update to a record is processed, and the record is modified according to a first action and first data of the first update. A second update to the record from a device with an offline status is processed. It can be determined that the second update and the first update are associated with a same portion of the record. It can be determined that the second timestamp is prior to the first timestamp. A notification can be provided to the device. The record can be modified according to a second action and second data of the second update.Type: GrantFiled: September 9, 2016Date of Patent: February 9, 2021Assignee: salesforce.com, inc.Inventors: Michael Dandy, Aleksandra Zhulina, Abraham Adam
-
Publication number: 20180075078Abstract: Disclosed are examples of systems, apparatus, methods, and computer program products for processing offline updates to records of a database system. In some implementations, a first update to a record is processed, and the record is modified according to a first action and first data of the first update. A second update to the record from a device with an offline status is processed. It can be determined that the second update and the first update are associated with a same portion of the record. It can be determined that the second timestamp is prior to the first timestamp. A notification can be provided to the device. The record can be modified according to a second action and second data of the second update.Type: ApplicationFiled: September 9, 2016Publication date: March 15, 2018Inventors: Michael Dandy, Aleksandra Zhulina, Abraham Adam