Patents by Inventor Daniel A. Simone

Daniel A. Simone 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: 11971965
    Abstract: In accordance with an embodiment, described herein is system and method for use with software application development environments, for determining attribution associated with licensed software code. The system can receive as input an indication of a source application codebase for a software application, determine dependencies on third-party modules, libraries, or other software code, and output associated license attributions for that codebase. Optionally, the system can combine and/or de-duplicate multiple sets of attributions associated with a source application codebase, or generate a set of differences between two versions of attributions, to illustrate changes between the versions. In accordance with an embodiment, if the system detects potential licensing issues associated with the use of third-party modules, libraries, or other software code, then an appropriate notification can be generated.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: April 30, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Nelson, Paul Mackin, Daniel Simone
  • Patent number: 11900094
    Abstract: In accordance with an embodiment, described herein is a system and method for providing software rollouts within a controller-based container orchestration system. A super controller is responsible for launching and communicating with instance-scoped controllers for various software stack instances. Each software stack instance provides a specific instantiation of a software stack that has been deployed for a specific customer or tenant. The controllers allow a desired state of a system, such as a configuration or version of a software stack instance, to be declared via metadata, and then operate to realize the desired state into a live state. When applied to a cloud computing or containerized software environment that runs single-tenant workloads of many customers or tenants, a deployment process applies software updates in a safe, controlled manner, for example to control the pace of updating each of the several instances within a fleet.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: February 13, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Daniel Simone, Elvis Jakupovic
  • Publication number: 20230195857
    Abstract: In accordance with an embodiment, described herein is system and method for use with software application development environments, for determining attribution associated with licensed software code. The system can receive as input an indication of a source application codebase for a software application, determine dependencies on third-party modules, libraries, or other software code, and output associated license attributions for that codebase. Optionally, the system can combine and/or de-duplicate multiple sets of attributions associated with a source application codebase, or generate a set of differences between two versions of attributions, to illustrate changes between the versions. In accordance with an embodiment, if the system detects potential licensing issues associated with the use of third-party modules, libraries, or other software code, then an appropriate notification can be generated.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: MARK NELSON, PAUL MACKIN, DANIEL SIMONE
  • Patent number: 11677616
    Abstract: In accordance with an embodiment, described herein is a system and method use of a controller with a software application container orchestration system, which is adapted to provide safe and efficient replacement of nodes in a containerized environment. A node replacement controller drives the process of node replacement, and indirectly and asynchronously interacts, through metadata, with an implementation-specific node processor, and application-specific health controller, to discover nodes that should be processed, determine when the application workload is in a stable state, declare those nodes as ready to be processed, and determine when those nodes have finished processing. The node replacement controller can be implemented once for a given type of container orchestration system, and then applied to other container orchestration implementations (vendors) and workload types using that container orchestration system.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: June 13, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Daniel Simone, Jeffrey Berkowitz, Eric Rath, Aaron Tam
  • Publication number: 20230126619
    Abstract: In accordance with an embodiment, described herein is a system and method for providing software rollouts within a controller-based container orchestration system. A super controller is responsible for launching and communicating with instance-scoped controllers for various software stack instances. Each software stack instance provides a specific instantiation of a software stack that has been deployed for a specific customer or tenant. The controllers allow a desired state of a system, such as a configuration or version of a software stack instance, to be declared via metadata, and then operate to realize the desired state into a live state. When applied to a cloud computing or containerized software environment that runs single-tenant workloads of many customers or tenants, a deployment process applies software updates in a safe, controlled manner, for example to control the pace of updating each of the several instances within a fleet.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 27, 2023
    Inventors: Daniel Simone, Elvis Jakupovic
  • Publication number: 20230036657
    Abstract: In accordance with an embodiment, described herein is a system and method use of a controller with a software application container orchestration system, which is adapted to provide safe and efficient replacement of nodes in a containerized environment. A node replacement controller drives the process of node replacement, and indirectly and asynchronously interacts, through metadata, with an implementation-specific node processor, and application-specific health controller, to discover nodes that should be processed, determine when the application workload is in a stable state, declare those nodes as ready to be processed, and determine when those nodes have finished processing. The node replacement controller can be implemented once for a given type of container orchestration system, and then applied to other container orchestration implementations (vendors) and workload types using that container orchestration system.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Daniel Simone, Jeffrey Berkowitz, Eric Rath, Aaron Tam
  • Patent number: 6370142
    Abstract: A method and apparatus for performing per-port Internet Protocol (IP) multicast pruning, proxying of IP multicast group membership reports, and generating pseudo membership queries for determining IP multicast group membership are provided. A switch may implement per-port IP multicast pruning by establishing a mapping of IP multicast groups to its ports. The mapping is based upon membership reports received from each end-station participating in an IP multicast group. Based upon the mapping, the switch forwards IP multicast packets only to those of the end-stations that are participating in the IP multicast group addressed. Once per-port IP multicast pruning is implemented, multicast routers must process membership reports from all end-stations participating in an IP multicast group. To reduce this burden, a switch may act as a proxy device. The switch receives a membership report identifying an IP multicast group.
    Type: Grant
    Filed: April 2, 1997
    Date of Patent: April 9, 2002
    Assignee: Nortel Networks Limited
    Inventors: Derek Pitcher, Kishore K. Seshadri, Daniel A. Simone
  • Patent number: 5802286
    Abstract: A method of configuring a network. The network includes some physical devices, some hosts, and a network management tool. The method comprises the following steps. First, generate a set of leaf nodes. Each leaf node includes at least one physical device and connects to at least one host. Next, generate an adjacency matrix from said set of leaf nodes. Next, generate a set of interconnect nodes, the interconnect nodes connect the set of leaf nodes. Next, determine the resource availability for the set of interconnect nodes. Finally, configure the set of interconnect nodes and the set of leaf nodes after determining that sufficient resources are available.
    Type: Grant
    Filed: May 22, 1995
    Date of Patent: September 1, 1998
    Assignee: Bay Networks, Inc.
    Inventors: Judy Y. Dere, Leon Y. K. Leong, Daniel A. Simone, Allan Thomson
  • Patent number: 4953184
    Abstract: An improved complex bandpass digital filter is disclosed. According to the invention, a complex bandpass digital filter having symmetric complex coefficients is implemented using a ROM look-up table. In operation, an input bit stream is latched at a desired decimation rate and the resulting latched bits are then used to address a ROM according to the following two-cycle process: First, the bits are applied in nomal order to the ROM to obtain the real (in phase) portion of the filter output. Second, the bits are bit-reversed and then applied to the same ROM to obtain the imaginary (quadrature) portion of the filter output. Thus, complex outputs are obtained as a time-multiplexed stream from one ROM, resulting in reduced ROM storage capacity requirements.
    Type: Grant
    Filed: June 1, 1989
    Date of Patent: August 28, 1990
    Assignee: Motorola, Inc.
    Inventor: Daniel A. Simone
  • Patent number: 4733403
    Abstract: Disclosed is a digital zero-IF selectivity section circuit which operates on a recovered input signal, digitally clocked by a first clock at a rate of FS, in receiver device. The circuit uses a second clock operating at a lesser rate than the first clock to clock an N-order FIR digital filtering means to selectively band-limit the frequency spectrum of the recovered input signal. A second digital filtering means is coupled to the output of the first FIR digital filtering means. The second digital filtering means operates at a clock speed less than or equal to the second clock speed. The second digital filtering means is used to further selectively band-limit the frequency spectrum of the recovered input signal.
    Type: Grant
    Filed: May 12, 1986
    Date of Patent: March 22, 1988
    Assignee: Motorola, Inc.
    Inventor: Daniel A. Simone