Patents Represented by Attorney Michael J. Buchenhomer
-
Patent number: 8196121Abstract: A method for extending functionality of a compiler includes: receiving a first source file written in a language that supports multiple system types, wherein the first source file includes a plurality of source constructs associated with parameter types of the multiple type systems; annotating each of the plurality of source constructs with the type system from one of the multiple type systems and precise parameter type to which its associated type system belongs; retrieving type system rules corresponding to each type system referred to in the first source file from a type system loader; verifying, using the type system rules, that instances of use of variables, expressions, and methods in the first source file are appropriate with respect to the type system of annotated types associated with the source constructs; and compiling the first source file to produce a second source file including type information retained from the first source file.Type: GrantFiled: August 23, 2007Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Igor Peshansky, Mukund Raghavachari
-
Patent number: 8082108Abstract: An information processing system includes a processor configured for: defining a simulation space comprising a plurality of fragments and a plurality of processing nodes; determining a weight corresponding to the computational cost for a given pairwise fragment interaction; assigning the weight to the simulation space at a point between the two interacting fragments; performing a spatial partitioning of a volume of the simulation space such that all partitions have substantially the same weight; and assigning a computation of the pairwise fragment interaction to any node that has the positions of both groups of fragments.Type: GrantFiled: October 29, 2007Date of Patent: December 20, 2011Assignee: Internatinal Business Machines CorporationInventors: Blake G. Fitch, Robert S. Germain, Michael G. Pitman, Aleksandr Rayshubskly
-
Patent number: 8020101Abstract: A method, information processing system and computer readable medium for transferring data between applications on a computer is disclosed. The method includes selecting data from a first application and selecting a copy-to command for copying the data selected from the first application. The method further includes selecting a second application as a destination for the data selected. The method further includes copying the data selected to a location in the second application.Type: GrantFiled: May 20, 2004Date of Patent: September 13, 2011Assignee: International Business Machines CorporationInventor: Screenivasulu Kesavarapu
-
Patent number: 7962890Abstract: A computer-implemented system for providing a skill level assessment of a developer of a given object, based on defects found in the object, includes: a processor configured for: receiving the object; obtaining at least one requirement associated with the object; obtaining at least one requirement associated with the developer of the object; finding defects in the object, based on the at least one requirement; mapping the defects found to a listing of actions; creating the skill level assessment of the developer using the mapped defects; and presenting the assessment to a user of the method. The system also includes a network interface, storage, and memory. In addition, logic stored in memory includes an obtain objects handler; a requirements assessment handler; a code analysis handler; a skill level handler; a report handler; and a development skill assessment database.Type: GrantFiled: August 16, 2006Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Theresa C. Kratschmer, Peter Kenneth Malkin, Kavitha Srinavas
-
Patent number: 7945426Abstract: A computer-implemented method of optimizing at least one of a design, production and testing process in a mass manufacturing process includes steps of: collecting error data relating to a product; classifying the error data into categories of symptoms; mapping the symptom to a revealing condition of the product; mapping the revealing condition to a test type; mapping a scope of a fix to phases of error injection mapping; and recommending modifications to an end user for at least one of the design, production, delivery, and testing process based on the scope of the fix.Type: GrantFiled: May 22, 2010Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: Timothy J. Kostyk, Theresa C. Kratschmer, Jeff R. Layton, Peter Kenneth Malkin, Stephen G. Perun, Kenneth L. Pyra, Padmanabhan Santhanam, John C. Thomas, Scott W. Weller
-
Patent number: 7928565Abstract: A semiconductor device having a higher thermal dissipation efficiency includes a thermally conducting structure attached to a surface of the semiconductor device via soldering. The thermally conducting structure is essentially formed of a thermally conducting material and comprises an array of freestanding fins, studs or frames, or a grid of connected fins. A process for fabricating such a semiconductor device includes forming a thermally conducting structure on a carrier and attaching the thermally conducting structure formed on the carrier to a surface of the semiconductor device via soldering.Type: GrantFiled: February 22, 2010Date of Patent: April 19, 2011Assignee: International Business Machines CorporationInventors: Thomas J. Brunschwiler, Michel Despont, Mark A. Lantz, Bruno Michel, Peter Vettiger
-
Patent number: 7882192Abstract: A method for detecting undesirable emails combines input from two or more spam classifiers to provide improved classification effectiveness and robustness. The method includes obtaining a score from each of a plurality of constituent spam classifiers by applying them to a given input email. The method further includes obtaining a combined spam score from a combined spam classifier that takes as input the plurality of constituent spam classifier scores, the combined spam classifier being computed automatically in accordance with a specified false-positive vs. false-negative tradeoff. The method further includes identifying the given input email as an undesirable email if the combined spam score indicates that the input e-mail is undesirable.Type: GrantFiled: August 14, 2009Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Vadakkedathu T. Rajan, Mark N. Wegman, Richard B. Segal, Jason L. Crawford, Jeffrey O. Kephart, Shlomo Hershkop
-
Patent number: 7525568Abstract: A method for recording information on a device worn on a person includes capturing video information, capturing audio information and receiving a signal from a remote unit. The method further includes determining from the signal that the remote unit is a minimum distance from the device and in response commencing recording of the video information and the audio information in storage. In one alternative, the video information is captured via a video camera and audio information is captured via a microphone. In another alternative, the remote unit is installed in the person's vehicle.Type: GrantFiled: November 9, 2004Date of Patent: April 28, 2009Assignee: International Business Machines CorporationInventor: Mandayam Thondanur Raghunath
-
Patent number: 7522581Abstract: A method for operating a server having a maximum capacity for servicing requests comprises the following steps: receiving a plurality of requests; classifying each request according to a value; determining a priority for handling the request according to the value, such that requests with higher values are assigned higher priorities; placing each request in one of multiple queues according to its priority value; and dropping the requests with the lowest priority when the plurality of requests are received at a rate that exceeds the maximum capacity. The server operates according to a session initiation protocol. Classifying each request comprises running a classification algorithm.Type: GrantFiled: August 1, 2006Date of Patent: April 21, 2009Assignee: International Business Machines CorporationInventors: Arup Acharya, Erich M. Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright, Zhen Xiao
-
Patent number: 7519960Abstract: A method for debugging a collaboration in an interchange server, the method comprises steps of: attaching a running collaboration executing a business process; initiating a debugging session; receiving a set of breakpoints to be inserted into the collaboration at designated points in the process; stopping the running of the collaboration at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped, the status of the process flow, and how to continue the process. The method further includes exposing a set of debugging application programmer interfaces (APIs) to be used in debugging the business process.Type: GrantFiled: December 19, 2003Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Xiaochun Mei, Rangarajan S. Manavalan, Subramanyam A. Gooty
-
Patent number: 7293270Abstract: A system and method for scheduling and coordinating tasks between a master application (102) and a slave application (104), the method comprises receiving a request from an application program; determining whether the request includes an embedded subtask; extracting the subtask and sending the subtask to a shared memory space (114) for retrieval by the slave application (104), if the request includes an embedded subtask; and waiting for a response from the slave application (104).Type: GrantFiled: November 19, 2002Date of Patent: November 6, 2007Assignee: International Business Machines CorporationInventors: Lokesh Gupta, Roger Raphael
-
Patent number: 7171407Abstract: A system and method for processing documents, such as XML documents, wherein the method includes the steps of: receiving a query comprising search criteria; receiving at least a portion of a document; modifying the search criteria such that constraints specifying a backward relation may be reformulated into constraints specifying a forward relation; processing the document using the modified criteria; and locating one or more nodes that satisfy the search criteria; and, emitting the selected nodes as output.Type: GrantFiled: October 3, 2002Date of Patent: January 30, 2007Assignee: International Business Machines CorporationInventors: Charles Barton, Philippe Charles, Deepak Goyal, Mukund Raghavachari