Patents by Inventor Herminio Carames
Herminio Carames 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: 11861332Abstract: Disclosed are methods, systems, and computer-readable medium for improving string localization platforms by receiving a string request including a string identifier, a string context, and a string content, the string content being in an originating language. A first request for the string request is received. A temporary string bundle including one or more machine localized string content is generated. A system validation check is performed by applying the temporary string bundle to a system environment. An approval of the string request is received based on passing the system validation check. The string request is transmitted to a localization component. A contextual localized string bundle comprising the string content and one or more context localized string content is received. The contextual localized string bundle is transmitted to a library for access by a plurality of editors.Type: GrantFiled: August 24, 2021Date of Patent: January 2, 2024Assignee: MICROSTRATEGY INCORPORATEDInventors: Eduardo Abraham, Herminio Carames, Fengxiang Chang, Kewei Hu, Lukasz Zwolinski
-
Patent number: 11671505Abstract: One or more computers receive a request from a user to change a configuration of a computing environment provided by one or more servers. In response to receiving the request and before performing the requested change in the configuration of the environment, the computers determine an estimated measure of performance that represents a level of performance of the computing environment if changed according to the request and provide data indicating performance measures indicating the estimated measure of performance for the environment corresponding to the change in the configuration of the environment. After providing the data indicating the estimated performance measures, the computers receive data indicating user input confirming the request to change the configuration of the environment, and perform the requested change in the configuration of the computing environment.Type: GrantFiled: August 19, 2021Date of Patent: June 6, 2023Assignee: MicroStrategy IncorporatedInventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley
-
Publication number: 20230071047Abstract: Disclosed are methods, systems, and computer-readable medium for virtual machine (VM) allocation, including identifying resource availability, allocating a first subset of resource availability to the first user group, generating one or more virtual machines (VMs), for the first user group, the one or more VMs using resources up to the allocated first subset of the resource availability, receiving a request for additional resources, determining that requested additional resources plus the overall allocated resources is less than the resource availability, and allocating the additional resource, based on the determination.Type: ApplicationFiled: September 8, 2021Publication date: March 9, 2023Inventors: Herminio CARAMES, Eduardo ABRAHAM, Yifu MA, Kewei HU, Piotr HAJDUK
-
Publication number: 20230062336Abstract: Disclosed are methods, systems, and computer-readable medium for improving string localization platforms by receiving a string request including a string identifier, a string context, and a string content, the string content being in an originating language. A first request for the string request is received. A temporary string bundle including one or more machine localized string content is generated. A system validation check is performed by applying the temporary string bundle to a system environment. An approval of the string request is received based on passing the system validation check. The string request is transmitted to a localization component. A contextual localized string bundle comprising the string content and one or more context localized string content is received. The contextual localized string bundle is transmitted to a library for access by a plurality of editors.Type: ApplicationFiled: August 24, 2021Publication date: March 2, 2023Inventors: Eduardo ABRAHAM, Herminio CARAMES, Fengxiang CHANG, Kewei HU, Lukasz ZWOLINSKI
-
Patent number: 11409644Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage media, for validation of mobile device workflows. In some implementations, a mobile device application to be tested is identified. An installation of the application on each of a plurality of remote mobile devices, including mobile devices having different hardware configurations and different operating system configurations, is initiated. Usage of the application by instructing the remote mobile devices to perform a series of operations using the application is simulated. Performance of the respective mobile devices during the simulated usage is measured. A document indicating performance of the application across the different mobile device configurations is generated.Type: GrantFiled: March 11, 2020Date of Patent: August 9, 2022Assignee: MicroStrategy IncorporatedInventors: Herminio Carames, Andrew Smith, Binbin Wu, Ying Ma, Jun Peng, David Hagen
-
Patent number: 11283900Abstract: In some implementations, an interface indicating a set of software objects used in a first server environment may be provided. Data indicating a selection of testing parameters including a load level and one or more software objects selected from among the set of software objects may be received. A server environment test configured to generate concurrently running tasks at the indicated load level using the selected software objects may be generated. The server environment test may be performed on the first server environment to generate first results indicating at least server resource usage levels and response times of the first server environment during the server environment test. The server environment test may be performed on a second server environment to generate second results. An output data set indicating performance of the second server environment relative to performance of the first server environment may be provided.Type: GrantFiled: November 27, 2019Date of Patent: March 22, 2022Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Andrew Smith, Timothy Lang, Herminio Carames
-
Patent number: 11263111Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating software functionality. In some implementations, data indicating a configuration of a first server environment running a third-party installation of a first version of an application is obtained. A second server environment is generated and is configured to run the first version of the application. The second server environment can be configured to use a set of configuration settings for the first server environment that are indicated by the data for the first server environment. An installer for a second version of the application to transition the second server environment to the second version of the application is run. Capabilities of the second version of the application are evaluated using a series of tests for the application on the second server environment.Type: GrantFiled: February 11, 2020Date of Patent: March 1, 2022Assignee: MicroStrategy IncorporatedInventors: Timothy Lang, Herminio Carames, Andrew Smith, Ying Ma, Jun Peng
-
Publication number: 20220046111Abstract: One or more computers receive a request from a user to change a configuration of a computing environment provided by one or more servers. In response to receiving the request and before performing the requested change in the configuration of the environment, the computers determine an estimated measure of performance that represents a level of performance of the computing environment if changed according to the request and provide data indicating performance measures indicating the estimated measure of performance for the environment corresponding to the change in the configuration of the environment. After providing the data indicating the estimated performance measures, the computers receive data indicating user input confirming the request to change the configuration of the environment, and perform the requested change in the configuration of the computing environment.Type: ApplicationFiled: August 19, 2021Publication date: February 10, 2022Inventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley
-
Patent number: 11102331Abstract: One or more computers receive a request from a user to change a configuration of a computing environment provided by one or more servers. In response to receiving the request and before performing the requested change in the configuration of the environment, the computers determine an estimated measure of performance that represents a level of performance of the computing environment if changed according to the request and provide data indicating performance measures indicating the estimated measure of performance for the environment corresponding to the change in the configuration of the environment. After providing the data indicating the estimated performance measures, the computers receive data indicating user input confirming the request to change the configuration of the environment, and perform the requested change in the configuration of the computing environment.Type: GrantFiled: October 7, 2019Date of Patent: August 24, 2021Assignee: MicroStrategy IncorporatedInventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley
-
Publication number: 20200293436Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage media, for validation of mobile device workflows. In some implementations, a mobile device application to be tested is identified. An installation of the application on each of a plurality of remote mobile devices, including mobile devices having different hardware configurations and different operating system configurations, is initiated. Usage of the application by instructing the remote mobile devices to perform a series of operations using the application is simulated. Performance of the respective mobile devices during the simulated usage is measured. A document indicating performance of the application across the different mobile device configurations is generated.Type: ApplicationFiled: March 11, 2020Publication date: September 17, 2020Inventors: Herminio Carames, Andrew Smith, Binbin Wu, Ying Ma, Jun Peng, David Hagen
-
Publication number: 20200257612Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for validating software functionality. In some implementations, data indicating a configuration of a first server environment running a third-party installation of a first version of an application is obtained. A second server environment is generated and is configured to run the first version of the application. The second server environment can be configured to use a set of configuration settings for the first server environment that are indicated by the data for the first server environment. An installer for a second version of the application to transition the second server environment to the second version of the application is run. Capabilities of the second version of the application are evaluated using a series of tests for the application on the second server environment.Type: ApplicationFiled: February 11, 2020Publication date: August 13, 2020Inventors: Timothy Lang, Herminio Carames, Andrew Smith, Ying Ma, Jun Peng
-
Publication number: 20200112624Abstract: One or more computers receive a request from a user to change a configuration of a computing environment provided by one or more servers. In response to receiving the request and before performing the requested change in the configuration of the environment, the computers determine an estimated measure of performance that represents a level of performance of the computing environment if changed according to the request and provide data indicating performance measures indicating the estimated measure of performance for the environment corresponding to the change in the configuration of the environment. After providing the data indicating the estimated performance measures, the computers receive data indicating user input confirming the request to change the configuration of the environment, and perform the requested change in the configuration of the computing environment.Type: ApplicationFiled: October 7, 2019Publication date: April 9, 2020Inventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley
-
Publication number: 20200099773Abstract: In some implementations, an interface indicating a set of software objects used in a first server environment may be provided. Data indicating a selection of testing parameters including a load level and one or more software objects selected from among the set of software objects may be received. A server environment test configured to generate concurrently running tasks at the indicated load level using the selected software objects may be generated. The server environment test may be performed on the first server environment to generate first results indicating at least server resource usage levels and response times of the first server environment during the server environment test. The server environment test may be performed on a second server environment to generate second results. An output data set indicating performance of the second server environment relative to performance of the first server environment may be provided.Type: ApplicationFiled: November 27, 2019Publication date: March 26, 2020Inventors: Clayton Myers, Andrew Smith, Timothy Lang, Herminio Carames
-
Patent number: 10440153Abstract: One or more computers receive a request from a user to change a configuration of a computing environment provided by one or more servers. In response to receiving the request and before performing the requested change in the configuration of the environment, the computers determine an estimated measure of performance that represents a level of performance of the computing environment if changed according to the request and provide data indicating performance measures indicating the estimated measure of performance for the environment corresponding to the change in the configuration of the environment. After providing the data indicating the estimated performance measures, the computers receive data indicating user input confirming the request to change the configuration of the environment, and perform the requested change in the configuration of the computing environment.Type: GrantFiled: February 8, 2017Date of Patent: October 8, 2019Assignee: MicroStrategy IncorporatedInventors: Andrew Smith, Thomas Leuchtner, Clayton Myers, Herminio Carames, Scott Rowley