Patents Represented by Attorney DeLizio Gilliam, PLLC
  • Patent number: 8146059
    Abstract: An IDE or program operable with an IDE retrieves automated test results for a code sequence. The IDE or separate program detects the code sequence during source code development in an IDE. The test results are then presented in the IDE during source code development.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew James Ponsford, William John Izard
  • Patent number: 8145165
    Abstract: A receiver for a wireless communication device comprising a mechanism for performing spur mitigation. An AGC unit of the receiver is operable to determine when an amplitude of an ADC output signal associated with a received RF signal is outside a predetermined amplitude range. The AGC unit is operable to modify a gain associated with a VGA such that the ADC output signal has an amplitude within the predetermined amplitude rage. The first spur mitigation unit is operable to determine an estimate of a spur signal of the ADC output signal and remove the spur signal from the ADC output signal based on the estimate of the spur signal. The first spur mitigation unit comprises a moving average filter operable to generate the estimate of the spur signal. The AGC unit is further operable to reset the moving average filter of the first spur mitigation unit when the AGC unit modifies the gain associated with the VGA.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: March 27, 2012
    Assignee: Qualcomm Atheros, Inc.
    Inventors: Chi-Lin Su, Ning Zhang
  • Patent number: 8145743
    Abstract: Methods, systems, and products are disclosed for administering devices that include creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, identifying an action in dependence upon the user metric vector if the user metric vector is outside a user metric space, and executing the action.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Michael John Burkhart, Daniel Gene Eisenhauer, Daniel Mark Schumacher, Thomas James Watson
  • Patent number: 8140040
    Abstract: An integrated circuit including a Phase Locked Loop (PLL) configured for use with a continuous stream receiver is disclosed. A control voltage line is configured to deliver a control voltage with a capacitive load delivered by a capacitor array to the control voltage based upon an add signal and a subtract signal. A threshold generator generates a high threshold voltage and a low threshold voltage using and including at least one process dependent resistor and at least two temperature and process dependent current sources. The PLL responds during calibration to the control voltage being above the high threshold voltage by asserting the add signal directing the capacitor array to increase the capacitive load on the control voltage line, and to the control voltage being below the low threshold voltage by asserting the subtract signal to decrease the capacitive load.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: March 20, 2012
    Assignee: Qualcomm Atheros, Inc
    Inventor: Christopher R. Leon
  • Patent number: 8140305
    Abstract: A model for an application program is displayed. The model includes an input interface, an output interface, and a plurality of variables. Addition of a new variable and placement of an annotation on the display unit for the new variable is detected. The annotation identifies the new variable as an individually definable object or an identification key. The identification key identifies an individual situation and the individually definable object copes with the individual situation. A new model with a new input interface and a new output interface is generated based, at least in part, on the annotation identifying the new variable as an individually definable object or an identification key.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Satoshi Enomoto, Hiroyasu Ohsaki, Kazuyuki Tsuda
  • Patent number: 8141074
    Abstract: A mechanism for sharing files, and sets of related files, or packages of files, in a multi-host, multi-platform environment is provided. A public package client handles user requests to perform operations on a software package. Additionally, information about the package and the files contained therein may be obtained. A server, responsive to the client, performs the operations on the package. Data about the files is set in a data structure which may be stored in an archive along with the files themselves. In particular, this data may identify each file as either a text or binary file and as an executable file. A client may access the aforementioned data to determine if the file or files require further processing to adapt the file to the operating system on the client. Such processing may, for example, include linefeed/carriage return translation and codepage translation, or setting file attributes.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey O. Fisher, Satish B. Reddy
  • Patent number: 8140441
    Abstract: Customer support involves multiple levels of support, where customer support personnel at higher levels have more experience and a higher cost associated with their services. A random assignment of support personnel to a problem, at lower levels, can lead to multiple call transfers, a customer being put “on hold”, ineffective resource utilization, and high service costs being billed to customers. Functionality can be implemented to assign a support person to resolve the customer's problem based on a multi-dimensional dynamic social network database of resources (e.g., personnel experience, success rate, skill set, social network, etc.) which allows for efficient assignment of support personnel to a problem. Routing a customer call to the most appropriate support person at a given level before determining support personnel at higher levels can ensure optimization in terms of return on investment and resource utilization. Optimally selecting and assigning support personnel can also ensure customer satisfaction.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Moises Cases, Oliver R. Fasterling, Bhyrav M. Mutnury
  • Patent number: 8135731
    Abstract: Administration of search results including displaying by a browser a set of search results from a web search, each search result containing a link to a web page; selecting a search result for exclusion from display, thereby identifying a selected search result, including selecting for exclusion from display search results containing related links, wherein related links include links related to the link in the selected search result; and displaying the search results without the selected search result and without the search results containing related links.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 8136125
    Abstract: Communicating information about a contact, such as presence status, may be regulated in accordance with priority values associated with contacts. Various parameters about contacts with respect to a particular environment may be collected and utilized to assign priority values to the contacts. Flow of information about the contacts is regulated based on the assigned priority values. Information about contacts with higher priority values may be communicated more frequently to client devices from one or more servers than those contacts with lower priority values. In addition, information about contacts associated with priority values that satisfy one or more criteria may be prefetched from a server to a client device.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gary M. Beadle, Michael L. Masterson
  • Patent number: 8134992
    Abstract: A coexistence mechanism for arbitrating between performing operations associated with a first network device and performing operations associated with a second network device coupled to the first network device. The start time of a scheduled operation associated with a second network device is determined based, at least in part, on an activity report message received at a first network device from the second network device. A scheduled operation associated with the first network device is performed if the scheduled operation associated with the first network device can be performed prior to the start time of the scheduled operation associated with the second network device. Otherwise, the priority of the scheduled operation associated with the first network device is compared to the priority of the scheduled operation associated with the second network device to determine whether to grant control of the transmission channel to the first or second network device.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: March 13, 2012
    Assignee: Qualcomm Atheros, Inc.
    Inventors: Kyungwan Nam, James S. Cho, Joakim Linde
  • Patent number: 8135811
    Abstract: Configuring a client device, including receiving, from a manufacturer, a configuration bundle for a client device, receiving, from a vendor, vendor provided configuration parameters for the client device, receiving, from a user, user provided configuration parameters for the client device, and associating the vendor provided configuration parameters and the user provided configuration parameters with the configuration bundle for the client device; thereby producing an associated configuration bundle for the client device.
    Type: Grant
    Filed: September 3, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael J. Burkhart
  • Patent number: 8131923
    Abstract: An I/O Optimizer receives an I/O request specifying a plurality of disk blocks of the disk drive for access. A plurality of I/O sub-requests is determined from the I/O request, each I/O sub-request specifying a set of one or more adjacent disk blocks of the plurality of disk blocks along the same cylinder. A plurality of execution sequences for performing the plurality of I/O sub-requests is determined. For each of the plurality of execution sequences, a total estimated execution time for performing the I/O sub-requests according to the execution sequence is calculated. One of the plurality of execution sequences for performing the I/O sub-requests is selected based, at least in part, on the total estimated execution times for the plurality of execution sequences. A disk drive controller is instructed to perform the I/O sub-requests according to the selected execution sequence.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: March 6, 2012
    Assignee: Innternational Business Machines Corporation
    Inventor: Frank E. Levine
  • Patent number: 8131746
    Abstract: Methods, systems, and computer program products are disclosed for dynamic language checking. Embodiments include identifying questionable language usage; creating a query in dependence upon the questionable language usage; querying a search engine with the query; receiving from the search engine search result statistics describing the search results for the query; and determining, in dependence upon search results statistics returned by the search engine, whether the questionable language usage is proper language usage.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael A. Halcrow, Dustin Kirkland
  • Patent number: 8131878
    Abstract: A network of processing units having at least one switch that allows disruption of the network between a first and a second processing units is provided. Disruption of the network by means of the switch effectively disconnects the first processing unit from the network and couples the first processing unit to a controller of the network. The controller is adapted to exchange data with the disconnected processing unit and thereby allows selective and direct data exchange with a selected processing unit. In particular, in the framework of heterogeneous and hierarchical networks of processing units, the switch techniques provide direct access to processing units and sub-networks and allow for an efficient and fast performance of diagnostic and maintenance procedures of sub-networks and their corresponding processing units, such as performing a flashing procedure.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventor: Dieter Staiger
  • Patent number: 8127297
    Abstract: Described herein are processes and devices that use smart objects in a virtual universe to conserve computing resources. One of the devices described is a virtual resource conserver. The virtual resource conserver reads data that indicates that a resource conservation setting is to be selected for a virtual object in a virtual universe. The virtual resource conserver selects the resource conservation setting for the displayed virtual object. The resource conservation setting comprises data that describes a displayable characteristic about the virtual object, which can be reduced in display quality. The virtual resource conserver reduces the display quality of the virtual object in accordance with the selected resource conservation setting, thus conserving computing resources.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rick A. Hamilton, II, Paul A. Moskowitz, Brian M. O'Connell, Clifford A. Pickover, James W. Seaman
  • Patent number: 8127160
    Abstract: Dynamic frequency and voltage scaling for a computer processor, including retrieving information specifying a nominal operating point of frequency and voltage and an operating range of frequency and voltage for the processor; creating, by the power management module dynamically at run time in dependence upon the retrieved information, a table of frequency, voltage pairs, each pair specifying an operating point of frequency and voltage for the processor, each pair disposed upon a line drawn in frequency-voltage space through the nominal operating point between the minimum operating point and the maximum operating point, the distance between each pair defined in dependence upon a minimum change in power supply voltage supported by the power supply; and selecting and applying, by the power management module from the table, an operating voltage and frequency for the processor in dependence upon current operating conditions of the processor.
    Type: Grant
    Filed: October 13, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andreas Bieswanger, Andrew Geissler, Hye-Young McCreary, Freeman L. Rawson, Malcolm S. Ware
  • Patent number: 8126700
    Abstract: A solution is proposed for the data-handling system-assisted comprehension of texts (particularly, when they are written in a foreign language). For this purpose, a difficulty index is associated with each known word (for example, according to its frequency of use in standard texts). The words of a current document opened using the data-handling system are sorted according to their difficulty indexes. The words having the difficulty indexes higher than a threshold value (for example, based on the skill of a reader) are selected as difficult. A translation of each difficult word is then extracted from a dictionary; this translation is displayed close to each occurrence of the corresponding difficult word.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dante Fasciani, Giulio Maltese, Massimo Villani
  • Patent number: 8122144
    Abstract: Methods, apparatus, and products are disclosed for reliable messaging using redundant message streams in a high speed, low latency data communications environment that include brokering, by a stream administration server, establishment of an active message stream to a subscribing client device from an active feed adapter, the active message stream capable of communicating active application messages; brokering, by the server, establishment of a backup message stream to the subscribing client device from a backup feed adapter, the backup message stream capable of communicating backup application messages representing duplicates of the active messages; receiving the active messages in messaging middleware of the subscribing client device; receiving, in response to a failover, the backup messages in the messaging middleware; and administering, by the messaging middleware, the backup messages in dependence upon an active stream source identifier, an active stream source sequence number, a backup stream source ide
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Eliezer Dekel, John J. Duigenan, Gidon Gershinsky, Alexander Krits, Nir Naaman, Foluso O. Okunseinde, Hilary A. Pike, Cornell G. Wright, Jr.
  • Patent number: 8122454
    Abstract: The memory used by individual users can be tracked and constrained without having to place all the work from individual users into separate JVMs. The net effect is that the ‘bursty’ nature of memory consumption by multiple users can be summed to result in a JVM which exhibits much less bursty memory requirements while at the same time allowing individual users to have relatively relaxed constraints.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Martin J. Trotter
  • Patent number: 8117607
    Abstract: Methods, systems, and products are disclosed for implementing a generic kernel extension framework that operate generally to allow one kernel extension to register a function callable by other kernel extensions. A kernel extension can be loaded even if a function it potentially could need is not available. If in fact the running kernel extension does eventually request a function that no other kernel extension has registered to provide, it is failed gracefully with a return error code. The client kernel extension can still function normally, assuming the desired service is non-critical. Example services in the non-critical category may include, for example, advanced error handling functions, statistical functions, reporting functions, and so on, including many others as will occur to those of skill in the art.
    Type: Grant
    Filed: August 18, 2004
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andre L. Albot, Robert George Kovacs, Michael Edward Lyons, James A. Pafumi, Wojciech Stryjewski