Patents by Inventor Christopher Victor Lazzaro
Christopher Victor Lazzaro 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: 8493859Abstract: A computer implemented method, apparatus, and computer usable program code to monitor transmission of data to target. A determination is made as to whether the transmission of the data exceeds a threshold. The bandwidth used to transmit the data to the target is controlled using an adaptive bandwidth control process if the transmission of the data exceeds the threshold, wherein a minimum amount of bandwidth is guaranteed for the transmission of the data.Type: GrantFiled: June 3, 2008Date of Patent: July 23, 2013Assignee: International Business Machines CorporationInventors: Steven Elliot, Gregory James Kudamik, Christopher Victor Lazzaro, Tranh K. Tran
-
Patent number: 8352623Abstract: A method and system for providing an energy efficient computer management environment via tightly integrated target status and directed work sessions. The illustrative embodiments query, by a lightweight communication means, an availability status of a target computer device using a status thread. The status of the target computer device is recorded in a memory of a central computer according to response from the server thread. Responsive to an absence of a response by the target computer, the illustrative embodiments query, by a heavyweight communication means, the status of the target computer device using the status thread.Type: GrantFiled: September 17, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Gene Wayne Cherry, Christopher Victor Lazzaro, Dasgupta Ranjan
-
Patent number: 8284796Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.Type: GrantFiled: May 18, 2010Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Steven Elliot, Christopher Victor Lazzaro, Thanh K. Tran
-
Publication number: 20120075993Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.Type: ApplicationFiled: November 29, 2011Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Elliot, Christopher Victor Lazzaro, Thanh K. Tran
-
Patent number: 8094681Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.Type: GrantFiled: June 12, 2008Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Steven Elliot, Christopher Victor Lazzaro, Thanh K. Tran
-
Patent number: 7953113Abstract: A computer implemented method, apparatus, and computer usable program code to receive a user input defining settings at an application layer to form a set of received settings. An adaptive bandwidth control process is executed using the received settings to identify a transmission rate for transmitting data packets across a network. The data packets are transmitted across the network using the identified transmission rate.Type: GrantFiled: June 13, 2008Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Steven Elliot, Gregory James Kudamik, Christopher Victor Lazzaro, Thanh K. Tran
-
Patent number: 7792984Abstract: Systems and methods for the distribution of bulk data using multicast routing are provided. A multicast advertisement is sent to potential receivers of the bulk distribution. The advertisement may include a list of intended receivers and the ‘multicast group that the distribution will be multicast on. In response to the advertisement, intended receivers may listen on the multicast group address for the bulk data. Receivers that are not targets for the distribution do not join the multicast group, and consequently, the delivery of data by routers to subnets that have no target receivers may thus be obviated.Type: GrantFiled: January 23, 2003Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventors: Jeffrey Mark Achtermann, Robert Earl Guthrie, Christopher Victor Lazzaro, Mark Allen Sistrunk
-
Publication number: 20100223395Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.Type: ApplicationFiled: May 18, 2010Publication date: September 2, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Elliot, Christopher Victor Lazzaro, Thanh K. Tran
-
Patent number: 7720819Abstract: A method and apparatus for protecting file data is provided that combines or merges revision based backup with backup based on time intervals. One embodiment is directed to a method for protecting data contained in a file of a computer system, wherein the computer system is useable to create multiple successive file versions. The method comprises the steps of specifying a maximum number of file versions that can be stored collectively at first and second storage locations, and apportioning the maximum number into a first number of file versions and a second number of file versions. The method further comprises storing the most recent of the multiple file versions, up to a number equal to the first number, at the first storage location. A number of file versions respectively created before the stored most recent versions, up to a number equal to the second number, are stored at the second storage location, over a pre-specified time period and in accordance with a pre-specified strategy.Type: GrantFiled: April 12, 2007Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Christopher Victor Lazzaro, Thomas Edward O'Brien, Borna Safabakhsh
-
Publication number: 20100121819Abstract: A method and apparatus for protecting file data is provided that combines or merges revision based backup with backup based on time intervals. One embodiment is directed to a method for protecting data contained in a file of a computer system, wherein the computer system is useable to create multiple successive file versions. The method comprises the steps of specifying a maximum number of file versions that can be stored collectively at first and second storage locations, and apportioning the maximum number into a first number of file versions and a second number of file versions. The method further comprises storing the most recent of the multiple file versions, up to a number equal to the first number, at the first storage location. A number of file versions respectively created before the stored most recent versions, up to a number equal to the second number, are stored at the second storage location, over a pre-specified time period and in accordance with a pre-specified strategy.Type: ApplicationFiled: December 30, 2009Publication date: May 13, 2010Applicant: International Business Machines CorporationInventors: Christopher Victor Lazzaro, Thomas Edward O'Brien, Borna Safabakhsh
-
Publication number: 20100070661Abstract: A method and system for providing an energy efficient computer management environment via tightly integrated target status and directed work sessions. The illustrative embodiments query, by a lightweight communication means, an availability status of a target computer device using a status thread. The status of the target computer device is recorded in a memory of a central computer according to response from the server thread. Responsive to an absence of a response by the target computer, the illustrative embodiments query, by a heavyweight communication means, the status of the target computer device using the status thread.Type: ApplicationFiled: September 17, 2008Publication date: March 18, 2010Applicant: International Business Machines CorporationInventors: Gene Wayne Cherry, Christopher Victor Lazzaro, Dasgupta Ranjan
-
Patent number: 7558271Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.Type: GrantFiled: October 21, 2005Date of Patent: July 7, 2009Assignee: International Business Machines CorporationInventors: Steven Elliot, Christopher Victor Lazzaro, Thanh K. Tran
-
Patent number: 7474614Abstract: A computer implemented method, apparatus, and computer usable program code to receive a user input defining settings at an application layer to form a set of received settings. An adaptive bandwidth control process is executed using the received settings to identify a transmission rate for transmitting data packets across a network. The data packets are transmitted across the network using the identified transmission rate.Type: GrantFiled: October 21, 2005Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Steven Elliot, Gregory James Kudamik, Christopher Victor Lazzaro, Thanh K. Tran
-
Publication number: 20080259803Abstract: A computer implemented method, apparatus, and computer usable program code to monitor transmission of data to target. A determination is made as to whether the transmission of the data exceeds a threshold. The bandwidth used to transmit the data to the target is controlled using an adaptive bandwidth control process if the transmission of the data exceeds the threshold, wherein a minimum amount of bandwidth is guaranteed for the transmission of the data.Type: ApplicationFiled: June 3, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Elliot, Gregory James Kudamik, Christopher Victor Lazzaro, Thanh K. Tran
-
Publication number: 20080256140Abstract: A method and apparatus for protecting file data is provided that combines or merges revision based backup with backup based on time intervals. One embodiment is directed to a method for protecting data contained in a file of a computer system, wherein the computer system is useable to create multiple successive file versions. The method comprises the steps of specifying a maximum number of file versions that can be stored collectively at first and second storage locations, and apportioning the maximum number into a first number of file versions and a second number of file versions. The method further comprises storing the most recent of the multiple file versions, up to a number equal to the first number, at the first storage location. A number of file versions respectively created before the stored most recent versions, up to a number equal to the second number, are stored at the second storage location, over a pre-specified time period and in accordance with a pre-specified strategy.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Inventors: Christopher Victor Lazzaro, Thomas Edward O'Brien, Borna Safabakhsh
-
Publication number: 20080247419Abstract: A computer implemented method, apparatus, and computer usable program code to receive a user input defining settings at an application layer to form a set of received settings. An adaptive bandwidth control process is executed using the received settings to identify a transmission rate for transmitting data packets across a network. The data packets are transmitted across the network using the identified transmission rate.Type: ApplicationFiled: June 13, 2008Publication date: October 9, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Elliot, Gregory James Kudamik, Christopher Victor Lazzaro, Tranh K. Tran
-
Publication number: 20080240156Abstract: A computer implemented method, apparatus, and computer usable program code to receive data from a source at a plurality of gateways for distribution using a selected priority. The data is transmitted from the plurality of gateways to a plurality of receivers using the selected priority. Every gateway in the plurality of gateways has an adaptive bandwidth control process and a respective set of parameters for controlling the adaptive bandwidth control process for sending the data at the selected priority. Transmission of the data from each gateway for the selected priority has a different impact on other traffic at different gateways in the plurality gateways for the selected priority when different values are set for the set of parameters for the different gateways.Type: ApplicationFiled: June 12, 2008Publication date: October 2, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Steven Elliot, Christopher Victor Lazzaro, Thanh K. Tran
-
Publication number: 20080056146Abstract: A computer implemented method, apparatus, and computer usable program code for identifying a maximum round trip time over a socket for use in transmitting data over a connection. During a beginning phase of a send operation through a socket, packets are sent on the connection as fast as possible. The as fast as possible value is determined by the network and an event is generated that flows back to the application. Sending of the packets is halted in response to this event. Round trip times for the packets sent are identified by waiting for the acknowledgement for the packets sent. The maximum round trip time from the various round trip times is identified, wherein the maximum round trip time used in an adaptive bandwidth control algorithm to determine the optimum rate of sending the data to the endpoint.Type: ApplicationFiled: August 29, 2006Publication date: March 6, 2008Inventors: Steven L. Elliott, Nikhil Gupta, Christopher Victor Lazzaro
-
Publication number: 20080056147Abstract: A computer implemented method, apparatus and computer usable program code for identifying a minimum round trip time over a socket for use in transmitting data over a connection. Two packets are sent over the connection to an endpoint. Round trip times are identified for the two packets in response to receiving acknowledgments for the two packets. Two additional packets of the connection are sent after round trip times for the two packets have been identified. Additional round trip times for the two additional packets are identified in response to receiving additional acknowledgments for the two additional packets. The repeating and identifying steps are repeated for a selected period of time, wherein a lowest round trip time identified for packets sent over the connection during the selected period of time is used as the minimum round trip time for use in sending data over the connection.Type: ApplicationFiled: August 29, 2006Publication date: March 6, 2008Inventors: Steven L. Elliott, Nikhil Gupta, Christopher Victor Lazzaro
-
Publication number: 20040148421Abstract: Systems and methods for the distribution of bulk data using multicast routing are provided. A multicast advertisement is sent to potential receivers of the bulk distribution. The advertisement may include a list of intended receivers and the multicast group that the distribution will be multicast on. In response to the advertisement, intended receivers may listen on the multicast group address for the bulk data. Receivers that are not targets for the distribution do not join the multicast group, and consequently, the delivery of data to subnets that have no target receivers may thus be obviated.Type: ApplicationFiled: January 23, 2003Publication date: July 29, 2004Applicant: International Business Machines CorporationInventors: Jeffrey Mark Achtermann, Robert Earl Guthrie, Christopher Victor Lazzaro, Mark Allen Sistrunk