Roma, Lazio, Italia
29.943 follower Oltre 500 collegamenti

Iscriviti per visualizzare il profilo

Informazioni

I design and advise on modern data architectures that enable Agentic AI systems to work…

Articoli di Mario

  • Riflessione su remote working e risonanza creativa

    La storia della nostra evoluzione culturale (ultimi 3000 anni di cui abbiamo documentazione) ci dice che in spazi…

  • Top AI trends to watch in 2020

    The year 2019 will be remembered as the year that Artificial Intelligence (AI) is entered the mainstream realm. AI is…

    4 commenti
  • End of Year Recap: Top Posts of 2017

    I would like to share my most popular LinkedIn posts of 2017. I much shared this year about artificial intelligence…

  • AI is the New Black

    Artificial Intelligence Questions & Answers Do you remember when Orange was the New Black? Now AI is everywhere. Every…

    11 commenti
  • The State of AI

    What is the best way to explain a complex concept as the Arificial Intelligence ? to use the words of Douglas…

    10 commenti
  • A brief history of AI

    Artificial Intelligence is often referred to as “Al”. What is the best way to explain a complex concept as the…

  • IBM Watson ecosystem vs Microsoft Cortana Intelligence

    Cortana Intelligence suite augment your users’ experience, customize responses, and drive appropriate actions with…

    1 commento
  • Cognitive computing can transform businesses and society

    “AI is at the intersection of our ambitions, it will allow us to reason over large amounts of data and convert that…

  • IBM WATSON SERVICES VS MICROSOFT COGNITIVE SERVICES

    The cognitive computing is the ability to simulate human thought process in a computerized model. Thanks to cloud…

    20 commenti
  • Watson GO - free to play image and location based game

    Pokemon Go is now everywhere, like an inescapable fog. Why did this happen? Who knows? Maybe it was the horrific week…

    1 commento

Attività

29.943 follower

See all activities

Esperienza e formazione

  • MongoDB

Vedi l’esperienza completa di Mario

Vedi la qualifica, la durata dell’impiego e altro.

oppure

Cliccando su “Continua” per iscriverti o accedere, accetti il Contratto di licenza, l’Informativa sulla privacy e l’Informativa sui cookie di LinkedIn.

Licenze e certificazioni

Iscriviti ora per vedere tutte le certificazioni

