Patents by Inventor Leonardo R. Augusto
Leonardo R. Augusto 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: 9891964Abstract: As disclosed herein a method, executed by a computer, for providing improved multi-protocol traffic processing includes receiving a data packet, determining if a big processor is activated, deactivating a little processor and activating the big processor if the big processor is not activated and an overflow queue is full, and deactivating the big processor and activating the little processor if the big processor is activated and a current throughput for the big processor is below a first threshold or a sustained throughput for the big processor remains below a second threshold. The big and little processors may be co-located on a single integrated circuit. An overflow queue, managed with a token bucket algorithm, may be used to enable the little processor to handle short burst of data packet traffic. A computer program product and an apparatus corresponding to the described method are also disclosed herein.Type: GrantFiled: November 19, 2014Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Murilo O. Araujo, Leonardo R. Augusto, Rafael C. S. Folco, Breno H. Leitao, Tiago N. Santos
-
Patent number: 9886331Abstract: As disclosed herein a method, executed by a computer, for providing improved multi-protocol traffic processing includes receiving a data packet, determining if a big processor is activated, deactivating a little processor and activating the big processor if the big processor is not activated and an overflow queue is full, and deactivating the big processor and activating the little processor if the big processor is activated and a current throughput for the big processor is below a first threshold or a sustained throughput for the big processor remains below a second threshold. The big and little processors may be co-located on a single integrated circuit. An overflow queue, managed with a token bucket algorithm, may be used to enable the little processor to handle short burst of data packet traffic. A computer program product and an apparatus corresponding to the described method are also disclosed herein.Type: GrantFiled: December 11, 2014Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Murilo O. Araujo, Leonardo R. Augusto, Rafael C. S. Folco, Breno H. Leitao, Tiago N. Santos
-
Publication number: 20160140070Abstract: As disclosed herein a method, executed by a computer, for providing improved multi-protocol traffic processing includes receiving a data packet, determining if a big processor is activated, deactivating a little processor and activating the big processor if the big processor is not activated and an overflow queue is full, and deactivating the big processor and activating the little processor if the big processor is activated and a current throughput for the big processor is below a first threshold or a sustained throughput for the big processor remains below a second threshold. The big and little processors may be co-located on a single integrated circuit. An overflow queue, managed with a token bucket algorithm, may be used to enable the little processor to handle short burst of data packet traffic. A computer program product and an apparatus corresponding to the described method are also disclosed herein.Type: ApplicationFiled: November 19, 2014Publication date: May 19, 2016Inventors: Murilo O. Araujo, Leonardo R. Augusto, Rafael C. S. Folco, Breno H. Leitao, Tiago N. Santos
-
Publication number: 20160139970Abstract: As disclosed herein a method, executed by a computer, for providing improved multi-protocol traffic processing includes receiving a data packet, determining if a big processor is activated, deactivating a little processor and activating the big processor if the big processor is not activated and an overflow queue is full, and deactivating the big processor and activating the little processor if the big processor is activated and a current throughput for the big processor is below a first threshold or a sustained throughput for the big processor remains below a second threshold. The big and little processors may be co-located on a single integrated circuit. An overflow queue, managed with a token bucket algorithm, may be used to enable the little processor to handle short burst of data packet traffic. A computer program product and an apparatus corresponding to the described method are also disclosed herein.Type: ApplicationFiled: December 11, 2014Publication date: May 19, 2016Inventors: Murilo O. Araujo, Leonardo R. Augusto, Rafael C. S. Folco, Breno H. Leitao, Tiago N. Santos
-
Publication number: 20150134126Abstract: A method for diverting water flow of a drainage system is provided. The method comprises receiving monitored information from a plurality of sensors of a drainage system. In one aspect, the drainage system includes at least one valve to control water flow of the drainage system, and wherein the plurality of sensors and the at least one valve are communicatively connected to a controller of the drainage system. Moreover, the method comprises analyzing the monitored information of the plurality of sensors to resolve a maximum flow problem of water flow of the drainage system. The method further comprises identifying a path through the drainage system to divert water flow of the drainage system based on the resolved maximum flow problem. The method further comprises controlling a plurality of valves to divert the water flow in the drainage system based on the identified path of the drainage system.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonardo R. Augusto, Anibal C. Carvalho, Tiago N. Santos, Paulo R. Vital, José R. Ziviani
-
Patent number: 8914798Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing a batch production system. In an illustrative embodiment, an application forecast is generated for a set of batch jobs in a critical path of a batch application. The application forecast comprises a sum of execution times for the batch jobs in the critical path. In response to detecting an abend from production data generated during the execution of the batch application, the abend is mapped against known abends in an abend database to identify a set of abend solutions. Thereafter, a notification is generated which comprises at least one of a status of the batch application and the set of abend solutions, wherein the status is generated based on the application forecast.Type: GrantFiled: June 2, 2010Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Leonardo R. Augusto, Lucas G. Franco, Lucas Riberto De Lima, Thiago C. Rotta, Julio Cesar Casadio Telles
-
Publication number: 20130132102Abstract: The present disclosure relates generally to parking space allocation systems and methods, and particularly, to parking space allocation systems and methods for use in connection with parking at a mall.Type: ApplicationFiled: November 17, 2011Publication date: May 23, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rajiv A. S. G. de Andrade, Leonardo R. Augusto, Vitor L. Faria, Lucas G. Franco, Leonardo Marcelino, Thiago C. Rotta
-
Patent number: 7953673Abstract: The present invention can increase the odds of choosing the right people for a team by considering their “rate of interest/knowledge” in multiple topics. Given a known contacts network, represented by nodes interconnected by links, several different sub-networks are identified within it, corresponding to different topics or areas of expertise required to a specific project. For each sub-network, there will be nodes with an associated grade, based on that person's knowledge/interest for the topic related to that sub-network. As such, each node/person receives a grade for each topic. Using these grades, a weight of each link between the nodes is calculated. This process is performed for every node for each topic and associated grade. After that, a superposition of all sub-networks is made and a multiple interest network is yielded.Type: GrantFiled: December 27, 2007Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Leonardo R. Augusto, Rodrigo Ceron Ferreira de Castro, Lucas G. Franco, Luis Gustavo P. Machado, Carlos E. Seo
-
Publication number: 20100318859Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing a batch production system. In an illustrative embodiment, an application forecast is generated for a set of batch jobs in a critical path of a batch application. The application forecast comprises a sum of execution times for the batch jobs in the critical path. In response to detecting an abend from production data generated during the execution of the batch application, the abend is mapped against known abends in an abend database to identify a set of abend solutions. Thereafter, a notification is generated which comprises at least one of a status of the batch application and the set of abend solutions, wherein the status is generated based on the application forecast.Type: ApplicationFiled: June 2, 2010Publication date: December 16, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonardo R. Augusto, Lucas G. Franco, Lucas Riberto De Lima, Thiago C. Rotta, Julio Cesar Casadio Telles
-
Publication number: 20100318226Abstract: An HVAC system includes a grid of intersecting ducts having one or more inlets, outlets, and intersections. Air may be received into the inlets and directed through the outlets into one or more zones of a building. One or more HVAC units may be connected to the inlets and mechanical valves may be located at the intersections to control the air flow through the grid. A control system may be provided to control the temperature of each zone by adjusting the mechanical valves (and/or turning selected HVAC units “on” or “off”). In certain embodiments, the HVAC system includes at least one reading device to read temperature preference information associated with an occupant of a zone. The control system may then align the temperature of the zone with the temperature preference information when the occupant is inside the zone. A corresponding method and apparatus are also disclosed herein.Type: ApplicationFiled: June 11, 2010Publication date: December 16, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonardo R. Augusto, Lucas G. Franco, Carlos E. Seo
-
Publication number: 20090171630Abstract: The present invention can increase the odds of choosing the right people for a team by considering their “rate of interest/knowledge” in multiple topics. Given a known contacts network, represented by nodes interconnected by links, several different sub-networks are identified within it, corresponding to different topics or areas of expertise required to a specific project. For each sub-network, there will be nodes with an associated grade, based on that person's knowledge/interest for the topic related to that sub-network. As such, each node/person receives a grade for each topic. Using these grades, a weight of each link between the nodes is calculated. This process is performed for every node for each topic and associated grade. After that, a superposition of all sub-networks is made and a multiple interest network is yielded.Type: ApplicationFiled: December 27, 2007Publication date: July 2, 2009Inventors: Leonardo R. Augusto, Rodrigo Ceron Ferreira de Castro, Lucas G. Franco, Luis Gustavo P. Machado, Carlos E. Seo
-
Publication number: 20090070161Abstract: A periodical expense planning system, method and data model considers income, predicted and unpredicted expenses, in order to maximize final balance and profit for the analysis period. It applies multi-period linear optimization techniques, analyzing the expenses of a house cell over N periods for every period within N. The model analyzes the predicted expenses (known costs, but not necessarily the same amount on every period) of the k future periods to come, and also takes into account the actual costs incurred in the r previous periods (having that k+r=N). By doing that, the model calculates the optimal amount that can be taken away from the model in each period (i.e., money to be invested and thus give the user earnings) is achieved, and a planning for the expenses' payment is given. The variables under analysis for each period are how much to save for the next period, how much can be taken away from the model (i.e., the money to be invested), how much should be put into the system (i.e.Type: ApplicationFiled: September 10, 2007Publication date: March 12, 2009Inventors: Leonardo R. Augusto, Rodrigo C. Castro, Lucas G. Franco, Aline G. Pinto, Carlos E. Seo