Patents by Inventor Jeffrey M. Bartolotta

Jeffrey M. Bartolotta 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: 11294658
    Abstract: Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, Inc.
    Inventors: Jeffrey M. Bartolotta, Josh Kaplan, James Bock Wunderlich
  • Patent number: 11120146
    Abstract: A method for securely sharing a common software package includes storing, within a database, a set of software packages associated with a first namespace, then storing, within the database, a common software package associated with the set of software packages. The common software package is obfuscated and includes an access modifier. A request to install a first software package selected from the set of software packages associated with the namespace is received by a subscriber. In response to the request from the subscriber, the system installs the first software package and the common software package in accordance with the access modifier.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: September 14, 2021
    Assignee: salesforce.com, Inc.
    Inventors: Ganesh Mathrubootham, Jeffrey M. Bartolotta, Reid A. Elliott
  • Patent number: 10768926
    Abstract: Techniques are disclosed relating to database techniques for storing metadata for web applications. In some embodiments, manageable state information indicates whether certain entities (e.g., developers or subscribers) are allowed to edit particular fields (e.g., upon installing a version of an application package or when updating a package to a new version). In some embodiments, the manageable state information is stored separately from the corresponding metadata, which may avoid a need to query the metadata to determine manageable state and may allow validation of manageable state rules upon insertion of metadata into a new organization. In some embodiments, a short-lived build organization may facilitate validation of updates to web application packages.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 8, 2020
    Assignee: salesforce.com, inc.
    Inventors: Reid A. Elliott, Jeffrey M. Bartolotta, James B. Wunderlich, Peter Wisnovsky
  • Publication number: 20200264862
    Abstract: Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.
    Type: Application
    Filed: November 26, 2019
    Publication date: August 20, 2020
    Inventors: Jeffrey M. Bartolotta, Josh Kaplan, James Bock Wunderlich
  • Publication number: 20200257809
    Abstract: A method for securely sharing a common software package includes storing, within a database, a set of software packages associated with a first namespace, then storing, within the database, a common software package associated with the set of software packages. The common software package is obfuscated and includes an access modifier. A request to install a first software package selected from the set of software packages associated with the namespace is received by a subscriber. In response to the request from the subscriber, the system installs the first software package and the common software package in accordance with the access modifier.
    Type: Application
    Filed: April 27, 2020
    Publication date: August 13, 2020
    Applicant: salesforce.com, Inc.
    Inventors: Ganesh Mathrubootham, Jeffrey M. Bartolotta, Reid A. Elliott
  • Patent number: 10671739
    Abstract: A method for securely sharing a common software package includes storing, within a database, a set of software packages associated with a first namespace, then storing, within the database, a common software package associated with the set of software packages. The common software package is obfuscated and includes an access modifier. A request to install a first software package selected from the set of software packages associated with the namespace is received by a subscriber. In response to the request from the subscriber, the system installs the first software package and the common software package in accordance with the access modifier.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: June 2, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ganesh Mathrubootham, Jeffrey M. Bartolotta, Reid A. Elliott
  • Patent number: 10489139
    Abstract: Techniques and structures to provide smart packaging in a database environment. A package and a set of customizations corresponding to the package are detected. The package with the set of customizations are bundled to form an additive package such that the additive package provides for the set of customizations to remain bonded with the package throughout one or more processes including testing, deploying, and/or updating of the package.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 26, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jeffrey M. Bartolotta, Josh Kaplan, James Bock Wunderlich
  • Publication number: 20190220608
    Abstract: A method for securely sharing a common software package includes storing, within a database, a set of software packages associated with a first namespace, then storing, within the database, a common software package associated with the set of software packages. The common software package is obfuscated and includes an access modifier. A request to install a first software package selected from the set of software packages associated with the namespace is received by a subscriber. In response to the request from the subscriber, the system installs the first software package and the common software package in accordance with the access modifier.
    Type: Application
    Filed: January 17, 2018
    Publication date: July 18, 2019
    Applicant: salesforce.com, inc.
    Inventors: GANESH MATHRUBOOTHAM, JEFFREY M. BARTOLOTTA, REID A. ELLIOTT
  • Publication number: 20180210727
    Abstract: Techniques are disclosed relating to database techniques for storing metadata for web applications. In some embodiments, manageable state information indicates whether certain entities (e.g., developers or subscribers) are allowed to edit particular fields (e.g., upon installing a version of an application package or when updating a package to a new version). In some embodiments, the manageable state information is stored separately from the corresponding metadata, which may avoid a need to query the metadata to determine manageable state and may allow validation of manageable state rules upon insertion of metadata into a new organization. In some embodiments, a short-lived build organization may facilitate validation of updates to web application packages.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventors: Reid A. Elliott, Jeffrey M. Bartolotta, James B. Wunderlich, Peter Wisnovsky
  • Patent number: 8145542
    Abstract: A system is disclosed that enables users to share product-related information across web pages. The system includes a client that executes on a user computer. The client interacts with a data server to provide user access to product-related information associated with products represented on web pages accessed by the user. The product-related information may include information submitted by other users via other instances of the client.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: March 27, 2012
    Assignee: Alexa Internet
    Inventors: Brewster P. Kahle, Niall P. O'Driscoll, Ronna C. Tanenbaum, Jeffrey M. Bartolotta, Sondra L. Cholach, Paul Van Der Merve Sauer
  • Publication number: 20080162231
    Abstract: A system is disclosed that enables users to share product-related information across web pages. The system includes a client that executes on a user computer. The client interacts with a data server to provide user access to product-related information associated with products represented on web pages accessed by the user. The product-related information may include information submitted by other users via other instances of the client.
    Type: Application
    Filed: March 13, 2008
    Publication date: July 3, 2008
    Inventors: Brewster P. Kahle, Niall P. O'Driscoll, Ronna C. Tanenbaum, Jeffrey M. Bartolotta, Sondra L. Cholach, Paul Van Der Merwe Sauer