Patents by Inventor Daniel Simone
Daniel 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: 11971965Abstract: 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: GrantFiled: December 16, 2021Date of Patent: April 30, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mark Nelson, Paul Mackin, Daniel Simone
-
Patent number: 11900094Abstract: 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: GrantFiled: October 25, 2021Date of Patent: February 13, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Daniel Simone, Elvis Jakupovic
-
Publication number: 20230195857Abstract: 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: ApplicationFiled: December 16, 2021Publication date: June 22, 2023Inventors: MARK NELSON, PAUL MACKIN, DANIEL SIMONE
-
Patent number: 11677616Abstract: 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: GrantFiled: July 30, 2021Date of Patent: June 13, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Daniel Simone, Jeffrey Berkowitz, Eric Rath, Aaron Tam
-
Publication number: 20230126619Abstract: 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: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Inventors: Daniel Simone, Elvis Jakupovic
-
Publication number: 20230036657Abstract: 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: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Inventors: Daniel Simone, Jeffrey Berkowitz, Eric Rath, Aaron Tam
-
Patent number: 6370142Abstract: 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: GrantFiled: April 2, 1997Date of Patent: April 9, 2002Assignee: Nortel Networks LimitedInventors: Derek Pitcher, Kishore K. Seshadri, Daniel A. Simone
-
Patent number: 5802286Abstract: 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: GrantFiled: May 22, 1995Date of Patent: September 1, 1998Assignee: Bay Networks, Inc.Inventors: Judy Y. Dere, Leon Y. K. Leong, Daniel A. Simone, Allan Thomson
-
Patent number: 4953184Abstract: 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: GrantFiled: June 1, 1989Date of Patent: August 28, 1990Assignee: Motorola, Inc.Inventor: Daniel A. Simone
-
Patent number: 4733403Abstract: 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: GrantFiled: May 12, 1986Date of Patent: March 22, 1988Assignee: Motorola, Inc.Inventor: Daniel A. Simone