Patents Represented by Attorney Law Office of Jim Boice
  • Patent number: 8267320
    Abstract: A system utilizes an optical scanner to scan a printed configuration label on which is printed a printed system configuration code. The printed system configuration code describes a system configuration of the system, and is used to dynamically configure the system.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Justin P. Bandholz, William G. Pagan, William J. Piazza
  • Patent number: 8266594
    Abstract: A method, system and program product for correcting semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed in an integrated development environment, identifying, in a syntax tree constructed for the code inputted, one or more nodes containing semantic errors pertaining to use of a third-party library, choosing a node containing the semantic errors, displaying suggestions for correcting the semantic errors identified for the node chosen, where the suggestions include peer submitted code snippets associated with collaboration records located to correct the semantic errors identified for the node chosen, selecting a code snippet from the code snippets displayed and executing the code inputted in the integrated development environment, such that, the code snippet selected is automatically invoked to correct the semantic errors identified for the node chosen.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Swaminathan Balasubramanian
  • Patent number: 8261206
    Abstract: Computer hardware logic displays a computer-generated geographic map on a video display through the use of a receiving logic and a zooming logic. The receiving ic detects an input signal for initiating a map zoning mode for an initial computer-generated geographic map. This map zoning mode prevents zooming of the entire initial computer-generated geographic map. The zooming logic zooms a user-selected area on the initial computer-generated geographic map, thus generating a zoom window that displays and overlays an enlarged view of the user-selected area over the initial computer-generated geographic map.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Valerie Monk Bennett, Joseph Robert Cyrus, Jr., Mohit Jain, Ethan Kary Merrill
  • Patent number: 8250160
    Abstract: An email is created that includes one or more destination email addresses, plus historical information regarding previously exchanged emails. Before sending this email, each of the destination email addresses is checked against the email addresses in the historical information and, if a destination email address (or the domain name of that destination address) is not found in the historical information, then a warning is displayed to alert the user to the fact that this historical information may be sent to an unintended recipient. In response to this warning, which may include a list of unapproved destination email address, the user may approve a previously unapproved destination email address, change the unapproved destination email address to one that has been previously approved, or enter a new distribution email to be substituted for the unapproved one. When creating the email, the user may also specify other approved email addresses.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenji Hirota, Tomonori Sugiura, Masami Tada, Hidekuni Ueda
  • Patent number: 8243618
    Abstract: A method, system and/or computer program steer internet protocol (IP) packet fragments that are components of a series of IP packet fragments. A switch receives an IP packet fragment. In response to determining that the fragment is not a lead packet fragment in a series of IP packet fragments that make up an original IP packet, the IP packet fragment is pushed onto a data stack. The switch then receives an IP packet fragment which is determined to be the lead packet fragment in a series of IP packet fragments. The IP 5-tuple from the lead packet fragment is parsed to steer all fragments in the series to a destination port.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tzvetelina B. Battestilli, Steven W. Hunter, Terry L. Nelms, II, Gary R. Shippy
  • Patent number: 8243598
    Abstract: A method, system and/or computer program product route IP packet flows. An Ethernet switch is coupled to a load balancing control engine, which contains load balancing logic that is logically isolated from the Ethernet switch. The Ethernet switch, which routes IP packet flows to servers, receives an IP packet flow. The load balancing control engine determines if the servers are balanced in their workloads. In response to the load balancing control engine determining that the servers are balanced, the Ethernet switch routes the IP packet flow to the servers without the Ethernet switch directly receiving any feedback from the servers regarding their workloads. In response to the load balancing control engine determining that the servers are unbalanced, the load balancing control engine instructs the Ethernet switch to redirect the IP packet flow to a server that is relatively less busy than other servers.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tzvetelina B. Battestilli, Steven W. Hunter, Terry L. Nelms, II, Gary R. Shippy
  • Patent number: 8242784
    Abstract: A test structure for testing electrical properties of a material comprises a first loop and a second loop, which are connected to form a closed test loop. A signal generator, for generating a test signal, is coupled to the first loop and the second loop. A signal propagation switching logic is coupled to the first loop and to the second loop for alternatingly flipping the test signal between the first and second loops, such that the test signal moves uninterrupted through the closed test loop. A probe logic detects any degradation of the test signal as the test signal travels along the closed test loop.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Vinh B. Lu, Bhyrav M. Mutnury, Terence Rodrigues
  • Patent number: 8244794
    Abstract: A processor-implemented method, system, and/or computer program product integrate Service Oriented Architecture (SOA) services with resources at multiple enterprises. A processor receives and aggregates trapped messages, from an affected resource, which describe an event. The trapped aggregated message describes redundant messages about a same event. The trapped aggregated message is transcribed to create a transcribed trapped aggregated message, which is transmitted to the SOA response service to request the pre-set response. The pre-set response is translated into a protocol needed to initiate the pre-set response in an electronic element referenced by the pre-set response, and is then transmitted to the electronic element.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Landon C. G. Miller, Siljan H. Simpson
  • Patent number: 8234287
    Abstract: Disclosed are a method, system and computer program product for sorting records based on content in a free text field. A request is received by a sort function to sort a free text field. The sort function request is intercepted. The content in the free text field is analyzed. One or more new focus words are identified by the analysis. The new focus words are used to sort the free text field. The focus words in the free text field are highlighted and sorted alphabetically. Sorted free text field results based on the new focus words are displayed to a user on the user's display.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Frank L. Jania, Lisa S. Deluca
  • Patent number: 8230078
    Abstract: A server issues an enhanced accept and receive call to a client computer. The enhanced accept and receive call requires the server to subsequently receive a block of data from the client computer in order to establish a session connection between the client computer and a server resource. In response to the block of data from the client computer failing to be received by the server, the server prevents the session connection from being pushed onto an accept queue on the server until the server executes a corrective process.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: David A. Herr, Constantinos Kassimis, Jean K. Hawrysz
  • Patent number: 8229994
    Abstract: A first data store is provided for storing individual subscriptions, including match criteria and an action specification. A second data store is also provided for storing group subscriptions, including a use counter and a list of pointers to the individual subscriptions. When a new individual subscription is submitted, it is registered/stored in the individual subscription data store. Upon registration, its criteria are checked against the criteria of existing subscriptions in the group subscription data store. If there is a match, a use counter corresponding to the matching group subscription is incremented, and a pointer is added to a list of pointers to associate the matching group subscription with the individual subscription. If there is not a match, a new group subscription is added to the group subscription data store, and the group subscription is registered with the pub/sub engine. A use counter corresponding to the group subscription is incremented, and a pointer is added to a list of pointers.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Renee M. Kovales, Andrew N. Capella, Mary A. Curran, Haim Schneider, Robert J. Sundstrom
  • Patent number: 8219554
    Abstract: A computer implemented method, apparatus, and computer program product for generating receptivity cohorts. A receptivity cohort is identified. The receptivity cohort includes a set of members and conduct attributes for the set of members. Each conduct attribute in the set of conduct attributes describes at least one of a facial expression, vocalization, body language, and social interactions of a member in the set of members. Each conduct attribute is an indicator of receptiveness to a proposed future change in a set of circumstances associated with the set of members. Events metadata is received. The events metadata describes the set of circumstances associated with the set of members. The set of conduct attributes and the events metadata is analyzed to generate a receptivity score for the receptivity cohort. The receptivity score indicates a level of receptiveness of the set of members to the proposed future change in the set of circumstances.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, Robert R. Friedlander, James R. Kraemer
  • Patent number: 8214805
    Abstract: A method and system are provided for testing a graphical user interface (GUI). The method includes providing a pattern of a collection of generalized interface object types, searching an interface or a model of an interface for instances of collections of interface objects matching the pattern, and identifying a control provided by the interface represented by the collection of interface object types and its location in the interface hierarchy. A pattern includes a first generalized object type and a second generalized object type with a specified relative position in the interface to the first object type.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: James Clive Stewart
  • Patent number: 8214763
    Abstract: A computer-implemented method, system and computer program product for positioning a context menu on a Graphical User Interface (GUI) are presented. A cursor over a selected element on the GUI is clicked to display a context window. When scrolling to a chosen option within the context window occurs, the entire context menu moves, thus keeping the selected element aligned next to a scrolled-to option in the context window.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard Adam Brunkhorst, Joel Duquene, Eric Pratt Hambright
  • Patent number: 8214753
    Abstract: A computer-implemented method, system and computer program product of designing views of portlets are presented. The computer-implemented method, which is executed on a specific processor, receives, from a client, multiple requirements for portlets and views of a portal application. Common business components are then extracted from the multiple requirements, and the business components are classified into categories of containers, data entry forms, or tables. A library of implemented common business components is created and provided to multiple developers, who are then able to design the views of the portlets, such that the portal application views will have a similar look and feel.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Aryanto, Yixing Gong
  • Patent number: 8201150
    Abstract: A computer-implementable method, system and computer media are presented for calculating software test coverage of a Graphical User Interface (GUI). In one embodiment, the method includes the steps of: detecting an activation of a monitored active area in a GUI; recording the activation and a name of a user who activated the monitored active area; recording an order of any prior and subsequent activations of active areas in the GUI, wherein the prior and subsequent activations are performed prior to and subsequent to the activation of the monitored active area; recording any errors associated with the activation of the monitored active area; recording a total number of times that the monitored active area was activated during a pre-determined test period; and creating a report that describes test results for the monitored active area.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joshua D. Ghiloni, Wes Hayutin, Howard S. Krovetz, Seth A. Schwartzman
  • Patent number: 8190544
    Abstract: The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for generating biometric cohorts. In one embodiment, biometric data is received which identifies a set of biometric patterns. The biometric data is received from a set of biometric sensors. The biometric data is processed to form digital biometric data that identifies attributes of the biometric data. In addition, the digital biometric data includes metadata describing the attributes of the biometric data. Thereafter, a set of biometric cohorts is generated using the digital biometric data. Each member of the set of biometric cohorts shares at least one biometric attribute in common.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, Robert R Friedlander, James R Kraemer
  • Patent number: 8185829
    Abstract: A method, system and computer-readable medium are disclosed for rating exchangeable gestures in a virtual world application. The method includes making a gesture owned by a first user of the virtual world application available to a second user of the virtual world application; in response to the second user providing a rating of the gesture, storing the rating in a repository of the first user, determining a rating metric of the gesture using at least the rating received from the second user, and communicating the rating metric to a third user of the virtual world application.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ulysses L. Cannon, Ruthie D. Lyle
  • Patent number: 8181260
    Abstract: Provided are methods, apparatus and computer programs for tracking the origins of data and controlling transmission of the data. In one embodiment, transmission of sensitive data by script operations is limited, to prevent transmission to any network location other than to the source of that sensitive data, by a new function within a scripting engine of an HTTP client that is responsive to origin tags placed within the data. Origin tags that are associated with data inputs are propagated to any output data items, so that transmission of derived information can also be controlled.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Julian L. Friedman, Peter Verdon
  • Patent number: 8176105
    Abstract: A computer-implemented method, system and computer program product for managing computer file storage is presented. In one embodiment the method includes receiving a file for storage. In response to determining that the file exceeds a pre-determined size, the file is stored in a pre-designated folder that is reserved for oversized files.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mary P. Kusko, Frank E. Levine, Stella L. Taylor, Anna W. Topol