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: 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: 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: 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: 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: 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: 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: 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: 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: 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
  • Patent number: 7516818
    Abstract: The present invention provides a checkout system which comprises an item accumulation (bagging) area which is partitioned into two or more sections using a flexible divider. The flexible divider extends from the entry zone of the accumulation area to a point on the boundary of the accumulation zone, but is longer than required to achieve this. When items are introduced into one section of the bagging area, if the items push against the flexible divider, for example due to weight of numbers, the divider flexes into the other section thereby making more space available in the current section for the items. Optionally the flexible divider is movable between two positions in the entry zone such that it further acts as a diverter for diverting items into one or other of the two sections and preferably a motor is used to automatically perform the movement.
    Type: Grant
    Filed: September 2, 2005
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Richard Hunter Harris, Brian Hargrove Leonard, Robert Paul Tennant
  • Patent number: 7494729
    Abstract: In an electrical instrument to which a plurality of battery blocks and/or a plurality of batteries are detachably connectable, to prevent a phenomenon that only specific battery and battery block are deteriorated. A hybrid battery connectable to a body of an electrical instrument consuming electrical power includes: a cell block which includes one or more battery cells, and supplies electrical power to the body of the electrical instrument by discharging after being charged; and a cell block which includes one or more battery cells, supplies electrical power to the body of the electrical instrument by discharging after being charged, and becomes active selectively with the former cell block. In the hybrid battery, a CPU selects a cell block becoming active based on the number of charge/discharge cycles of the former cell block and the number of charge/discharge cycles of the latter cell block.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: February 24, 2009
    Assignee: International Business Machines Corporation
    Inventor: Shigefumi Odaohhara
  • Patent number: 7385584
    Abstract: A single set of input devices (keyboard, mouse, etc.) is employed with a plurality of data processing systems each having a separate display. The logical display areas for the displays are arranged in a contiguous array to have common boundaries, with an edge (e.g., a right boundary or a lower boundary) of one logical display area coinciding with an edge of another logical display area (e.g., a left boundary or an upper boundary). When a cursor controlled by a pointing device is moved past a logical display area boundary which the current active data processing system shares in common with another data processing system, the active data processing system to which input device signals are transmitted is automatically switched to the other data processing system.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventor: Marc Segre
  • Patent number: 7341219
    Abstract: A printer using a paper supply roll is provided with a capability for conversion between snap-in loading of the paper roll, in which the roll is snapped into place with the tubular core of the paper roll being held to rotate between a pair of bearing members, and drop-in loading, in which the roll is dropped onto a support surface, against which the periphery of the roll then turns. In a first version, each of the bearing members has a flat side and a spherical side, which is turned inward for snap-in loading and outward for drop-in loading. In another version, the bearing members are moved inward for snap-in loading and outward for drop-in loading.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: March 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert Andrew Myers, Jeff David Thomas