Patents by Inventor Scot MacLellan

Scot MacLellan 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: 11327816
    Abstract: A solution is proposed for monitoring usage of bundles in the OSGi environment. For this purpose, an event notification interface of the OSGi environment is exploited. Particularly, each event relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected by an auxiliary bundle—which previously subscribed to the event notification interface. The auxiliary bundle can then forward the detected events to a licensing agent, which identifies the bundle by means of a software catalogue. In this way, the desired result is achieved without requiring any instrumentation of the bundles to be monitored.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scot MacLellan, Marco Mechelli, Antonio Perrone, Antonio Romeo
  • Patent number: 11086618
    Abstract: A method and system for populating a software catalogue in software applications which monitor the presence of software products on a plurality of computers. The proposed method aims at populating a software catalogue with a limited manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalogue) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process using some special files (e.g. XML files) which contains information and/or pointers to other products.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
  • Patent number: 10084708
    Abstract: A method for efficient utilization of available bandwidth over a data connection between a client computer and a server computer. An echo component on both the sending and receiving side of the connection registers a set of connection parameters, and stores a copy of the last transmitted request or response of the client and server computer systems. Once an echo component detects a duplicate data request or response, it simulates and transmits the last stored response back to the client or server computer system and notifies the remote side echo component to send data when it is ready. When non-duplicate data is ready to be transmitted, the local side echo component disables the loopback protocol then notifies the remote side to do the same and the data is transmitted.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: September 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Patent number: 9929955
    Abstract: A method for efficient utilization of available bandwidth over a data connection between a client computer and a server computer. An echo component on both the sending and receiving side of the connection registers a set of connection parameters, and stores a copy of the last transmitted request or response of the client and server computer systems. Once an echo component detects a duplicate data request or response, it simulates and transmits the last stored response back to the client or server computer system and notifies the remote side echo component to send data when it is ready. When non-duplicate data is ready to be transmitted, the local side echo component disables the loopback protocol then notifies the remote side to do the same and the data is transmitted.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Publication number: 20170206121
    Abstract: A solution is proposed for monitoring usage of bundles in the OSGi environment. For this purpose, an event notification interface of the OSGi environment is exploited. Particularly, each event relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected by an auxiliary bundle—which previously subscribed to the event notification interface. The auxiliary bundle can then forward the detected events to a licensing agent, which identifies the bundle by means of a software catalogue. In this way, the desired result is achieved without requiring any instrumentation of the bundles to be monitored.
    Type: Application
    Filed: March 29, 2017
    Publication date: July 20, 2017
    Inventors: Scot MacLellan, Marco Mechelli, Antonio Perrone, Antonio Romeo
  • Patent number: 9672545
    Abstract: In one embodiment, a system for license management includes logic adapted for arranging entitlement slots under a plurality of licenses, each entitlement slot being configured for affording entitlement to use of an instance of a software application during a particular time frame, logic adapted for determining a license use signature from recorded license attribution information, logic adapted for receiving a notification of an instance not attributed to a license, and logic adapted for attributing the non-attributed instance to one of the plurality of licenses as a function of the license use signature, wherein each license has an entitlement value defining a maximum number of entitlement slots that may be attributed to that license during the time frame and any given instance of the software application may consume any number of the entitlement slots including zero entitlement slots.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scot Maclellan, Bernardo Pastorelli, Antonio Perrone
  • Patent number: 9632897
    Abstract: A solution is proposed for monitoring usage of bundles in the OSGi environment. For this purpose, an event notification interface of the OSGi environment is exploited. Particularly, each event relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected by an auxiliary bundle—which previously subscribed to the event notification interface. The auxiliary bundle can then forward the detected events to a licensing agent, which identifies the bundle by means of a software catalog. In this way, the desired result is achieved without requiring any instrumentation of the bundles to be monitored.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scot MacLellan, Marco Mechelli, Antonio Perrone, Antonio Romeo
  • Patent number: 9551169
    Abstract: A vacuum based apparatus that will, when activated, inhibit relocation of a computing device. The apparatus includes a first surface of a main body. A suction cup is attached to the main body. The suction cup faces outward from and protrudes from the first surface. The suction cup is connected to a vacuum pump and activation of the vacuum pump generates adhesion between the suction cup and another surface that is in contact with the suction cup. A spacer is attached to and protrudes outward from the first surface. The spacer surrounds at least a part of the suction cup that is protruding from the first surface. A control logic that controls the activation of the vacuum pump.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: January 24, 2017
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Patent number: 9541057
    Abstract: Exemplary embodiments of the present invention disclose a method, computer program product, and system for energy production from fluid. In a step, the computer determines if the rate of the fluid level increase in the one of the one or more fluid reservoirs is above a predetermined threshold. In a step, the computer sends a signal to a bypass valve to open and release fluid through a bypass fluid connection from the one of the one or more fluid reservoirs if the rate of the fluid level increase in the one of the one or more fluid reservoirs is above a predetermined threshold. In a step, the computer sends a signal to a regulation valve to open for fluid connection to one or more turbines if the fluid level of the one of the one or more fluid reservoirs is above the predetermined threshold level.
    Type: Grant
    Filed: January 21, 2013
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Publication number: 20160321068
    Abstract: A method and system for populating a software catalogue in software applications which monitor the presence of software products on a plurality of computers. The proposed method aims at populating a software catalogue with a limited manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalogue) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process using some special files (e.g. XML files) which contains information and/or pointers to other products.
    Type: Application
    Filed: July 7, 2016
    Publication date: November 3, 2016
    Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
  • Patent number: 9485786
    Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding method comprises the step of downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
  • Patent number: 9480086
    Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding system is configured for downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: October 25, 2016
    Assignee: International Business Machines Corporation
    Inventors: Giovanni Lanfranchi, Scot Maclellan, Claudio Marinelli, Luigi Pichetti
  • Patent number: 9400992
    Abstract: A method and system for populating a software catalogue in software applications which monitor the presence of software products on a plurality of computers. The proposed method aims at populating a software catalogue with a limited manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalogue) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process using some special files (e.g. XML files) which contains information and/or pointers to other products.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
  • Publication number: 20160182375
    Abstract: A method for efficient utilization of available bandwidth over a data connection between a client computer and a server computer. An echo component on both the sending and receiving side of the connection registers a set of connection parameters, and stores a copy of the last transmitted request or response of the client and server computer systems. Once an echo component detects a duplicate data request or response, it simulates and transmits the last stored response back to the client or server computer system and notifies the remote side echo component to send data when it is ready. When non-duplicate data is ready to be transmitted, the local side echo component disables the loopback protocol then notifies the remote side to do the same and the data is transmitted.
    Type: Application
    Filed: September 10, 2015
    Publication date: June 23, 2016
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Publication number: 20160182573
    Abstract: A method for efficient utilization of available bandwidth over a data connection between a client computer and a server computer. An echo component on both the sending and receiving side of the connection registers a set of connection parameters, and stores a copy of the last transmitted request or response of the client and server computer systems. Once an echo component detects a duplicate data request or response, it simulates and transmits the last stored response back to the client or server computer system and notifies the remote side echo component to send data when it is ready. When non-duplicate data is ready to be transmitted, the local side echo component disables the loopback protocol then notifies the remote side to do the same and the data is transmitted.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Patent number: 9106100
    Abstract: A scheduler detects a change in one of an electricity consumption pattern and appliance cycle scheduling that affects electricity consumption in a future time slot of an appliance cycle schedule for a plurality of appliances. The appliance cycle schedule comprises a plurality of future time slots. Appliances scheduled for use during the future time slot are determined. A total electricity consumption for the future time slot is then computed. The total electricity consumption comprises a sum of predicted background electricity consumption during the future time slot and predicted appliance cycle electricity consumption during the future time slot. It is determined that the total electricity consumption exceeds a threshold electricity consumption associated with an electric meter associated with the plurality of appliances. A new appliance cycle schedule with each of the plurality of future time slots having total electricity consumption below the threshold electricity consumption is generated.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scot MacLellan, Valeria Perticara′
  • Patent number: 8949345
    Abstract: A solution is proposed for managing collaborative working sessions (for example, meetings). A corresponding method (600) includes the following steps under the control of a data processing system (420). At first, a set of working sessions is scheduled (606-612); each working session is to be attended by a plurality of participants; moreover, the working sessions require a set of common resources (for example, a meeting room). A communication address or more (for example, a mobile telephone number) is associated (615) with each participant. The method continues by signaling (618-630) an availability of the resources (for example, by dialing a service number and entering an identifier of a current meeting that is starting or an identifier of a preceding meeting that has just ended). In response thereto, the communication address associated with each participant to a current working session (being the first scheduled one still to be held) is retrieved (633).
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Filomena Ferrara, Scot MacLellan
  • Patent number: 8943291
    Abstract: A solution for managing a software image being stored in a plurality of physical blocks of a storage system comprises monitoring each access to the physical blocks, calculating a predicted sequence of access to the physical blocks according to the monitored accesses, and reorganizing the physical blocks according to the predicted sequence. The monitoring may be performed as the physical blocks are accessed during the booting of virtual images on the software image.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jacques Fontignie, Scot MacLellan, Claudio Marinelli, Paolo Scotton
  • Publication number: 20150005944
    Abstract: A vacuum based apparatus that will, when activated, inhibit relocation of a computing device. The apparatus includes a first surface of a main body. A suction cup is attached to the main body. The suction cup faces outward from and protrudes from the first surface. The suction cup is connected to a vacuum pump and activation of the vacuum pump generates adhesion between the suction cup and another surface that is in contact with the suction cup. A spacer is attached to and protrudes outward from the first surface. The spacer surrounds at least a part of the suction cup that is protruding from the first surface. A control logic that controls the activation of the vacuum pump.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventors: Giuseppe Longobardi, Scot MacLellan
  • Publication number: 20150006674
    Abstract: A solution is proposed for managing a plurality of data processing mobile devices. A corresponding method comprises the step of downloading management data onto each one of the mobile devices for application thereof on the mobile device, wherein for at least a first one of the mobile devices the management data is downloaded from a data processing central system, each mobile device wherein the management data has already been downloaded defining an inclusive mobile device; in the solution according to an embodiment of the invention, the step of downloading management data comprises electing a set of inclusive mobile devices temporarily as service mobile devices according to characteristic information of the inclusive mobile devices being based at least on a current position thereof, and causing at least a second one of the mobile devices to download the management data from a selected one of the service mobile devices in proximity thereof.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: GIOVANNI LANFRANCHI, SCOT MACLELLAN, CLAUDIO MARINELLI, LUIGI PICHETTI