Patents by Inventor Michael Morris Wasser
Michael Morris Wasser 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: 10937036Abstract: Embodiments are directed towards providing dynamic recommendations of reserving information technology resources over time that may be visually displayed over that time. In one embodiment, the recommendations may be determined based on an analysis of actual usage data obtained over a prior time period and used to predict future resource demands. The subject innovations enable a user to dynamically perform various ‘what-if’ analysis to determine optimum purchase times, and configurations. In some embodiments, the user is further provided information about currently purchased resource under-utilizations to enable the user to redistribute work, release resources, or take other actions directed towards improving management of their IT budget.Type: GrantFiled: June 13, 2013Date of Patent: March 2, 2021Assignee: Apptio, Inc.Inventor: Michael Morris Wasser
-
Patent number: 10430430Abstract: 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: GrantFiled: March 11, 2011Date of Patent: October 1, 2019Assignee: VMware, Inc.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Patent number: 9852206Abstract: 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: GrantFiled: May 8, 2015Date of Patent: December 26, 2017Assignee: VMware, Inc.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Patent number: 9384361Abstract: 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: GrantFiled: March 11, 2011Date of Patent: July 5, 2016Assignee: VMware, Inc.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Patent number: 9195707Abstract: 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: GrantFiled: March 11, 2011Date of Patent: November 24, 2015Assignee: VMware, Inc.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Publication number: 20150317486Abstract: 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: ApplicationFiled: May 8, 2015Publication date: November 5, 2015Inventors: Leslie MULLER, Michael Morris WASSER, Alberto Arias MAESTRO
-
Patent number: 9058353Abstract: 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: GrantFiled: March 11, 2011Date of Patent: June 16, 2015Assignee: VMware, Inc.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Publication number: 20140136295Abstract: Embodiments are directed towards providing dynamic recommendations of reserving information technology resources over time that may be visually displayed over that time. In one embodiment, the recommendations may be determined based on an analysis of actual usage data obtained over a prior time period and used to predict future resource demands. The subject innovations enable a user to dynamically perform various ‘what-if’ analysis to determine optimum purchase times, and configurations. In some embodiments, the user is further provided information about currently purchased resource under-utilizations to enable the user to redistribute work, release resources, or take other actions directed towards improving management of their IT budget.Type: ApplicationFiled: November 13, 2012Publication date: May 15, 2014Applicant: APPTIO, INC.Inventor: Michael Morris Wasser
-
Publication number: 20140136269Abstract: Embodiments are directed towards providing dynamic recommendations of reserving information technology resources over time that may be visually displayed over that time. In one embodiment, the recommendations may be determined based on an analysis of actual usage data obtained over a prior time period and used to predict future resource demands. The subject innovations enable a user to dynamically perform various ‘what-if’ analysis to determine optimum purchase times, and configurations. In some embodiments, the user is further provided information about currently purchased resource under-utilizations to enable the user to redistribute work, release resources, or take other actions directed towards improving management of their IT budget.Type: ApplicationFiled: June 13, 2013Publication date: May 15, 2014Inventor: Michael Morris Wasser
-
Publication number: 20130144852Abstract: 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: ApplicationFiled: March 11, 2011Publication date: June 6, 2013Applicant: VMWARE, INC.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Publication number: 20130138666Abstract: 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: ApplicationFiled: March 11, 2011Publication date: May 30, 2013Applicant: VMware, INC.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Publication number: 20110302180Abstract: 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: ApplicationFiled: March 11, 2011Publication date: December 8, 2011Applicant: DynamicOps, Inc.Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro
-
Publication number: 20110302200Abstract: 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: ApplicationFiled: March 11, 2011Publication date: December 8, 2011Inventors: Leslie Muller, Michael Morris Wasser, Alberto Arias Maestro