Pubblicazioni

  • Licencing in a WAS environment based on ARM events

    IP.com

    Actual business is continuously changing and requires application used to manage the business to change accordingly in a rapid and often unachievable way. A system managing software license of products is often based on instrumental code wired in software product or by the handle of start and stop events of the product to monitor for licences puropose. Moreover the current licensing system doesn't allow a fine-grainded event to license. ForActual business is continuously changing and requires…

    Actual business is continuously changing and requires application used to manage the business to change accordingly in a rapid and often unachievable way. A system managing software license of products is often based on instrumental code wired in software product or by the handle of start and stop events of the product to monitor for licences puropose. Moreover the current licensing system doesn't allow a fine-grainded event to license. ForActual business is continuously changing and requires application used to manage the business to change accordingly in a rapid and often unachievable way. A system managing software license of products is often based on instrumental code wired in software product or by the handle of start and stop events of the product to monitor for licences puropose. Moreover the current licensing system doesn't allow a fine-grainded event to license. For example it is possible to handle the license for a start or stop of an application but is not possible monitoring the license for a database transaction inside the application. The scope of this publish is show a new licencing approach for j2ee application that lives in Websphere server. example it is possible to handle the license for a start or stop of an application but is not possible monitoring the license for a database transaction inside the application. The scope of this publish is show a new licencing approach for j2ee application that lives in Websphere server.

    Altri autori
    Vedi pubblicazione
  • Method, System and Computer Program For Metering Usage of Software Products With a Dynamically Optimised License Use

    IP.com

    A solution for metering usage of at least one software product on a data processing system, the at least one software product having a plurality of available associated licenses, each license having a set of attributes. An event indicative of the use of the at least one product on the system is detected. Responsive to the detection, the best available license among said plurality of licenses is determined according to predetermined preference rules of the attributes. Metering conditions to the…

    A solution for metering usage of at least one software product on a data processing system, the at least one software product having a plurality of available associated licenses, each license having a set of attributes. An event indicative of the use of the at least one product on the system is detected. Responsive to the detection, the best available license among said plurality of licenses is determined according to predetermined preference rules of the attributes. Metering conditions to the at least one software product are applied according to the identified best available license. A change of the best available license is detected. New metering conditions are applied to the at least one software product accordingly.

    Altri autori
    Vedi pubblicazione
  • Automatic software applications localization by GPS

    IP.com

    Some software applications use the geographical position of a computer to offer some services bound to the physical location where the client runs. Existing applications are usually based either on user-input or on IP Address to determine such position. This paper aims at extending the current solutions to a more reliable and friendly one, implemented by a combination of hardware (GPS system) and software.

    Vedi pubblicazione
  • Virtual Access Point

    IP.com

    Main idea should help an operating system user to access to different virtual OS running on the same physical machine. Actually on a physical machine can run different virtual OS, some of them are a share/portion of native os (i.e. vncserver), others are new os running in a visualizer machine (i.e vmware). An user accesses to vncserver by native client (vncviewer) or webclient, otherwise for vmware the user can access on virtualize machine only by phisical machine, or same NAT complex…

    Main idea should help an operating system user to access to different virtual OS running on the same physical machine. Actually on a physical machine can run different virtual OS, some of them are a share/portion of native os (i.e. vncserver), others are new os running in a visualizer machine (i.e vmware). An user accesses to vncserver by native client (vncviewer) or webclient, otherwise for vmware the user can access on virtualize machine only by phisical machine, or same NAT complex redirections. To provide an unique solution for this problem a Virtual Access Point (VAP) can be usefull.

    This solution consists of a software layer running on top all virtual servers, a virtual access point.
    With this solution client connects to virtual access point and choose the virtual OS to use.

  • Redirection of services depending on service

    IP.com

    In a client-service architecture, a server application can use information about its own state and the client's request to choose between different implementation flavours of the same service. The implemented flavours differ for the level of information provided to the calling clients. This is because the more the service is tailored to the needs of the client, the higher is the server processing cost and the lower is the client one. Conversely, if the service is too generic, and does not…

    In a client-service architecture, a server application can use information about its own state and the client's request to choose between different implementation flavours of the same service. The implemented flavours differ for the level of information provided to the calling clients. This is because the more the service is tailored to the needs of the client, the higher is the server processing cost and the lower is the client one. Conversely, if the service is too generic, and does not address the client's specific requirements, the server processing tends to be low while the client one may be high.

    Therefore, it is possible to define different implementations of the same service to move the processing from the server to the client depending on the server workload. If the workload of the server is high, the server can use a light solution based on algorithms that use less server resources, but with less "precision" in the service response. This means for instance that if the service is a request for an information update, the amount of information sent to the client may not be exactly tailored to the client's needs, and some information that the client already knows may be sent again. In this case the service elapsed time on the server is reduced, but the service is not tailored to the requesting client, which may need to apply a specific processing to adapt the results of the service to its special needs. On the other hand, if the workload of the server is low, the server can apply more processing to provide a service response that is completely tailored to the client needs, reducing the time required to process this response on the client itself. Workload thresholds can be used to define the service mode to be used when addressing a client request....

    Vedi pubblicazione
  • Synchronization feature for source code repository in Integrate Development Environment

    IP.com

    The IDEs client is connected to central repository as usual, but in this architecture the source code repository server and the IDEs client should use a bus to communicate the changes on source code tree. For example if a developer chechs-in a source file after some changes the source code server produces a message on the bus. The other IDEs client are listening on the bus and they will get the message produced by server, then this message will be notified to developers in IDE environment…

    The IDEs client is connected to central repository as usual, but in this architecture the source code repository server and the IDEs client should use a bus to communicate the changes on source code tree. For example if a developer chechs-in a source file after some changes the source code server produces a message on the bus. The other IDEs client are listening on the bus and they will get the message produced by server, then this message will be notified to developers in IDE environment during normal developer work. In this way all developers will be always updated about all code's changes without manual refresh of source code tree.

    Vedi pubblicazione

