Patents Represented by Attorney Jason O. Piche
  • Patent number: 7903687
    Abstract: A method for receiving packets in a computer network are disclosed. The method include providing at least one receive port, a buffer, a scheduler, and a wrap port. The buffer has an input coupled with the at least one receive port and an output. The scheduler has a first input coupled to the output of the buffer, a second input coupled to the wrap port, and an output.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli
  • Patent number: 7889384
    Abstract: A method for managing complex payload using on a point of sale (POS) printer is described. The complex payload includes a plurality of commands. The method includes organizing at least a portion of the commands into a single entity. The single entity corresponds to more than one command, though need not contain all of the commands. The method also includes providing a payload identifier corresponding to the single entity. The payload identifier indicates a correspondence between the commands for the single entity and the single entity.
    Type: Grant
    Filed: June 3, 2004
    Date of Patent: February 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gerald H. Armentrout, Phuc K. Do, Bobby R. Hargett, Jr., E. Michael Maximilien
  • Patent number: 7881332
    Abstract: A system and method in accordance with the present invention allows for an adapter to be utilized in a server environment that can accommodate both a 10 G and a 1 G source utilizing the same pins. This is accomplished through the use of a high speed serializer/deserializer (high speed serdes) which can accommodate both data sources. The high speed serdes allows for the use of a relatively low reference clock speed on the NIC to provide the proper clocking of the data sources and also allows for different modes to be set to accommodate the different data sources. Finally the system allows for the adapter to use the same pins for multiple data sources.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-Jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin Beaton Verrilli
  • Patent number: 7877485
    Abstract: Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Scott A. Piper, Gregory B. Pruett, Charles D. Bauman, Carlos Santana, James L. Wooldridge
  • Patent number: 7871278
    Abstract: A method and apparatus are disclosed for managing power to a group of connectors. The individual power limits of the connectors may be selectively increased while still complying with a group power limit. In one embodiment, a group of electronic connectors disposed on a host device each include a power portion and a data portion. A mechanical barrier is moveable into a blocked position for physically blocking at least the power portion of one or more of the electronic connectors while the other electronic connectors in the group remain unblocked. A power controller automatically increases an individual power limit of one or more of the unblocked electronic connectors in response to the mechanical barrier being in the blocked position.
    Type: Grant
    Filed: December 15, 2009
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Dean F. Herring, P. Daniel Kangas, David J. Steiner, Jeff D. Thomas
  • Patent number: 7873768
    Abstract: An apparatus including first and second memory devices, wherein each memory device includes data storage, a controller for controlling data transfer to and from the data storage, and a plug with contacts for connecting with the power, ground, and data contacts of an independent port of a host system. Additionally, the first and second memory devices are interconnected to share power and communicate data directly between the first and second memory devices. The memory devices may be any type of external memory device, such as a flash drive, or a peripheral device having a high data transfer rate, such as a digital video camera.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: January 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Shreyas Abhay Kale, Julie Morris, Justin Monroe Pierce, Richard W. Vanderpool, III
  • Patent number: 7828211
    Abstract: Systems and methods are disclosed for tracking items in a shopping cart using radio frequency identification. In one embodiment, a first set of items is positioned in a first item zone alongside an aisle. An electronic tag reader is capable of remotely reading identification tags on the items into an electronic record of shopping cart contents when the identification tags are within a readable range from the electronic tag reader. An energy field generator such as an electromagnetic field generator generates a first electromagnetic field extending from a location within the readable range of at least some of the items in the first item zone to a location outside the readable range of any of the items in the first item zone.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: John David Landers, Jr., David John Steiner, Paul Morton Wilson, Kimberly Ann Wood
  • Patent number: 7809810
    Abstract: A method and corresponding apparatus is provided for determining the location of a configuration server being connected to a totally symmetric network infrastructure that does not exhibit any symmetry breakers on network level. The configuration server reaches a decision to determine its network-wide unique configuration in order to be able to serve controllers. This decision depends on the plug position of the configuration server under consideration and the assumption of plugging rules governing a “good” network infrastructure. The controllers periodically send network packets that will be marked if they traverse specific connection elements in the network. The origin and the path of a network packet can be determined. The decision making is based on a majority function based on the packets received by the configuration server. If a decision cannot be made, then errors in the cabling structure can be detected.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Frank Scholz, Dirk Bolte, Friedrich Michael Welter, Martin Kuenzel, Friedemann Baitinger, Andreas Bieswanger, Juergen Saalmueller, Andreas Arnez
  • Patent number: 7793291
    Abstract: A method and apparatus are provided for thermal management of a multiprocessor computer system. The temperatures of the various processors within a multiprocessor system are monitored. When a processor is identified as overheated, a dummy process will be assigned to it, causing all other processes to be put on hold, thereby reducing the heat output of that processor. When the temperature of the processor lowers below another predetermined value, then the dummy process is terminated.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Susumi Arai, Ryuji Orita
  • Patent number: 7788432
    Abstract: The various embodiments described herein relate to a system for performing a serial communication between a central control block and a plurality of satellite components within a semiconductor chip. The system comprises at least one logical ring that serially connects the satellite components to the central control block. The system further comprises a centralized timer. The satellite components aid the system in obeying protocols and performing direct accesses to and/or from registers. The logical ring comprises at least one data channel that is provided for transmitting data packets and address packets. Single-envelope transactions are implemented. Errors of the satellite components associated with the single-envelope transactions are reported to the central control block as additional acknowledgement information.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ralf Ludewig, Thuyen Le, Tobias Webel, Klaus Peter Gungl
  • Patent number: 7783906
    Abstract: A maximum power usage setting for a computing device is based on one or more of: a user-specified setting corresponding to how often a frequency of a processor of the computing device is likely to have to be decreased to reduce power usage by the computing device; an average frequency of the processor during a previous period in which the computing device was operated; a minimum frequency of the processor during the previous period; a maximum power that the computing device used during the previous period; and, a nominal frequency of the processor. When the computing device starts to use more power than the maximum power usage setting, the power used by the computing device is reduced so as not to exceed the setting, such as by decreasing the frequency at which the processor operates.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael R. Turner, Rhonda Seiber Doane
  • Patent number: 7782888
    Abstract: A system and method in accordance with the present invention allows for an adapter to be utilized in a server environment that can accommodate both a 10 G and a 1 G source utilizing the same pins. This is accomplished through the use of a high speed serializer/deserializer (high speed serdes) which can accommodate both data sources. The high speed serdes allows for the use of a relatively low reference clock speed on the NIC to provide the proper clocking of the data sources and also allows for different modes to be set to accommodate the different data sources. Finally the system allows for the adapter to use the same pins for multiple data sources.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Claude Basso, Jean Louis Calvignac, Chih-jen Chang, Philippe Damon, Natarajan Vaidhyanathan, Fabrice Jean Verplanken, Colin B. Verrilli
  • Patent number: 7765492
    Abstract: A system for consolidating associated buttons on a screen into easily accessible groups includes: a control button and at least one other button that appears when the control button is selected, where the at least one other button is contiguous with the control button. A user can quickly and conveniently select buttons. Furthermore, a significant amount of on-screen real estate is saved because the buttons used are small and square rather than long and rectangular. Further, the configuration of nested menus is such that it takes up little space on the screen. In addition, the menu is ergonomic because the buttons are contiguous, and as such selections can be made without the mouse pointer needing to move very far across the screen.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: July 27, 2010
    Assignee: International Business Machines Corporation
    Inventor: William G. Pagan
  • Patent number: 7710868
    Abstract: A method, program and an information processing apparatus to control a communication device having a plurality of communication modes which are different from each other in power consumption and communication rate, the program enabling the information processing apparatus to work as a communication throughput measuring section for measuring a communication throughput with which the communication device communicated in a predetermined reference period in the past, and a communication mode setting section for setting the communication mode of the communication device to a communication mode with lower power consumption and lower communication rate as compared with that of a communication mode set in a case where the communication throughput is higher, if the measured communication throughput is lower.
    Type: Grant
    Filed: April 5, 2005
    Date of Patent: May 4, 2010
    Assignee: International Business Machines Corporation
    Inventor: Kazuya Tsukizawa
  • Patent number: 7702762
    Abstract: The invention comprises a system for providing host-to-host connectivity through use of SAN. In the preferred embodiment, the end-to-end host connectivity is accomplished through the FICON protocol, over the Fiber Channel layered stack on a standard Fiber Channel adapter that runs transparently across the SAN infrastructure.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventor: Venkata R. Jagana
  • Patent number: 7694055
    Abstract: Interrupts are directed to currently idle processors. Which of a number of processors of a computing system that are currently idle is determined. An interrupt is received and directed to one of the currently idle processors for processing. Determining which processors are currently idle can be accomplished by monitoring each processor to determine whether it has entered an idle state. When a processor has entered an idle state, it is thus determined that the processor is currently idle. Where just one processor is currently idle, an interrupt is directed to this processor. Where more than one processor is currently idle, one of these processors is selected to which to deliver an interrupt, such as in a round-robin manner. Where no processor is currently idle, then one of the processors is selected to which to deliver an interrupt.
    Type: Grant
    Filed: October 15, 2005
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ryuji Orita, Susumu Arai, Brian D. Allison, Patrick M. Bland
  • Patent number: 7681796
    Abstract: The present invention provides a method, apparatus, and computer program product for obtaining the location of, for example, a mobile device. An image of a target in a defined space is obtained, the target encoding data from which its location in the defined space may be determined. The position of a reference point in the image which represents the location of, for example, a mobile device, is determined relative to the target. The location of the mobile device in the defined paces is then determined by combining the location of the target in the defined space with an appropriately scaled version of the relative position of the reference point to the target in the image.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert Thomas Cato, Thomas Guthrie Zimmerman
  • Patent number: 7660847
    Abstract: The unattended installation of drivers for devices that are not automatically found and installed during operating system installation is disclosed. A method determines which drivers are needed for devices on client computing systems that are not automatically found and installed during operating system installation. Entries for the drivers are created within a master driver file. The method copies the master driver file to each client computing system, and drivers that are needed for the devices. For each client computing system, references are created within an unattended installation file to the entries for the drivers within the master driver file. Operating systems are remotely installed on the client computing systems in an unattended manner. The drivers are able to be installed in the unattended manner due to the references created within the unattended installation files to the entries for the drivers within the master driver file.
    Type: Grant
    Filed: March 14, 2004
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: James T. Bezanson, Giai V. Yen, Rhonda V. Seiher Doane
  • Patent number: 7623527
    Abstract: A processor and program for analyzing network trace with the use of data packets transmitted via a network includes: a memory section 32 for storing trace data generated from the data packets; a packet analyzing section 34 for retrieving a pair of packets belonging to the same session from the trace data to generate an order relation between nodes; an array data generating section 36 for using packet pair data and order relation data to generate and store array data used for estimating time difference of the specific time axis of each node; and a solution engine section 38 for calculating an estimated value of the time difference with the use of the array data to store the estimated value in a memory.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Masako Mitani, Yukio Miura, Yukinobu Moriya, Hiroyuki Wada
  • Patent number: 7518597
    Abstract: An apparatus for performing a layout operation on space includes a display with a touch panel for displaying space on which a layout operation is performed and controller for tracing a figure drawn by an operator on the touch panel of the display and determining, according to the figure, a field to be inputted and an input mode of the field. A method of performing a layout operation on space including the steps of displaying space on which a layout operation is performed on a monitor with a touch panel, tracing a figure drawn by an operator on the touch panel of the monitor, and determining, according to the figure, a field to be inputted and an input mode of the field. A program to perform the method.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Satoshi Itoh, Takashi Yazaki, Kei Funabashi, Masato Sumita