Patents by Inventor Avrom Irwin Roy-Faderman

Avrom Irwin Roy-Faderman 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: 11755780
    Abstract: Techniques are disclosed relating to installing and operating applications in a server-based application workspace. A computer system, while operating the server-based application workspace, may store subscription information indicating a user that is a developer for a particular application package, and one or more users that are subscribers for the particular application package. The computer system may further store lock data for the particular application package that indicates user permissions to edit at least one application component for the particular application package. Based on the lock data, the computer system may permit the developer to edit the at least one application component of the particular application package, and deny requests from the one or more users to edit the at least one application component.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: September 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jeffrey Michael Bartolotta, Avrom Irwin Roy-Faderman, James B. Wunderlich, Dileep Burki
  • Publication number: 20230072696
    Abstract: Techniques are disclosed relating to installing and operating applications in a server-based application workspace. A computer system, while operating the server-based application workspace, may store subscription information indicating a user that is a developer for a particular application package, and one or more users that are subscribers for the particular application package. The computer system may further store lock data for the particular application package that indicates user permissions to edit at least one application component for the particular application package. Based on the lock data, the computer system may permit the developer to edit the at least one application component of the particular application package, and deny requests from the one or more users to edit the at least one application component.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 9, 2023
    Inventors: Jeffrey Michael Bartolotta, Avrom Irwin Roy-Faderman, James B. Wunderlich, Dileep Burki
  • Patent number: 11443067
    Abstract: Techniques are disclosed relating to installing and operating applications in a server-based application workspace. A computer system, while operating the server-based application workspace, may store subscription information indicating a user that is a developer for a particular application package, and one or more users that are subscribers for the particular application package. The computer system may further store lock data for the particular application package that indicates user permissions to edit at least one application component for the particular application package. Based on the lock data, the computer system may permit the developer to edit the at least one application component of the particular application package, and deny requests from the one or more users to edit the at least one application component.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: September 13, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jeffrey Michael Bartolotta, Avrom Irwin Roy-Faderman, James B. Wunderlich, Dileep Burki
  • Patent number: 11321490
    Abstract: A system and method for protecting access to metadata based on package membership. The system creates at least one customized metadata type for a first software package and assigns a package protected access mode to control access to the at least one customized metadata type by respective components of one or more software packages. The system denies access to the at least one customized metadata type, according to the package protected access mode, by at least one component of a second software package that shares a namespace with the first software package.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 3, 2022
    Assignee: salesforce.com, inc.
    Inventors: Carolyn Leigh Grabill, Avrom Irwin Roy-Faderman, Seth Leger, Mason Everett, Christian Carter, Catherine Schell, Andrew Slater, Vladimir Gerasimov
  • Patent number: 11119749
    Abstract: A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Publication number: 20210232563
    Abstract: Data field lifecycle management mechanisms. Custom metadata about a database object is generated. The custom metadata includes at least a specified name for the custom metadata type, a specified one or more fields to contain configuration information for the custom metadata type, and specification of at least one relationship field having fields as its domain relating the custom metadata type to a column or field of the database object stored in a database. One or more objects of the custom metadata type are maintained with referential integrity to provide metadata corresponding to the database object. The custom metadata objects maintain tenant-specific information. The one or more objects of the custom metadata type are updated automatically. A notification to one or more users is generated for one or more objects of the custom metadata type that cannot be updated automatically, if any.
    Type: Application
    Filed: February 1, 2021
    Publication date: July 29, 2021
    Inventors: Kelly Henvy, Aaron Slettehaugh, Avrom Irwin Roy-Faderman, Anna Lisa Davies
  • Publication number: 20210073402
    Abstract: A system and method for protecting access to metadata based on package membership. The system creates at least one customized metadata type for a first software package and assigns a package protected access mode to control access to the at least one customized metadata type by respective components of one or more software packages. The system denies access to the at least one customized metadata type, according to the package protected access mode, by at least one component of a second software package that shares a namespace with the first software package.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Carolyn Leigh Grabill, Avrom Irwin Roy-Faderman, Seth Leger, Mason Everett, Christian Carter, Catherine Schell, Andrew Slater, Vladimir Gerasimov
  • Patent number: 10909103
    Abstract: Data field lifecycle management mechanisms. Custom metadata about a database object is generated. The custom metadata includes at least a specified name for the custom metadata type, a specified one or more fields to contain configuration information for the custom metadata type, and specification of at least one relationship field having fields as its domain relating the custom metadata type to a column or field of the database object stored in a database. One or more objects of the custom metadata type are maintained with referential integrity to provide metadata corresponding to the database object. The custom metadata objects maintain tenant-specific information. The one or more objects of the custom metadata type are updated automatically. A notification to one or more users is generated for one or more objects of the custom metadata type that cannot be updated automatically, if any.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kelly Henvy, Aaron Slettehaugh, Avrom Irwin Roy-Faderman, Anna Lisa Davies
  • Publication number: 20200278851
    Abstract: A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Application
    Filed: March 9, 2020
    Publication date: September 3, 2020
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Patent number: 10585658
    Abstract: A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Patent number: 10503707
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing field types which are defined via custom metadata types within a computing environment.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: December 10, 2019
    Assignee: salesforce.com, inc.
    Inventor: Avrom Irwin Roy-Faderman
  • Publication number: 20190236292
    Abstract: Techniques are disclosed relating to installing and operating applications in a server-based application workspace. A computer system, while operating the server-based application workspace, may store subscription information indicating a user that is a developer for a particular application package, and one or more users that are subscribers for the particular application package. The computer system may further store lock data for the particular application package that indicates user permissions to edit at least one application component for the particular application package. Based on the lock data, the computer system may permit the developer to edit the at least one application component of the particular application package, and deny requests from the one or more users to edit the at least one application component.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Jeffrey Michael Bartolotta, Avrom Irwin Roy-Faderman, James B. Wunderlich, Dileep Burki
  • Publication number: 20190065169
    Abstract: Architectures and Techniques for Record Protection and Field Management. A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Patent number: 10114628
    Abstract: A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: October 30, 2018
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Publication number: 20180246921
    Abstract: Data field lifecycle management mechanisms. Custom metadata about a database object is generated. The custom metadata includes at least a specified name for the custom metadata type, a specified one or more fields to contain configuration information for the custom metadata type, and specification of at least one relationship field having fields as its domain relating the custom metadata type to a column or field of the database object stored in a database. One or more objects of the custom metadata type are maintained with referential integrity to provide metadata corresponding to the database object. The custom metadata objects maintain tenant-specific information. The one or more objects of the custom metadata type are updated automatically. A notification to one or more users is generated for one or more objects of the custom metadata type that cannot be updated automatically, if any.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 30, 2018
    Inventors: Kelly Henvy, Aaron Slettehaugh, Avrom Irwin Roy-Faderman, Anna Lisa Davies
  • Patent number: 9977814
    Abstract: A database system that supports associating a custom metadata type with loosely coupled triggers may be implemented to include instructions to receive a definition of a custom metadata type, the definition comprising at least one relationship field associated with a triggerable database object. The database system may also include instructions to associate the definition of the custom metadata type with a loosely-coupled trigger, and to cause the loosely-coupled trigger to execute based on generating a custom metadata record of the custom metadata type. The custom metadata record including a triggerable database object value for the relationship field.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: May 22, 2018
    Assignee: salesforce.com, inc.
    Inventor: Avrom Irwin Roy-Faderman
  • Publication number: 20180004778
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing field types which are defined via custom metadata types within a computing environment.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 4, 2018
    Inventor: Avrom Irwin Roy-Faderman
  • Publication number: 20170344353
    Abstract: Architectures and Techniques for Record Protection and Field Management. A software package having one or more custom metadata types is installed. The software package has computer-executable code that causes one or more processors to perform at least accessing the one or more custom metadata types. One or more protected records are accessed within the one or more custom metadata types. For the protected records, code in the installed package can read the protected records and can return the records whether protected or not. If the custom metadata types are in a separate base package, code in the base package can also read the records. Returned information is stored in the one or more custom metadata records that has been accessed.
    Type: Application
    Filed: May 25, 2016
    Publication date: November 30, 2017
    Inventors: Avrom Irwin Roy-Faderman, Jean-Baptiste Pringuey, Haripriya Murthy, Sricharan Anand Ramanujapuram, Christopher A. Kohr, Aaron Slettehaugh
  • Patent number: 9690808
    Abstract: A database program includes loose triggers that are not coupled to specific entities at the time the database program is compiled. The database program provides a user interface that allows a user to couple selected entities to the loose triggers or decouple selected entities from loose triggers. The database program validates the entities that are selected by the user for coupling or decoupling and stores the coupled entities as part of the loose trigger definitions in a loose trigger metadata database.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: June 27, 2017
    Assignee: salesforce.com, inc.
    Inventors: Avrom Irwin Roy-Faderman, Billy Ma
  • Publication number: 20150317350
    Abstract: A database system that supports associating a custom metadata type with loosely coupled triggers may be implemented to include instructions to receive a definition of a custom metadata type, the definition comprising at least one relationship field associated with a triggerable database object. The database system may also include instructions to associate the definition of the custom metadata type with a loosely-coupled trigger, and to cause the loosely-coupled trigger to execute based on generating a custom metadata record of the custom metadata type. The custom metadata record including a triggerable database object value for the relationship field.
    Type: Application
    Filed: May 27, 2015
    Publication date: November 5, 2015
    Inventor: Avrom Irwin Roy-Faderman