Patents by Inventor Nick Bonfiglio

Nick Bonfiglio 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: 11580073
    Abstract: In embodiments, application data is received from multiple application platforms. Once received, an object mapping is used to determine a synchronization data object that is mapped to data objects from the application data. A function mapping is used to determine one or more functions to apply to the application data. Data objects from the application data that are mapped to the synchronization data object are compared to detect conflicts between fields. In response to detecting a conflict, the conflict is resolved based on configuration rules that indicate priority between fields of different data objects. Once the conflict is resolved, the data objects are merged into a modified synchronization data object that represents an updated version of the synchronization data object. Changes between the synchronization data object and the modified synchronization data object are identified and propagated to application platforms to perform updates to application data managed by the application platforms.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: February 14, 2023
    Assignee: Syncari, Inc.
    Inventors: Nick Bonfiglio, Neelesh Shastry
  • Publication number: 20230045782
    Abstract: Embodiments of the disclosure relate to systems and methods for multi-directional synchronization of application data between application platforms. In various embodiments, application data is received from multiple application platforms. Once received, an object mapping is used to determine a synchronization data object that is mapped to data objects from the application data. A function mapping is used to determine one or more functions to apply to the application data. Data objects from the application data that are mapped to the synchronization data object are compared to detect conflicts between fields. In response to detecting a conflict, the conflict is resolved based on configuration rules that indicate priority between fields of different data objects. Once the conflict is resolved, the data objects are merged into a modified synchronization data object that represents an updated version of the synchronization data object.
    Type: Application
    Filed: May 19, 2020
    Publication date: February 9, 2023
    Inventors: NICK BONFIGLIO, NEELESH SHASTRY
  • Publication number: 20210365410
    Abstract: Embodiments of the disclosure relate to systems and methods for multi-directional synchronization of application data between application platforms. In various embodiments, application data is received from multiple application platforms. Once received, an object mapping is used to determine a synchronization data object that is mapped to data objects from the application data. A function mapping is used to determine one or more functions to apply to the application data. Data objects from the application data that are mapped to the synchronization data object are compared to detect conflicts between fields. In response to detecting a conflict, the conflict is resolved based on configuration rules that indicate priority between fields of different data objects. Once the conflict is resolved, the data objects are merged into a modified synchronization data object that represents an updated version of the synchronization data object.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 25, 2021
    Inventors: NICK BONFIGLIO, NEELESH SHASTRY
  • Publication number: 20070283282
    Abstract: Systems and methods are described that allow for the dynamic allocation and re-allocation of hardware and software resources to support the build, integration, and test phases of complex software development projects. The invention provides customers who have medium to large development teams, which may be geographically distributed, with an integrated development environment, which includes centralized governance of software code repositories, build systems and test systems. Embodiments of the invention include a centralized, scalable, and dynamic system architecture which allows customers to (1) replicate the internal build, integrate, and test environments that were previously used on the customer premises, (2) provision and re-provision such resources on demand, and (3) seamlessly integrate their internal environments with the system described herein.
    Type: Application
    Filed: April 18, 2007
    Publication date: December 6, 2007
    Applicant: CollabNet, Inc.
    Inventors: Nick Bonfiglio, Andrew Ryan, Yiping Zhang, Dan Mercer