Patents by Inventor Sean Jay McNamara

Sean Jay McNamara 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).

  • Publication number: 20250023789
    Abstract: Techniques are disclosed for generating a topology of components based on a set of components provided by a user. The system identifies, for each particular component of the first set of components, one or more characteristics. The characteristics may include at least one of: a rule associated with the particular component, a requirement associated with the particular component, a data input type corresponding to the particular component, and data output type corresponding to the particular component. Based on the characteristics, the system determines that an additional component not included in the first set of components is required for connecting the first set of components. The system selects the additional component and determines a topology of components that includes the first set of components and the additional component. The system also determines a dataflow between components in the topology of components.
    Type: Application
    Filed: September 30, 2024
    Publication date: January 16, 2025
    Applicant: Oracle International Corporation
    Inventors: Sean Jay McNamara, Peter Michael Crossley, Ryan Christopher Otis, Ethan William Dereszynski
  • Patent number: 12132617
    Abstract: A system for generating a topology of components based on a set of components provided by a user. The system identifies, for each particular component of the first set of components, one or more characteristics. The characteristics may include at least one of: a rule associated with the particular component, a requirement associated with the particular component, a data input type corresponding to the particular component, and data output type corresponding to the particular component. Based on the characteristics, the system determines that an additional component not included in the first set of components is required for connecting the first set of components. The system selects the additional component and determines a topology of components that includes the first set of components and the additional component. The system also determines a dataflow between components in the topology of components.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: October 29, 2024
    Assignee: Oracle International Corporation
    Inventors: Sean Jay McNamara, Peter Michael Crossley, Ryan Christopher Otis, Ethan William Dereszynski
  • Publication number: 20230318926
    Abstract: Techniques are disclosed for generating a topology of components based on a set of components provided by a user. The system identifies, for each particular component of the first set of components, one or more characteristics. The characteristics may include at least one of: a rule associated with the particular component, a requirement associated with the particular component, a data input type corresponding to the particular component, and data output type corresponding to the particular component. Based on the characteristics, the system determines that an additional component not included in the first set of components is required for connecting the first set of components. The system selects the additional component and determines a topology of components that includes the first set of components and the additional component. The system also determines a dataflow between components in the topology of components.
    Type: Application
    Filed: May 12, 2022
    Publication date: October 5, 2023
    Applicant: Oracle International Corporation
    Inventors: Sean Jay McNamara, Peter Michael Crossley, Ryan Christopher Otis, Ethan William Dereszynski
  • Patent number: 11663192
    Abstract: Techniques for efficiently maintaining consistency of data items across storage partitions are disclosed using a hierarchical multi-level hash tree. Copies of a data item may be associated with corresponding attributes that are used to generate hash values for the data item. Hash values of the attributes may then be used to label nodes in a multi-level hash tree. Differences between the replicated copies of a data item may be quickly identified by comparing hash values associated with successively lower peer nodes in corresponding hash trees. Once identified, systems may update versions of a data item that are no longer current.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: May 30, 2023
    Assignee: Oracle International Corporation
    Inventors: Ethan William Dereszynski, Sean Jay McNamara
  • Patent number: 11556563
    Abstract: Techniques for partitioning data from a data stream into batches and inferring schema for individual batches based on the field values of each batch are disclosed. The system may infer different schemas corresponding to different batches of data records even though the batches are received from a common data stream or a common data source. The system may infer a schema by determining whether a field contains single values or multiple values. Then the system determines the field type(s) associated with the values. These determinations are then stored in a dictionary generated for each batch.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: January 17, 2023
    Assignee: Oracle International Corporation
    Inventors: Sean Jay McNamara, Ethan William Dereszynski
  • Publication number: 20220188288
    Abstract: Techniques for efficiently maintaining consistency of data items across storage partitions are disclosed using a hierarchical multi-level hash tree. Copies of a data item may be associated with corresponding attributes that are used to generate hash values for the data item. Hash values of the attributes may then be used to label nodes in a multi-level hash tree. Differences between the replicated copies of a data item may be quickly identified by comparing hash values associated with successively lower peer nodes in corresponding hash trees. Once identified, systems may update versions of a data item that are no longer current.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Applicant: Oracle International Corporation
    Inventors: Ethan William Dereszynski, Sean Jay McNamara
  • Publication number: 20210390119
    Abstract: Techniques for partitioning data from a data stream into batches and inferring schema for individual batches based on the field values of each batch are disclosed. The system may infer different schemas corresponding to different batches of data records even though the batches are received from a common data stream or a common data source. The system may infer a schema by determining whether a field contains single values or multiple values. Then the system determines the field type(s) associated with the values. These determinations are then stored in a dictionary generated for each batch.
    Type: Application
    Filed: June 12, 2020
    Publication date: December 16, 2021
    Applicant: Oracle International Corporation
    Inventors: Sean Jay McNamara, Ethan William Dereszynski