Brevetti

  • REAL-TIME ANALYSIS OF A MUSICAL PERFORMANCE USING ANALYTICS

    Rilasciato US 20180137425

    A method and associated systems for real-time analysis of a musical performance using analytics. A performance-analysis system receives feedback from which may be inferred an audience's reaction to the performance. This feedback may be derived from sensors embedded in instruments or microphones, from video-input devices that visually represent the audience's body language and facial expressions, and from performance ratings and natural-language comments submitted by audience members to a…

    A method and associated systems for real-time analysis of a musical performance using analytics. A performance-analysis system receives feedback from which may be inferred an audience's reaction to the performance. This feedback may be derived from sensors embedded in instruments or microphones, from video-input devices that visually represent the audience's body language and facial expressions, and from performance ratings and natural-language comments submitted by audience members to a social-media network or performance-rating application. An analytics engine of the performance-analysis system uses methods of artificial intelligence to infer the audience's emotional state from the received feedback and to determine whether certain characteristics of the performance are undesirable. The system represents these inferences as a value of a performance index and represents the index value to the performers. The system may also make specific recommendations deemed likely to reduce undesirable performance characteristics during the remainder of the performance.

    Altri inventori
    Vedi brevetto
  • Method, System and Computer Program For Metering Usage of Software Products With a Dynamically Optimised License Use

    Rilasciato US US 20080109241 A1

    A solution for metering usage of at least one software product on a data processing system, the at least one software product having a plurality of available associated licenses, each license having a set of attributes. An event indicative of the use of the at least one product on the system is detected. Responsive to the detection, the best available license among said plurality of licenses is determined according to predetermined preference rules of the attributes. Metering conditions to the…

    A solution for metering usage of at least one software product on a data processing system, the at least one software product having a plurality of available associated licenses, each license having a set of attributes. An event indicative of the use of the at least one product on the system is detected. Responsive to the detection, the best available license among said plurality of licenses is determined according to predetermined preference rules of the attributes. Metering conditions to the at least one software product are applied according to the identified best available license. A change of the best available license is detected. New metering conditions are applied to the at least one software product accordingly.

    Altri inventori
    Vedi brevetto
  • Method and apparatus for controlling and metering usage of software products with an optimized

    US 20060015466

    A method and a corresponding apparatus for controlling and metering usage of software products on a computer are proposed. In a license manager software product, when several licenses are available for the same product a method for determining the best license is proposed in order to maximize the exploitation of the licenses. The solution of the invention is based on the idea that, if a choice is possible, it is preferable to use a license with a narrower scope, leaving a license with a wider…

    A method and a corresponding apparatus for controlling and metering usage of software products on a computer are proposed. In a license manager software product, when several licenses are available for the same product a method for determining the best license is proposed in order to maximize the exploitation of the licenses. The solution of the invention is based on the idea that, if a choice is possible, it is preferable to use a license with a narrower scope, leaving a license with a wider applicability for future needs. According to the present invention the licenses are stored on a catalogue with an associated list of attributes indicative of usage constraints of the product. The licenses are ordered according to predetermined attributes optimization criteria, so that when a request is received, the license manager can easily find the best license, i.e. that license, suitable for the requested use, having the highest usage constraint, saving the more flexible licenses for future needs.

  • Method and system for providing proxy functionality in a message client

    US 20100017479

    A method and system for communicating electronic messages among clients in a network is provided. One implementation involves marking an electronic message to indicate that the message is to be routed to recipient clients identified by a user group definitions, sending the marked message from a sender client to a proxy client, parsing an incoming message at the proxy client to detect an indication that the message is to be routed to recipient clients in a user group, and routing the message…

    A method and system for communicating electronic messages among clients in a network is provided. One implementation involves marking an electronic message to indicate that the message is to be routed to recipient clients identified by a user group definitions, sending the marked message from a sender client to a proxy client, parsing an incoming message at the proxy client to detect an indication that the message is to be routed to recipient clients in a user group, and routing the message from the proxy client to one or more recipients in the user group based on the user group definition.

  • Method, System and Computer Program For Metering Usage of Software Products With a Dynamically

    US 20080109241

    A solution for metering usage of at least one software product on a data processing system, the at least one software product having a plurality of available associated licenses, each license having a set of attributes. An event indicative of the use of the at least one product on the system is detected. Responsive to the detection, the best available license among said plurality of licenses is determined according to predetermined preference rules of the attributes. Metering conditions to the…

    A solution for metering usage of at least one software product on a data processing system, the at least one software product having a plurality of available associated licenses, each license having a set of attributes. An event indicative of the use of the at least one product on the system is detected. Responsive to the detection, the best available license among said plurality of licenses is determined according to predetermined preference rules of the attributes. Metering conditions to the at least one software product are applied according to the identified best available license. A change of the best available license is detected. New metering conditions are applied to the at least one software product accordingly

    Vedi brevetto
  • Multi-component software application installation facility

    US 20090282402

    A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may…

    A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.

Lingue

  • English

    -

Visualizza il profilo completo di Mario

  • Scoprire le conoscenze che avete in comune
  • Farti presentare
  • Contattare Mario direttamente
Iscriviti per visualizzare il profilo completo

Altri profili simili

Aggiungi nuove competenze con questi corsi