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: 10937036
    Abstract: 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: Grant
    Filed: June 13, 2013
    Date of Patent: March 2, 2021
    Assignee: Apptio, Inc.
    Inventor: Michael Morris Wasser
  • 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: 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: 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: 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: 20140136295
    Abstract: 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: Application
    Filed: November 13, 2012
    Publication date: May 15, 2014
    Applicant: APPTIO, INC.
    Inventor: Michael Morris Wasser
  • Publication number: 20140136269
    Abstract: 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: Application
    Filed: June 13, 2013
    Publication date: May 15, 2014
    Inventor: Michael Morris Wasser
  • 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: 20110302180
    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: December 8, 2011
    Applicant: DynamicOps, 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