Patents by Inventor Alex Ovesea

Alex Ovesea 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: 11467866
    Abstract: A request for an organization migration to move application data and application services of an organization hosted at a source system instance in a multi-tenant computing system to a target system instance in the multi-tenant computing system is received. Based on operational parameters, a time window is selected to execute the organization migration. Computing resource usages of one or both of the source and target system instances in the selected time window are monitored. If computing resources are available, the organization migration is enqueued.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 11, 2022
    Assignee: Salesforce.com, Inc.
    Inventors: Chen Liu, Ilya Zaslavsky, Alex Ovesea, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
  • Patent number: 10817497
    Abstract: Migration specific action requests to perform a set of migration specific actions are sent from a source system instance to a target system instance. Migration specific action responses are received from the target system instance. Based on the migration specific action responses, traffic lights for resource utilization of the target system instance are determined. Based on the traffic lights, a concurrency limit is determined for the specific time. The concurrency limit is applied to scale a total number of ongoing migration specific actions to be requested of the target system instance at the specific time.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 27, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ilya Zaslavsky, Mikhail Chainani, Alex Ovesea, Vijayanth Devadhar, Xiaodan Wang, Alan Arbizu
  • Patent number: 10776147
    Abstract: Migration configuration data for an organization migration to move application data and application services of a to-be-migrated organization hosted at a source system instance to a target system instance is received. Migration components respectively representing to-be-migrated systems of record in a to-be-migrated organization are registered. In response to receiving an instruction to enter a specific organization migration state, migration steps for each migration component in the migration components are identified for execution in the specific organization migration state. Each migration component in the migration components automatically executes migration steps determined for each such migration component for execution in the specific organization migration state.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Alex Ovesea, Ilya Zaslavsky, Chen Liu, Alan Arbizu, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
  • Publication number: 20200050693
    Abstract: Managing indexing transactions in a database environment using at least a main database and at least one corresponding clone database. A time associated with a database request is determined. A lag time associated with data in a secondary database is determined. Data to service the database request is retrieved from the secondary database if the lag time is less than a pre-selected tolerance time for corresponding data. Data to service the database request is retrieved from the primary database if the lag time is greater than a pre-selected tolerance time for corresponding data. A response to the database request with the retrieved data is generated.
    Type: Application
    Filed: August 7, 2018
    Publication date: February 13, 2020
    Inventors: Olumayokun Obembe, Alex Ovesea, Jason Woods, Ping-Hsiu Hsieh, IIan Ginzburg, Matthieu Bloch, Pierre-Yves Chevalier, Scott Ware, Christophe Mourot, Dylan Hingey
  • Publication number: 20190235918
    Abstract: A request for an organization migration to move application data and application services of an organization hosted at a source system instance in a multi-tenant computing system to a target system instance in the multi-tenant computing system is received. Based on operational parameters, a time window is selected to execute the organization migration. Computing resource usages of one or both of the source and target system instances in the selected time window are monitored. If computing resources are available, the organization migration is enqueued.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Chen Liu, Ilya Zaslavsky, Alex Ovesea, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
  • Publication number: 20190235895
    Abstract: Migration configuration data for an organization migration to move application data and application services of a to-be-migrated organization hosted at a source system instance to a target system instance is received. Migration components respectively representing to-be-migrated systems of record in a to-be-migrated organization are registered. In response to receiving an instruction to enter a specific organization migration state, migration steps for each migration component in the migration components are identified for execution in the specific organization migration state. Each migration component in the migration components automatically executes migration steps determined for each such migration component for execution in the specific organization migration state.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Alex Ovesea, Ilya Zaslavsky, Chen Liu, Alan Arbizu, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
  • Publication number: 20190236150
    Abstract: Migration specific action requests to perform a set of migration specific actions are sent from a source system instance to a target system instance. Migration specific action responses are received from the target system instance. Based on the migration specific action responses, traffic lights for resource utilization of the target system instance are determined. Based on the traffic lights, a concurrency limit is determined for the specific time. The concurrency limit is applied to scale a total number of ongoing migration specific actions to be requested of the target system instance at the specific time.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Ilya Zaslavsky, Mikhail Chainani, Alex Ovesea, Vijayanth Devadhar, Xiaodan Wang, Alan Arbizu
  • Publication number: 20140288985
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for managing objectives in an organization. A server may receive an objective at a first level of an objective hierarchy. The objective may be associated with a completion indicator providing progress towards completing the objective. Other objectives at a lower level of the objective hierarchy may be determined. The other objectives may also include completion indicators. The progress of the completion indicator of the objective at the first level of the objective hierarchy may be based on the completion indicators of the objectives at the lower level of the objective hierarchy.
    Type: Application
    Filed: June 3, 2014
    Publication date: September 25, 2014
    Inventors: Daniel Debow, Maksim Ovsyannikov, Woodson Jackson Martin, Austin Tam, Ryan Allan Dewsbury, Alan O'Conner, Marcus Gosling, Qinghua Yang Qinghua Yang, Nathan Bradshaw, Margaret Cryzan, Renato Bellia, James Fai-Kuen Tam, Alex Ovesea, Iurie Cangea, Tihomir Bajic, Jager McConnell, Ciara Peter