Jan 2010 to Jul 2013 Senior Software ArchitectIBM Software Group, Strategy and Technology
Sep 2006 to Dec 2009 Senior Software EngineerIBM Software Group, Extreme Blue
Mar 2005 to Aug 2006 Technical LeadIBM Software Group, Emerging Internet Technologies
Jan 2001 to Mar 2005 Staff Software EngineerIBM Software Group, Java Technology Center
May 2000 to Dec 2000 Software Engineer
Education:
University of Texas at Austin Austin, TX 2006 MS in Technology CommercializationUniversity of Texas at Austin Austin, TX 2004 MS in EngineeringFlorida International University 2000 BS in Computer ScienceNova Southeastern University 2012 Information Systems Security
Us Patents
Method And Apparatus For Dynamic Burnout Imprinting Protection With Shift Correction
Thomas Alexander Bellwood - Austin TX, US Leugim A. Bustelo - Austin TX, US Julio Eloy Ruano - Austin TX, US Matthew Francis Rutkowski - Pflugerville TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04N 3/20 H04N 5/46
US Classification:
348173, 348558, 348744, 348556, 348913
Abstract:
The present invention provides improved burnout imprinting prevention by slowly moving the position of screen content to ensure that no one area of the guns is unused for a long period of time. Optical and/or mechanical elements are provided to redirect the projected image to the center of the screen. As the image moves on the projection guns the optical elements are positioned accordingly to shift the projected image such that the viewable image is fixed.
System And Method For Revealing Remote Object Status In An Integrated Development Environment
Leugim A. Bustelo - Austin TX, US Andrew Douglas Hately - Austin TX, US Julio Eloy Ruano - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/45
US Classification:
717138
Abstract:
A method, system and computer program product for creating a software product in an Integrated Development Environment (IDE). In one embodiment, remote object status data is received by a software development module which may be a source code editor or a program execution emulator. Responsive to the received data, the remote object status is rendered within a display medium of the software development module by decorating or otherwise distinguishing the remote OIDs in the IDE. In one embodiment in which the software development module is a source code editor, the method further includes detecting a remote object identifier in a source code file processed by the source code editor, and in response thereto, displaying the remote object status within the source code editor.
Creating Software Debug Breakpoints Activated By Specific Call Patterns
Leugim A. Bustelo - Austin TX, US Andrew Hately - Austin TX, US Julio E. Ruano - Austin TX, US Alexander H. Tarpinian - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717129
Abstract:
Provided is a method for defining and organizing computer breakpoints for use during a debugging operation of a software application. The claimed subject matter provides flexible breakpoints that are called depending upon the condition of the corresponding call-stack or, in other words, depending upon a specific calling sequence through which the module containing the breakpoint was reached. A novel type of breakpoint is provided that, rather than causing a halt in execution of a module, changes the state of one or more other breakpoints. In an alternative embodiment, a breakpoint is provided that determines whether or not to execute based upon an examination of the call-stack.
Julio E. Ruano - Round Rock TX, US Seth M. Holloway - Austin TX, US Christopher Laffoon - Durham NC, US Abraao Lourenco - South Yamouth MA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/20 G06F 17/27
US Classification:
704 9, 704 2, 704 4, 706 45
Abstract:
A system comprises a user interface configured to receive natural language input from a user. An input module couples to the user interface and is configured to process the received natural language input for selected words and phrases. A user skill determination module couples to the input module and is configured to determine a skill level of the user based on the selected words and phrases.
System For Creating Markup Language Documents At A Receiving Display Station From Multiple Sources With Markup For Displaying The State Of Sets Of Content Reviews
Leugim A. Bustelo - Austin TX, US Andrew D. Hately - Austin TX, US Julio E. Ruano - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/00
US Classification:
707736
Abstract:
Creating, i. e. rendering, markup language documents having multiple content portions, respectively, from multiple sources. A set of displayable non-alphanumeric visual indicators, e. g. colors, is associated with each content portion, each indicator respectively representing the status of one of said set of content reviews. Then an implementation is provided enabling a user at the receiving display station to sequentially and collectively proceed through said sets of content reviews to which the content portions in the multiple content displayed may have been subjected, and displaying at each content review step only the indicators representing the status of said content review for all of the content portions subjected to said content review step.
Print Job Management Based On Energy Pricing And Load
An approach is provided that prints print jobs based on energy demand data. The print job manager, which is a software application running on an information handling system receives a print request, the print request including a print job. The print job manager retrieves energy demand data. The energy demand data corresponds to a power grid that is a power source for a printer accessible from the information handling system. If the energy demand data indicates a a non-elevated energy demand, then the print job is printed on the printer. On the other hand, if the energy demand data indicates an elevated energy demand, then the print request is stored in a storage and the process waits until the energy demand is not elevated, at which time the print job is printed on the printer.
Print Job Management Based On Energy Pricing And Load
An approach is provided that prints print jobs based on energy demand data. The print job manager, which is a software application running on an information handling system receives a print request, the print request including a print job. The print job manager retrieves energy demand data. The energy demand data corresponds to a power grid that is a power source for a printer accessible from the information handling system. If the energy demand data indicates a a non-elevated energy demand, then the print job is printed on the printer. On the other hand, if the energy demand data indicates an elevated energy demand, then the print request is stored in a storage and the process waits until the energy demand is not elevated, at which time the print job is printed on the printer.
Thomas Bellwood - Austin TX, US Julio Ruano - Austin TX, US Matthew Rutkowski - Pflugerville TX, US Merle Sterling - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F019/00
US Classification:
702/041000
Abstract:
A keyboard integrated with a computer with a mechanism for determining a pressure sensitivity needed to register a desired keystroke is disclosed. A keystroke is registered for a given key if a force on the given key exceeds the determined pressure sensitivity. A user configuration profile can be utilized to specify a needed pressure sensitivity. Pressure sensitivity can also be determined dynamically. A threshold amount of pressure needed to register a keystroke can be compared to a measured amount of pressure applied during the keystroke and if the measured pressure meets the threshold pressure, the keystroke is registered. A control module, which can include an alphanumeric scale, can be utilized to set a threshold amount of pressure needed to register a keystroke. Some embodiments can also include a threshold amount of pressure set for each individual key.
Name / Title
Company / Classification
Phones & Addresses
Julio Ruano CEO, Chairman
Mayan Fields, Inc
201 S Biscayne Blvd, Miami, FL 33131
Googleplus
Julio Ruano
Education:
Escuela Superior Politécnica del Litoral
Tagline:
Mientras más viento en contra más alto vuela la cometa!