Patents by Inventor Bradley Younge
Bradley Younge 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: 10447774Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: GrantFiled: May 4, 2018Date of Patent: October 15, 2019Assignee: SKYKICK, INC.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Manoj Panse
-
Publication number: 20190296959Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.Type: ApplicationFiled: June 10, 2019Publication date: September 26, 2019Applicant: SKYKICK, INC.Inventors: Evan Richman, Todd SCHWARTZ, Trent Robert SCHWARTZ, Bradley YOUNGE, Alexander Samuel-Charles BARCLAY
-
Publication number: 20190273776Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Applicant: SKYKICK, INC.Inventors: John DENNIS, Evan RICHMAN, Todd SCHWARTZ, Bradley YOUNGE, Manoj PANSE
-
Patent number: 10367679Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.Type: GrantFiled: June 28, 2018Date of Patent: July 30, 2019Assignee: SKYKICK, INC.Inventors: Evan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, Alexander Samuel-Charles Barclay
-
Publication number: 20190155818Abstract: Systems, methods, and apparatuses can provide staged migration from one or more user accounts from a source system to a destination system using an application local to the source systems. The automated staged data migration can provide coordinated staged data migration of large amounts of data in a single automated process. The system can provide automated and remotely controlled staged migrations of data that may perform source system type detection and work with multiple types of systems.Type: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Applicant: SKYKICK, INC.Inventors: Evan RICHMAN, Todd SCHWARTZ, Trent Robert SCHWARTZ, Bradley YOUNGE, John DENNIS, Roger Neil MOORE, Christopher RAYNER
-
Patent number: 10298669Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: GrantFiled: May 4, 2018Date of Patent: May 21, 2019Assignee: SKYKICK, INC.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Manoj Panse
-
Patent number: 10210232Abstract: Systems, methods, and apparatuses can provide staged migration from one or more user accounts from a source system to a destination system using an application local to the source systems. The automated staged data migration can provide coordinated staged data migration of large amounts of data in a single automated process. The system can provide automated and remotely controlled staged migrations of data that may perform source system type detection and work with multiple types of systems.Type: GrantFiled: October 1, 2015Date of Patent: February 19, 2019Assignee: SKYKICK, INC.Inventors: Evan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, John Dennis, Roger Neil Moore, Christopher Rayner
-
Publication number: 20180351940Abstract: Systems and methods are provided for automatically configuring an email client during a migration process. An client-side assistant can be deployed to an end-user's computer via a migration platform. After being deployed to a particular client computer, the client-side assistant can be configured to obtain user information to identify the end-user associated with the client computer. After identifying the end-user, destination system information regarding the end-user can be pushed to client computer for inclusion in new configuration information for the email client. Before generating the new configuration information, user credential for logging into the source system can be obtained. The client-side assistant can be configured to cause the destination system to confirm this credential. After generating the new configuration information, the client-side assistant can instruct the client-side assistant to use the new configuration information to at a specific time and date.Type: ApplicationFiled: August 8, 2018Publication date: December 6, 2018Applicant: SKYKICK, INC.Inventors: John DENNIS, Evan RICHMAN, Todd SCHWARTZ, Bradley YOUNGE, Trent Robert SCHWARTZ, Robert P. KARABAN, Richard James TETT, Bernard CLARK, Christopher RAYNER
-
Publication number: 20180324028Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.Type: ApplicationFiled: June 28, 2018Publication date: November 8, 2018Applicant: SKYKICK, INC.Inventors: Evan RICHMAN, Todd SCHWARTZ, Trent Robert SCHWARTZ, Bradley YOUNGE, Alexander Samuel-Charles BARCLAY
-
Publication number: 20180255129Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Applicant: SKYKICK, INC.Inventors: John DENNIS, Evan RICHMAN, Todd SCHWARTZ, Bradley YOUNGE, Manoj PANSE
-
Publication number: 20180255128Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: ApplicationFiled: May 4, 2018Publication date: September 6, 2018Applicant: SKYKICK, INC.Inventors: John DENNIS, Evan RICHMAN, Todd SCHWARTZ, Bradley YOUNGE, Manoj PANSE
-
Patent number: 10027738Abstract: Systems, methods, and apparatuses can present optimized data migration. Embodiments can provide improved data migration processes using a data migration assistant that executes on a source system to facilitate the migration of documents and data to a destination system. The migration assistant can communicate with a migration controller server to authenticate and identify the migration assistant and migration project that the migration assistant is to be used for. The migration controller server can use the identifier to determine commands corresponding to the migration project to send to the migration assistant to collect data and make changes to the source system.Type: GrantFiled: October 1, 2015Date of Patent: July 17, 2018Assignee: SKYKICK, INC.Inventors: Evan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, Alexander Samuel-Charles Barclay
-
Patent number: 9973572Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: GrantFiled: April 14, 2016Date of Patent: May 15, 2018Assignee: SKYKICK, INC.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Manoj Ganesh Panse
-
Publication number: 20170004197Abstract: System and method are disclosed for enabling data synchronization with different cloud service providers. Semantics of provide data from the cloud service providers may be determined and captured in a data object—i.e. a provider data object. The provider data object may then be instantiated for individual cloud service providers for synchronizing data with a given cloud service provider. Provider data can be received from the given cloud service provider can be processed using the instance of the provider data object. Specific provider information can then be extracted from the received provider data according the semantics defined in the instance of the provider data object. The extracted provider information can then compared with provider information already stored in a database. When one or more differences are detected between the two, the received provider information can be saved to the database.Type: ApplicationFiled: June 30, 2016Publication date: January 5, 2017Applicant: SkyKick Inc.Inventors: John Dennis, Corey Brent Caldwell, Douglas Handler, Evan Richman, Todd Schwartz, Bradley Younge, Matthew Steven Hintzke
-
Publication number: 20170006118Abstract: System and methods for the creation of templates for a user role from an existing user for use in one or more cloud services are provided. The template may comprise various user settings for different cloud services subscribed to by an entity. The templates once created can be applied to a group of users within the entity such that the various user settings in the template can be applied to the users in the group. The various user settings in the template can also be modified, and once modified, the template can be applied to users in the user group that has been applied with the template. User interfaces can be provided for specifying the creation of templates, modification of templates. The aggregation of common software providers, services, users and user types into templates and associated settings privileges, and other attributes are also provided.Type: ApplicationFiled: June 30, 2016Publication date: January 5, 2017Applicant: SkyKick, Inc.Inventors: John Dennis, Doug Handler, Evan Richman, Todd Schwartz, Bradley Younge, Matthew Steven Hintzke, Corey Brent Caldwell
-
Publication number: 20170006131Abstract: Embodiments can provide centralized management of cloud service providers for one or more customers, including adding, changing or deleting end user data for accessing various cloud services from a common user interface. The common user interface can facilitate configuring user settings for a particular user for different cloud services through a user profile for the particular user. The user profile can be constructed from a corresponding user record stored in a databased. The user record can be updated by obtaining user information from the different cloud services. The obtained user information can be matched to the user record by using one or more criteria. In some embodiments, different criteria can be used for matching information from different cloud services to the user record.Type: ApplicationFiled: June 30, 2016Publication date: January 5, 2017Applicant: SkyKick, Inc.Inventors: John Dennis, Doug Handler, Evan Richman, Todd Schwartz, Bradley Younge, Matthew Steven Hintzke, Corey Brent Caldwell, Robert William Davis
-
Publication number: 20160308726Abstract: A system and method for controlling a migration of data items in a data directory from a source system to a destination system by setting one or more target properties for implementing the migration are disclosed. A migration controller can be employed to obtain statistical information regarding the migration. The statistical information can then be used to compute the one or more target properties. For example, a target number of network connections for achieving an optimal total throughput and concurrency can be computed based on an average throughput per network connection. The target number of network connections may be determined by a migration monitor, which may set the determined target number of network connections as a policy to be enforced by the migration controller.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Applicant: SkyKick, Inc.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Manoj Ganesh Panse
-
Publication number: 20160292043Abstract: A backup, search, and restore service is provided. The service can be achieved through a backup system, and a search and restore server. A user can be enabled to initiate a search request for one or more data items. A search can be performed by the search and restore server using metadata for the data items backed up by the backup system to return the one or more data items. The metadata for the data items can be generated by the backup system when data items are backed up by the backup system. The backup system may back up the data items on an incremental basis. The user can be enabled to select a data item in the one or more data items for restoration on the data system. Header information of the selected data item can be obtained from the data system to determine whether the restoration is necessary.Type: ApplicationFiled: March 31, 2016Publication date: October 6, 2016Applicant: SkyKick, Inc.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Douglas Handler, Corey Brent Caldwell, Matthew Steven Hintzke, Christopher Rayner, Robert William David
-
Publication number: 20160292152Abstract: A system and method for facilitating a migration engine to migrate data items in a data directory from a source system to a destination system over multiple migration passes are disclosed. A state file can be used to track migration states of data items during the life cycle of the migration. The state file can be generated and updated by a plugin to the migration engine. During a migration pass, the state file can be loaded into the memory to influence the migration by the migration engine. Prior to the migration pass, migration profile specifying one or more migration actions can be invoked by a migration routine. The invocation of the migration profile can cause the state file to be modified to perform the migration actions accordingly.Type: ApplicationFiled: April 11, 2016Publication date: October 6, 2016Applicant: SkyKick, Inc.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Manoj Ganesh Panse
-
Publication number: 20160261584Abstract: Systems and methods are provided for automatically configuring an email client during a migration process. An client-side assistant can be deployed to an end-user's computer via a migration platform. After being deployed to a particular client computer, the client-side assistant can be configured to obtain user information to identify the end-user associated with the client computer. After identifying the end-user, destination system information regarding the end-user can be pushed to client computer for inclusion in new configuration information for the email client. Before generating the new configuration information, user credential for logging into the source system can be obtained. The client-side assistant can be configured to cause the destination system to confirm this credential. After generating the new configuration information, the client-side assistant can instruct the client-side assistant to use the new configuration information to at a specific time and date.Type: ApplicationFiled: March 4, 2016Publication date: September 8, 2016Applicant: SkyKick, Inc.Inventors: John Dennis, Evan Richman, Todd Schwartz, Bradley Younge, Trent Robert Schwartz, Robert P. Karaban, Richard James Tett, Bernard Clark, Christopher Rayner