Patents by Inventor Frank J. Castaneda
Frank J. Castaneda 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: 9621652Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.Type: GrantFiled: January 24, 2016Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventor: Frank J. Castaneda
-
Publication number: 20160142481Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.Type: ApplicationFiled: January 24, 2016Publication date: May 19, 2016Inventor: Frank J. Castaneda
-
Patent number: 9256658Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.Type: GrantFiled: July 18, 2011Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventor: Frank J. Castaneda
-
Patent number: 8243597Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.Type: GrantFiled: March 1, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Frank J. Castaneda, Joseph K. Horvath, Anthony W. Wrobel, Jr.
-
Patent number: 8223640Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.Type: GrantFiled: April 25, 2007Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Frank J. Castaneda, Joseph K. Horvath, Anthony W. Wrobel, Jr.
-
Publication number: 20110276536Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.Type: ApplicationFiled: July 18, 2011Publication date: November 10, 2011Applicant: International Business Machines CorporationInventor: Frank J. Castaneda
-
Patent number: 8001076Abstract: Embodiments of the present invention address deficiencies of the art in respect to time stamp based data synchronization and provide a method, system and computer program product for scalable, ranging time stamp based data synchronization. In an embodiment of the invention, a ranging time stamp synchronization method can include computing a time range for a specified time, and producing time stamp synchronization anchors using the time range for each of the anchors. Optionally, a drift value can be computed for the time range and the computing and producing steps can be repeated when the drift value exceeds a threshold. Finally, the anchors can be used to determine whether to update data items in a remote data source in the remote host computing platform with data items from a primary data source in the primary host computing platform.Type: GrantFiled: July 12, 2005Date of Patent: August 16, 2011Assignee: International Business Machines CorporationInventor: Frank J. Castaneda
-
Patent number: 7523197Abstract: A method for Internet protocol (IP) address discovery in a rapidly changing network environment is presented. A server and a client use an adaptive discovery polling process to determine an optimum heartbeat interval that minimizes network traffic and allows the server to monitor the client's source address. The client and server exchange discovery poll messages and heartbeat messages at varying time intervals in order to identify a computer network's timeout period or a network address translator's message block timeout period. Once the timeout period is identified, the client sends heartbeat messages to the server at an “optimum heartbeat interval” that is less than the identified timeout period in order to maintain the network connection. As a result, the server is able to send messages to the client without delay.Type: GrantFiled: March 9, 2006Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Frank J. Castaneda, Joseph Celi, Jr., David Lee Griffin, Christopher James Martinez, Karen Neidlinger Momenee, Amado Nassiff, Robert Selby Sielken, William Carleton Wimer, II, Steven Gary Woodward
-
Publication number: 20080212470Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.Type: ApplicationFiled: March 1, 2007Publication date: September 4, 2008Inventors: FRANK J. CASTANEDA, Joseph K. Horvath, Anthony W. Wrobel
-
Publication number: 20080212474Abstract: A method, a system, and a computer program product implements traffic shaping by processing as a synchronous request, tasks representing one or more units of work contained within the request. Before a request is sent through the network, the request is inspected in order to derive the amount of work that the request would generate in the network. A traffic manager queries the amount of work in that request compared to the amount of work that the network can support and generates a number of traffic envelopes. Based on the results of this query, “task pruning” may be implemented to break the request into smaller manageable task that fit into the traffic envelopes. Task pruning may also enable only a subset of the work to be performed. Thus, a measure of the amount of work, rather than the amount of data, within a request is considered when scheduling the request.Type: ApplicationFiled: April 25, 2007Publication date: September 4, 2008Inventors: Frank J. Castaneda, Joseph K. Horvath, Anthony W. Wrobel
-
Publication number: 20080094278Abstract: A method of estimating distance with reference to a target location and radius is disclosed. The method includes transforming the target location and radius into a degree offset threshold for avoiding unnecessary distance calculation, receiving a set of global positioning coordinates that define a location of a portable global positioning system (GPS) device, and comparing the set of global positioning coordinates to the degree offset threshold. In response to the set of global positioning coordinates meeting the degree offset threshold, the method further includes calculating a preliminary distance between the global positioning coordinates and the target location.Type: ApplicationFiled: October 19, 2006Publication date: April 24, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Frank J. Castaneda