Patents by Inventor Matthew D. Connors

Matthew D. Connors 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: 11514076
    Abstract: A first datastore discovers a configuration item (CI), without a persistent unique identifier in a distributed datastores environment. When the first datastore has authoritative naming rights, it determines an authoritative identification for the CI. When the first datastore has advisory naming rights, it suggests a name for the CI to a second datastore having authoritative naming rights. The second datastore determines that a pre-existing identification for the CI in the second datastore is the authoritative identification for the CI. If there is no pre-existing identification for the CI in the second data store, the second data store accepts the suggested name as the authoritative identification for the CI. When the first datastore has no naming rights for the CI, it sends the CI to a third data store having authoritative naming rights for the CI to get an authoritative identification for the CI.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: November 29, 2022
    Assignee: BMC Software, Inc.
    Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew D. Connors, Darius Wallace
  • Publication number: 20200327145
    Abstract: A first datastore discovers a configuration item (CI), without a persistent unique identifier in a distributed datastores environment. When the first datastore has authoritative naming rights, it determines an authoritative identification for the CI. When the first datastore has advisory naming rights, it suggests a name for the CI to a second datastore having authoritative naming rights. The second datastore determines that a pre-existing identification for the CI in the second datastore is the authoritative identification for the CI. If there is no pre-existing identification for the CI in the second data store, the second data store accepts the suggested name as the authoritative identification for the CI. When the first datastore has no naming rights for the CI, it sends the CI to a third data store having authoritative naming rights for the CI to get an authoritative identification for the CI.
    Type: Application
    Filed: June 26, 2020
    Publication date: October 15, 2020
    Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew D. Connors, Darius Wallace
  • Patent number: 10740352
    Abstract: Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: August 11, 2020
    Assignee: BMC Software, Inc.
    Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew D. Connors, Darius Wallace
  • Publication number: 20180373774
    Abstract: Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs.
    Type: Application
    Filed: August 29, 2018
    Publication date: December 27, 2018
    Inventors: Govindarajan Rangarajan, Ajoy Kumar, Narayan Kumar, Douglas Mueller, Matthew D. Connors, Darius Wallace
  • Patent number: 9841962
    Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: December 12, 2017
    Assignee: BladeLogic, Inc.
    Inventors: Jonathan Newcomb Swirsky Whitney, Alexander Vul, Matthew D. Connors, Johan Eriksson, Atanu Neogi
  • Publication number: 20160041817
    Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 11, 2016
    Inventors: Jonathan Newcomb Swirsky WHITNEY, Alexander VUL, Matthew D. CONNORS, Johan ERIKSSON, Atanu NEOGI
  • Patent number: 9122552
    Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 1, 2015
    Assignee: BMC Software, Inc.
    Inventors: Jonathan Newcomb Swirsky Whitney, Alexander Vul, Matthew D. Connors, Johan Eriksson, Atanu Neogi
  • Patent number: 8782601
    Abstract: A computer-implemented method includes executing instructions stored on a computer-readable medium. The computer-implemented method includes receiving, at a server hosting a strongly-typed object-oriented application programming interface (API), a single API call to request data from the strongly-typed object-oriented API, where the single API call includes a tuple having multiple object types, obtaining the requested data and returning the requested data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 15, 2014
    Assignee: BMC Software, Inc.
    Inventors: Jonathan Whitney, Matthew D. Connors
  • Publication number: 20140007079
    Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: BMC Software, Inc.
    Inventors: Jonathan Newcomb Swirsky Whitney, Alexander Vul, Matthew D. Connors, Johan Eriksson, Atanu Neogi
  • Publication number: 20130086552
    Abstract: A computer-implemented method includes executing instructions stored on a computer-readable medium. The computer-implemented method includes receiving, at a server hosting a strongly-typed object-oriented application programming interface (API), a single API call to request data from the strongly-typed object-oriented API, where the single API call includes a tuple having multiple object types, obtaining the requested data and returning the requested data.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: BMC SOFTWARE, INC.
    Inventors: Jonathan Whitney, Matthew D. Connors
  • Patent number: 5664112
    Abstract: Apparatus that provides an integrated approach for all management activities for hazardous substances used or generated at a facility, including form generation and compliance with the reporting requirements. The apparatus includes six functional groupings and a database schema or coordinator that integrates these groupings and allows them to share and exchange relevant information. The functional groupings include a hazardous materials index grouping (chemical profiles, waste profiles, Material Safety Data Sheets, etc.), a hazardous materials management grouping (MSDS generation, process definition, materials transfers, etc.), a human resource management grouping (training, exposure limits, etc.) and a hazardous commitment management grouping (compliance requirements and deadlines). Optionally, a hazardous waste management grouping (waste accumulations, Hazardous Waste Manifests, etc.) or a hazardous permit management grouping (permit approvals and renewals, etc.
    Type: Grant
    Filed: March 2, 1992
    Date of Patent: September 2, 1997
    Assignee: Alternative Systems, Inc.
    Inventors: Douglas H. Sturgeon, Emery J. Gordon, Matthew D. Connors, Anthony T. Sziklai