Patents by Inventor Michael STARUKHIN

Michael STARUKHIN 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: 20230237032
    Abstract: 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: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Applicant: salesforce.com, inc.
    Inventors: Osvaldo Rene CANEL LOPEZ, Michael DANDY, Michael STARUKHIN
  • Patent number: 11379905
    Abstract: Aspects of the disclosure described herein provide for a streamlined system for developing an order fulfillment process. The system may include a stateless web resource application programming interface (API) supported by a server, which may be configured as an endpoint to receive order requests (e.g., via an e-commerce website) and generate an instance of a complex object based on the order request. The instance of the complex object may be generated according to an invocable action configured at the system and may include one or more nested data types corresponding to order parameters indicated by the order request. The instance of the complex object may be processed according to fulfillment rules to generate a response to the order request. The response to the order request may include an identification of an order fulfillment center, a fulfillment order, etc.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: July 5, 2022
    Assignee: Salesforce, Inc.
    Inventors: Osvaldo Rene Canel Lopez, Michael Starukhin, Steven deRochemont, Vadim Shmah
  • Patent number: 11315055
    Abstract: A computer-implemented method in a visualization module is provided. The visualization module comprises a processor configured by programming instructions encoded in non-transient computer readable media. The method comprises: receiving, by the processor from a user interface, a request for a visualization of decision steps made in an order allocation process; retrieving, by the processor from a database system, a plurality of data items belonging to the same order that identify rules applied at each decision step in the order allocation process, parameters used during rule application, and decisions resulting from rule application; generating, by the processor using the retrieved data items, a visualization that identifies the decision made at each decision step; and causing the visualization to be displayed on the user interface.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: April 26, 2022
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah
  • Patent number: 11301483
    Abstract: 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: Grant
    Filed: October 10, 2019
    Date of Patent: April 12, 2022
    Assignee: salesforce.com, inc.
    Inventors: Osvaldo Rene Canel Lopez, Michael Starukhin, Susan Levine, Michael Dandy, Steven deRochemont, Amanda Hatker
  • Patent number: 11282118
    Abstract: Disclosed herein are system, method, and device embodiments for implementing an order management graphical user interface (GUI). An application service may monitor completion of a workflow associated with a purchase order, generate a GUI layout associated with the purchase order, the GUI layout including a graphical workflow frame dimensioned to present a predicted amount of graphical representations associated with the workflow, and a detailed information frame. Further, the application service may generate a first graphical representation representing the purchase order and the order status, generate a graphical area corresponding to an operation of the plurality of operations for providing the product to the customer, determine performance of the operation based on the monitoring, generate a second graphical representation within the graphical area based on the performance of the operation, and generate a connection item between the first graphical representation and the second graphical representation.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: March 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Cassandra Funk, Richard Farah, Daryn Cox, Steven Derochemont
  • Publication number: 20210209669
    Abstract: Aspects of the disclosure described herein provide for a streamlined system for developing an order fulfillment process. The system may include a stateless web resource application programming interface (API) supported by a server, which may be configured as an endpoint to receive order requests (e.g., via an e-commerce website) and generate an instance of a complex object based on the order request. The instance of the complex object may be generated according to an invocable action configured at the system and may include one or more nested data types corresponding to order parameters indicated by the order request. The instance of the complex object may be processed according to fulfillment rules to generate a response to the order request. The response to the order request may include an identification of an order fulfillment center, a fulfillment order, etc.
    Type: Application
    Filed: January 2, 2020
    Publication date: July 8, 2021
    Inventors: Osvaldo Rene Canel Lopez, Michael Starukhin, Steven deRochemont, Vadim Shmah
  • Publication number: 20210109941
    Abstract: 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: Application
    Filed: October 10, 2019
    Publication date: April 15, 2021
    Inventors: Osvaldo Rene Canel Lopez, Michael Starukhin, Susan Levine, Michael Dandy, Steven deRochemont, Amanda Hatker
  • Publication number: 20210082009
    Abstract: Disclosed herein are system, method, and device embodiments for implementing an order management graphical user interface (GUI). An application service may monitor completion of a workflow associated with a purchase order, generate a GUI layout associated with the purchase order, the GUI layout including a graphical workflow frame dimensioned to present a predicted amount of graphical representations associated with the workflow, and a detailed information frame. Further, the application service may generate a first graphical representation representing the purchase order and the order status, generate a graphical area corresponding to an operation of the plurality of operations for providing the product to the customer, determine performance of the operation based on the monitoring, generate a second graphical representation within the graphical area based on the performance of the operation, and generate a connection item between the first graphical representation and the second graphical representation.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Applicant: salesforce.com, inc.
    Inventors: Michael STARUKHIN, Cassandra FUNK, Richard FARAH, Daryn COX, Steven DEROCHEMONT
  • Publication number: 20200034767
    Abstract: A computer-implemented method in a visualization module is provided. The visualization module comprises a processor configured by programming instructions encoded in non-transient computer readable media. The method comprises: receiving, by the processor from a user interface, a request for a visualization of decision steps made in an order allocation process; retrieving, by the processor from a database system, a plurality of data items belonging to the same order that identify rules applied at each decision step in the order allocation process, parameters used during rule application, and decisions resulting from rule application; generating, by the processor using the retrieved data items, a visualization that identifies the decision made at each decision step; and causing the visualization to be displayed on the user interface.
    Type: Application
    Filed: July 26, 2018
    Publication date: January 30, 2020
    Inventors: Michael STARUKHIN, Richard FARAH
  • Patent number: D907060
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont
  • Patent number: D907061
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont
  • Patent number: D927548
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: August 10, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont
  • Patent number: D929456
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: August 31, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont