Patents by Inventor Alberto Arias Maestro

Alberto Arias Maestro 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: 10430430
    Abstract: A computer method, system and apparatus control access to secured data in a plurality of databases. A repository is coupled to the databases and has a security runtime subsystem. The repository intercepts a user query of a subject database in the plurality. The security runtime subsystem determines from the intercepted query a user and corresponding user role. Based on user role, the security runtime subsystem automatically modifies the user query to filter out secure data for which the identified user is unauthorized to access but are part of the user query.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: October 1, 2019
    Assignee: VMware, Inc.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Patent number: 10346203
    Abstract: Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: July 9, 2019
    Assignee: ElasticBox Inc.
    Inventors: Slater Stich, Alberto Arias Maestro, Ravi Srivatsav
  • Patent number: 10216503
    Abstract: A request to deploy a cloud-based application is received, and a unique identifier is assigned thereto. A server is selected and an agent program is installed thereon. A script queue stores a plurality of commands for the installation and configuration of the application, and the commands are sent to the agent for execution on the server, the execution of the commands causing installation and configuration of the application on the server.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: February 26, 2019
    Assignee: ElasticBox Inc.
    Inventors: Pablo Chico de Guzman Huerta, Alberto Arias Maestro, Ramiro Berelleza Perez
  • Patent number: 9916136
    Abstract: Interfaces for a continuation-based runtime. Some embodiments described herein are directed to a framework using continuation based runtime interface that pertain to an infrastructure for enabling the creation of a wide variety of continuation-based programs that perform a wide-array of tasks. The infrastructure provides a foundation for building continuation-based, declarative applications of various scale and complexity.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: March 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth D. Wolf, Edmund Samuel Victor Pinto, Robert Brian Schmidt, Donald F. Box, Geoffrey M. Kizer, Nathan C. Talbert, Kavita Kamani, Alberto Arias Maestro, David Robert Cliffe, Tirunelveli R. Vishwanath, HongMei Ge, Stephen Jared Maine, Alexander Martin DeJarnatt
  • Publication number: 20180067769
    Abstract: Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created.
    Type: Application
    Filed: November 8, 2017
    Publication date: March 8, 2018
    Inventors: Slater Stich, Alberto Arias Maestro, Ravi Srivatsav
  • Patent number: 9852206
    Abstract: In a method of controlling access to secured data, a repository operatively coupled to one or more databases storing secure data is employed to intercept a user query of one database of the one or more databases. A user who generated the user query and a user role assigned to the user is automatically determined from the intercepted query. The intercepted query is parsed. Security information of the identified objects is looked up in a metamodel stored in the one or more databases. Based on the determined user role and the identified objects to be filtered out of the user query, an expression tree to filter out secure data is automatically built and the user query is modified by appending the expression tree to the user query. The modified query is applied to the one database.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: December 26, 2017
    Assignee: VMware, Inc.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Patent number: 9817699
    Abstract: Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: November 14, 2017
    Assignee: ElasticBox Inc.
    Inventors: Slater Stich, Alberto Arias Maestro, Ravi Srivatsav
  • Publication number: 20160274869
    Abstract: Interfaces for a continuation-based runtime. Some embodiments described herein are directed to a framework using continuation based runtime interface that pertain to an infrastructure for enabling the creation of a wide variety of continuation-based programs that perform a wide-array of tasks. The infrastructure provides a foundation for building continuation-based, declarative applications of various scale and complexity.
    Type: Application
    Filed: May 27, 2016
    Publication date: September 22, 2016
    Inventors: Kenneth D. Wolf, Edmund Samuel Victor Pinto, Robert Brian Schmidt, Donald F. Box, Geoffrey M. Kizer, Nathan C. Talbert, Kavita Kamani, Alberto Arias Maestro, David Robert Cliffe, Tirunelveli R. Vishwanath, HongMei Ge, Stephen Jared Maine, Alexander Martin DeJarnatt
  • Patent number: 9384361
    Abstract: A distributed event system for a relational database is disclosed. An event data model operatively describes a target database. For a subject entity in the target database, the event data model declares and defines triggering events and respective corresponding operations. An event engine monitors database queries and events involving the subject entity and determines from the event data model corresponding operations. Execution of the determined corresponding operations is distributed to network-based agents. Agents may be filtered based on skills and/or credentials injected at runtime. Code binaries of the operations are downloaded to the agents for execution.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: July 5, 2016
    Assignee: VMware, Inc.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Patent number: 9354847
    Abstract: Namespace for continuation-based runtime. Some embodiments described herein are directed to a framework using continuation based runtime namespaces that pertain to an infrastructure for enabling the creation of a wide variety of continuation-based programs that perform a wide-array of tasks. The infrastructure provides a foundation for building continuation-based, declarative applications of various scale and complexity. In some embodiments, the associated application programming interfaces (APIs) are factored into a hierarchy of namespaces in a manner that balances utility, usability, extensibility, and versionability.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: May 31, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kenneth D. Wolf, Edmund Samuel Victor Pinto, Robert Brian Schmidt, Donald F. Box, Geoffrey M. Kizer, Nathan C. Talbert, Kavita Kamani, Alberto Arias Maestro, David Robert Cliffe, Tirunelveli R. Vishwanath, HongMei Ge, Stephen Jared Maine, Alexander Martin DeJarnatt
  • Patent number: 9195707
    Abstract: A distributed event system for a relational database is disclosed. An event data model operatively describes a target database. For a subject entity in the target database, the event data model declares and defines triggering events and respective corresponding operations. An event engine monitors database queries and events involving the subject entity and determines from the event data model corresponding operations. Execution of the determined corresponding operations is distributed to network-based agents. Agents may be filtered based on skills and/or credentials injected at runtime. Code binaries of the operations are downloaded to the agents for execution.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: November 24, 2015
    Assignee: VMware, Inc.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Publication number: 20150317486
    Abstract: In a method of controlling access to secured data, a repository operatively coupled to one or more databases storing secure data is employed to intercept a user query of one database of the one or more databases. A user who generated the user query and a user role assigned to the user is automatically determined from the intercepted query. The intercepted query is parsed. Security information of the identified objects is looked up in a metamodel stored in the one or more databases. Based on the determined user role and the identified objects to be filtered out of the user query, an expression tree to filter out secure data is automatically built and the user query is modified by appending the expression tree to the user query. The modified query is applied to the one database.
    Type: Application
    Filed: May 8, 2015
    Publication date: November 5, 2015
    Inventors: Leslie MULLER, Michael Morris WASSER, Alberto Arias MAESTRO
  • Patent number: 9058353
    Abstract: A computer method, system and apparatus control access to secured data in a plurality of databases. A repository is coupled to the databases and has a security runtime subsystem. The repository intercepts a user query of a subject database in the plurality. The security runtime subsystem determines from the intercepted query a user and corresponding user role. Based on user role, the security runtime subsystem automatically modifies the user query to filter out secure data for which the identified user is unauthorized to access but are part of the user query.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: June 16, 2015
    Assignee: VMware, Inc.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Publication number: 20140282591
    Abstract: Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 18, 2014
    Inventors: Slater Stich, Alberto Arias Maestro, Ravi Srivatsav
  • Publication number: 20140282495
    Abstract: A request to deploy a cloud-based application is received, and a unique identifier is assigned thereto. A server is selected and an agent program is installed thereon. A script queue stores a plurality of commands for the installation and configuration of the application, and the commands are sent to the agent for execution on the server, the execution of the commands causing installation and configuration of the application on the server.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 18, 2014
    Inventors: Pablo Chico de Guzman Huerta, Alberto Arias Maestro, Ramiro Berrelleza Perez
  • Publication number: 20140282625
    Abstract: Asynchronous functions in a programming workflow are executed by first storing a context structure comprising workflow-specific global variables and a global-context pointer variable that is a pointer to the context structure. When an asynchronous function is executed, the global-context pointer variable is stored in a local variable and, when the function completes, the global-context pointer variable is restored with the local variable.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Inventors: Pablo Chico de Guzman Huerta, Alberto Arias Maestro, Amadeo Casas Cuadrado
  • Publication number: 20140279987
    Abstract: Transactions or operations associated with a received request are performed with a NoSQL database. A request ID is assigned to the request, an operation ID to the operation, and an entity ID to the entity associated with the operation. The entity is locked in the database, and the operation is performed. The database is unlocked, and a message is transmitted to a lock queue to release an entry therein associated with the request. If a second request attempt to lock the same entity while the first is concurrent, it requests that the lock queue inform it when the lock is released.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 18, 2014
    Inventors: Pablo Chico de Guzman Huerta, Alberto Arias Maestro
  • Publication number: 20130144852
    Abstract: A distributed event system for a relational database is disclosed. An event data model operatively describes a target database. For a subject entity in the target database, the event data model declares and defines triggering events and respective corresponding operations. An event engine monitors database queries and events involving the subject entity and determines from the event data model corresponding operations. Execution of the determined corresponding operations is distributed to network-based agents. Agents may be filtered based on skills and/or credentials injected at runtime. Code binaries of the operations are downloaded to the agents for execution.
    Type: Application
    Filed: March 11, 2011
    Publication date: June 6, 2013
    Applicant: VMWARE, INC.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Publication number: 20130138666
    Abstract: A computer method, system and apparatus control access to secured data in a plurality of databases. A repository is coupled to the databases and has a security runtime subsystem. The repository intercepts a user query of a subject database in the plurality. The security runtime subsystem determines from the intercepted query a user and corresponding user role. Based on user role, the security runtime subsystem automatically modifies the user query to filter out secure data for which the identified user is unauthorized to access but are part of the user query.
    Type: Application
    Filed: March 11, 2011
    Publication date: May 30, 2013
    Applicant: VMware, INC.
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
  • Publication number: 20110302200
    Abstract: A distributed event system for a relational database is disclosed. An event data model operatively describes a target database. For a subject entity in the target database, the event data model declares and defines triggering events and respective corresponding operations. An event engine monitors database queries and events involving the subject entity and determines from the event data model corresponding operations. Execution of the determined corresponding operations is distributed to network-based agents. Agents may be filtered based on skills and/or credentials injected at runtime. Code binaries of the operations are downloaded to the agents for execution.
    Type: Application
    Filed: March 11, 2011
    Publication date: December 8, 2011
    Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro