Patents by Inventor Fabrizio Muscarella

Fabrizio Muscarella 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: 9189226
    Abstract: Techniques for using a software logistics protocol include initiating, using the software logistics protocol, a software logistics process, the software logistics protocol being a common application programming interface (API) for controlling and managing the life cycle and operation of a plurality of different software logistics processes; monitoring, using the software logistics protocol, the progress of execution of the software logistics process; and gathering, using the software logistics protocol, output information from the software logistics process after the software logistics process finishes executing.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: November 17, 2015
    Assignee: SAP SE
    Inventors: Volker Driesen, Andrey Engelko, Andreas Jahr, Fabrizio Muscarella, Georg Storz
  • Patent number: 9037695
    Abstract: A system and method to manage networked resources from a central management node. The management node is exposed to a common web services interface for a plurality of managed nodes having different system stacks. The management node and the managed nodes employ a schema to encode arbitrary data corresponding to management requests and responses into web services messages.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: May 19, 2015
    Assignee: SAP SE
    Inventors: Andreas Derksen, Nikolai P. Angelov, Miroslav Petrov, Andreas P. Vogel, Fabrizio Muscarella
  • Publication number: 20140380274
    Abstract: Techniques for using a software logistics protocol include initiating, using the software logistics protocol, a software logistics process, the software logistics protocol being a common application programming interface (API) for controlling and managing the life cycle and operation of a plurality of different software logistics processes; monitoring, using the software logistics protocol, the progress of execution of the software logistics process; and gathering, using the software logistics protocol, output information from the software logistics process after the software logistics process finishes executing.
    Type: Application
    Filed: October 2, 2013
    Publication date: December 25, 2014
    Inventors: Volker Driesen, Andrey Engelko, Andreas Jahr, Fabrizio Muscarella, Georg Storz
  • Patent number: 8185906
    Abstract: Methods and apparatuses enable dynamic thread pool management. A system with a thread pool is monitored, and performance data gathered. The performance data can be combined with historical thread performance data to generate cumulative thread performance data. Based on the cumulative thread performance data, the number of threads in the thread pool can be dynamically adjusted. In one embodiment, the data is persisted in nonvolatile memory. In one embodiment, the dynamic thread pool management works in conjunction with dynamic and static system configurations.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: May 22, 2012
    Assignee: SAP AG
    Inventor: Fabrizio Muscarella
  • Patent number: 7895599
    Abstract: Methods and apparatuses enable providing asynchronous data loading from a remote or separate interface. A data loader provides a synchronous interface for receiving and queuing requests to execute functions on a distributed object tree. The data loader dequeues and executes the functions asynchronously with respect to the requests for execution. A user interface is asynchronously updated as the execution is performed in a background process.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: February 22, 2011
    Assignee: SAP AG
    Inventor: Fabrizio Muscarella
  • Patent number: 7783651
    Abstract: Methods and apparatuses enable generation of a tree structure that integrates the objects of the tree with access interfaces. A tree worker receives an indication of a base node object of a tree, and a list of children related to the base node object. In response to receiving the indication of the base node object and the list of children, the tree worker can generate a tree structure having the object and its related (children) objects.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: August 24, 2010
    Assignee: SAP AG
    Inventor: Fabrizio Muscarella
  • Publication number: 20090172183
    Abstract: A system and method to manage networked resources from a central management node. The management node is exposed to a common web services interface for a plurality of managed nodes having different system stacks. The management node and the managed nodes employ a schema to encode arbitrary data corresponding to management requests and responses into web services messages.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Andreas Derksen, Nikolai P. Angelov, Miroslav Petrov, Andreas P. Vogel, Fabrizio Muscarella
  • Publication number: 20080295110
    Abstract: Methods and apparatuses enable local execution of a remote application on a client device. An applet or plugin is started in response to beginning execution of a web browser. The applet includes code that initiates introspective invoking of the remote application from the web browser. The invoking may include accessing a remote server in response to starting execution of the applet, downloading functional components of the application from the server, and executing the application locally on resources of the client device. In one embodiment, the applet code includes dependencies on the functional components of the application on the server, which initiates the invoking of the components to enable execution of the applet.
    Type: Application
    Filed: May 23, 2007
    Publication date: November 27, 2008
    Inventors: Fabrizio Muscarella, Randolf Werner
  • Publication number: 20080295107
    Abstract: Methods and apparatuses enable dynamic thread pool management. A system with a thread pool is monitored, and performance data gathered. The performance data can be combined with historical thread performance data to generate cumulative thread performance data. Based on the cumulative thread performance data, the number of threads in the thread pool can be dynamically adjusted. In one embodiment, the data is persisted in nonvolatile memory. In one embodiment, the dynamic thread pool management works in conjunction with dynamic and static system configurations.
    Type: Application
    Filed: May 23, 2007
    Publication date: November 27, 2008
    Inventor: Fabrizio Muscarella
  • Publication number: 20080295119
    Abstract: Methods and apparatuses enable providing asynchronous data loading from a remote or separate interface. A data loader provides a synchronous interface for receiving and queuing requests to execute functions on a distributed object tree. The data loader dequeues and executes the functions asynchronously with respect to the requests for execution. A user interface is asynchronously updated as the execution is performed in a background process.
    Type: Application
    Filed: May 23, 2007
    Publication date: November 27, 2008
    Inventor: Fabrizio Muscarella
  • Publication number: 20080294654
    Abstract: Methods and apparatuses enable generation of a tree structure that integrates the objects of the tree with access interfaces. A tree worker receives an indication of a base node object of a tree, and a list of children related to the base node object. In response to receiving the indication of the base node object and the list of children, the tree worker can generate a tree structure having the object and its related (children) objects.
    Type: Application
    Filed: May 23, 2007
    Publication date: November 27, 2008
    Inventor: Fabrizio Muscarella
  • Publication number: 20080295112
    Abstract: Methods and apparatuses enable secure inter-process communication between processes. The processes may be of different privilege levels. A first process can open a control or bind channel, which enables a second process to establish a connection with the first process. The second process connects to the first process via the control channel, which the first process may then delete. Without the control channel, other processes cannot establish connections with the first process, but the two processes that already established a communication connection can communicate.
    Type: Application
    Filed: May 23, 2007
    Publication date: November 27, 2008
    Inventor: Fabrizio Muscarella