Patents Represented by Attorney Derek S. Jennings
  • Patent number: 8151067
    Abstract: The present invention discloses a memory sharing mechanism based on priority elevation. In accordance with the present invention, there is provided an apparatus and method for transporting packets of data in a communication device, wherein each packet is assigned one of several priorities and received based on memory state information. The method comprises the steps of storing the received packets in a memory and modifying the assigned priority of any of the packets causing congestion within the memory.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: April 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Francois G. Abel, Wolfgang Denzel, Antonius Engbersen, Ferdinand Gramsamer, Mitch Gusat, Ronald P. Luijten, Cyriel Minkenberg, Mark Verhappen
  • Patent number: 8126982
    Abstract: Described are a method, wireless network device and computer program element each for performing service discovery in a pervasive wireless network (WLAN) operating according to standards such as the Bluetooth standards comprising access protocols and service discovery protocols enabling a network device (CL1): a) in a first state to access a remote device (SR2) in order to obtain information for the set-up of a connection, b) in a second state to set up a connection to the remote device (SR2) and retrieve information related to services provided by the remote device (SR2), the discovered information being required to configure connections to the remote device (SR2) and using the related services, and c) in a third state the device (CL1) publishes and thus actively forwards retrieved service information to other devices (CL2, SR3) which in turn update their lists of services available from devices (CL, SR) connected to the pervasive network (WLAN).
    Type: Grant
    Filed: February 1, 2002
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael Nidd
  • Patent number: 8014452
    Abstract: A format conversion circuit 100 includes a FIFO memory 101 for writing and reading video data VD in synchronization with a sampling clock CK, a header generation circuit 102 for generating an MPEG2-TS packet header, and a synchronous timing detection circuit 103 for detecting a horizontal synchronizing signal for the video data VD. The format conversion circuit 100 also includes a counter 104 which counts the number of bytes of packet header and the number of bytes of video data VD, and a switch 105 which selects the packet header until the counted number of bytes reaches four bytes, and then selects the video data read out of the FIFO memory 101.
    Type: Grant
    Filed: November 19, 2003
    Date of Patent: September 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Hiroaki Kubo, Masahiro Murakami
  • Patent number: 7991669
    Abstract: An Enterprise Management Portfolio Hub allows a user to perform enterprise portfolio management activities from a single point of control. EPMH relates information, analysis, display and control based on the organizing concept of the business components that comprise the CBM map of the enterprise by collecting portfolio information from existing portfolio management tools and generating a portfolio model. It allows the user to interact with or access information from various Portfolio Management applications and services through the portfolio model. EPMH supports evaluative techniques that can be used to identify areas for business transformation and to generate transition plans.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Bernard Flaxer, Richard Thomas Goodwin, Vijay Sourirajan Iyengar, Anil Nigam, John George Vergo
  • Patent number: 7869365
    Abstract: A network device and a computer program element are introduced for controlling data packet flows in a network device by manipulating data packets according to an actual manipulation rate. Amongst data packets received by a network device such as a router, data packets are identified that are marked with a pattern according to a congestion notification scheme. A pattern rate of data packets comprising such a pattern is determined, and the actual manipulation rate is determined subject to the pattern rate.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Soenke V. Mannal, Roman A. Pletka, Marcel Waldvogel
  • Patent number: 7848341
    Abstract: Discloses a switching arrangement for packets of data, with several input ports and several output ports and which is determined for the transportation of incoming packets to one or more designated of the output ports and from there to a subsequent device. More particularly it relates to a switching arrangement and method wherein for each input port a set of output buffers is arranged, each set comprising an output buffer for each output port.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: December 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Alan Benner, Antonius Engbersen, Gottfried Goldrian, Ronald Luijten
  • Patent number: 7843837
    Abstract: Described is a method for managing flow of protocol information in a node of a hierarchical network in which the protocol information is communicated between network nodes in topology state elements. The method includes checking topology state elements generated by the node to identify protocol information encapsulated therein, and selectively allowing transmittal of the topology state elements from the node to lower levels of the network based on the protocol information identified.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Laurent Frelechoux, Michael Osborne
  • Patent number: 7810078
    Abstract: A method and supporting application-development tool are provided for building such a set of application flows. The method includes the steps of (a) a developer obtaining a “generic” flow model for the application; (b) the developer specifying the set of targets; (c) automatically creating a specialized flow model for each of the targets; (d) the developer modifying at least one of the generic flow model and the specialized flow models; (e) automatically generating specialized applications corresponding to the specified specialized flow models; and (f) deploying the specialized applications on the corresponding targets.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Danny Soroker, Guruduth Somasekhara Banavar, Lawrence David Bergman
  • Patent number: 7783759
    Abstract: A method and structure for dynamic allocation of servers to customers in a server farm which supports a flexible contract structure such that the total revenue of the farm is maximized. The invention creates a resource allocation plan based on a long term forecast for the server farm, taking into account traffic, number of servers, customers' contracts and revenue optimization algorithms. The plan is then modified as indicated by short term forecasting using currently monitored load metrics to reallocate to maximize revenue for particular time periods.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Tamar Eilam, German Sergio Goldszmidt, Ta-Hsin Li
  • Patent number: 7630414
    Abstract: A method and a device for combining at least two data signals having a first data rate into a single data stream having a second data rate higher than the first data rate for transmission on a shared medium or vice versa. The device has at least one port for receiving at least two data signals and a port addressing unit for extracting data from the data signals received by the ports. The port addressing unit is configured to place the extracted data at predetermined positions in the single data stream to be transmitted on the shared medium and at least one control data insertion unit is provided for placing control data in the single data stream.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventor: Rolf Clauberg
  • Patent number: 6894670
    Abstract: A liquid crystal display apparatus for displaying an image on a liquid crystal cell through a liquid crystal driver driven by a predetermined number of bits by inputting image data in which one pixel is represented with a plurality of sub-pixels. The liquid crystal display apparatus includes: memory for storing information about an offset for converting gray level coordinates of a gamma characteristic spaced evenly according to the number of bits into gray level coordinates spaced unevenly; a gray level adjustment portion for performing a calculation on particular input sub-pixel data based on information about the offset stored in the memory; and a pseudo-gray-level-expansion portion for applying pseudo gray level expansion to the sub-pixel data calculated by the gray level adjustment portion. The sub-pixel data to which the pseudo gray level expansion is applied by the pseudo-gray-level-expansion portion is supplied to the liquid crystal driver to display the image on the liquid crystal cell.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: May 17, 2005
    Assignee: International Business Machines Corporation
    Inventors: Akihiro Funakoshi, Toshio Shimizu
  • Patent number: 6888600
    Abstract: In each pixel region of a liquid crystal panel of an in plane switching mode, a pixel electrode is made to have a two-layer structure composed of a lower pixel electrode located in the same layer as a signal line and of an upper pixel electrode located in the same layer as a common electrode. Moreover, an electrode portion of the lower pixel electrode is made closer to the signal line than the upper pixel electrode. Furthermore, the signal line, a gate line and the common electrode are arranged in an overlapped manner.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: May 3, 2005
    Assignee: International Business Machines Corporation
    Inventors: Hidehisa Shimizu, Kaoru Kusafuka, Mitsuru Ikezaki, Asao Terukina
  • Patent number: 6865325
    Abstract: A discrete pattern, formed by dots discretely arranged in two dimensions, is provided wherein the dots are generated in a low discrepancy sequence. The dots are preferably generated in a discrete pattern wherein the square of discrepancy D satisfies the formula, D?0.13N?1.15??(1) Further, the method provides for generation of, and the appartus provides implementation of, a discrete pattern even when the filling factor rapidly changes by automatically generating or deleting dots.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: March 8, 2005
    Assignee: International Business Machines Corporation
    Inventors: Tsuyoshi Ide, Hideyuki Mizuta, Yoichi Taira, Akiko Nishikai
  • Patent number: 6859252
    Abstract: An active matrix substrate includes a gate electrode, a gate insulating film, a semiconductor layer, a source electrode and a drain electrode, which are sequentially deposited on an insulating substrate. A transparent conductive layer is deposited on the source and drain electrodes so that the transparent conductive layer includes a portion deposited to be substantially the same pattern as those of the source and drain electrodes. The transparent conductive layer is connected to either the source electrode or the drain electrode to form a pixel electrode. A gate line is further included on which the gate insulating film is deposited. The gate line is to be connected to the gate electrode.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: February 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Takatoshi Tsujimura, Osamu Tokuhiro, Kohichi Miwa, Mitsuo Morooka
  • Patent number: 6859195
    Abstract: A display device including a display area having a plurality of pixels arranged in a matrix includes a plurality of scan lines for selecting pixel rows, a multiplex signal line for transmitting a display signal to at least two pixels in one pixel row selected by each of the scan lines, and a select line provided independently of the plurality of scan lines. The scan lines, the multiplex signal line and the select line are disposed in the display area. The select line selects at least one of a plurality of pixels in the pixel row to which the multiplex signal line transmits the display signal.
    Type: Grant
    Filed: December 4, 2001
    Date of Patent: February 22, 2005
    Assignee: International Business Machines Corporation
    Inventor: Manabu Kodate
  • Patent number: 6829699
    Abstract: An improved method and system for operating an out of order processor at a high frequency enabled by an increased pipeline length. It is proposed to shorten the pipeline by a considerable number of stages by accepting that a write after read conflict may occur, when directly after renaming, during the “read ROB” pipeline stage, all the information (tag, validity and data) is read from an Reorder Buffer ROB entry, and is next written, in a following pipeline stage “write RS”, into a reservation station (RS) entry. In order to assure the correctness of processing in particular in cases of dependencies, e.g., write after read conflicts a separate inventional add in logic covers these cases. The logic detects the write after read conflict case of an Instructional Execution Unit (IEU) writing into the particular entry that is selected by the renaming logic during “read ROB”.
    Type: Grant
    Filed: December 20, 2001
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Jens Leenstra, Dieter Wendel
  • Patent number: 6826703
    Abstract: The method for controlling a computer that notifies an operating system of a request event corresponding to a device event from hardware. A device event may be generated, for example by a user operating a keyboard or mouse connected to the computer. That is, the device event occurs when a certain event is provided to the hardware of the computer. A request event causes a process corresponding to the device event to be performed under the control of an operating system. Then a response event from the operating system caused by the notification of the request event is accepted and a process event corresponding to the accepted response event is output to the hardware.
    Type: Grant
    Filed: January 26, 2001
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Seiichi Kawano, Takashi Inui
  • Patent number: 6819669
    Abstract: A method, a system and a device for data communication between a sender and a plurality of recipients are provided to be used for interactive multimedia systems such as interactive television game shows. First, the sender transmits over a data network a first message. The first message causes a response message returned by one of the plurality of recipients to be delayed for a random period of time. Then, the sender broadcasts a second message asking the plurality of recipients for a response message. After having received the second message, each recipient initiates a response message. The response message is delayed for a random delay time. Thereafter, the response message is transmitted to the sender over the data network. Finally, the sender waits for a second period of time for response messages to arrive at the return address. A major advantage of the invention is a reduction of a peak load caused by the recipients' response messages.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventor: Sean G. Rooney
  • Patent number: 6820118
    Abstract: An improved consistency is provided between systems management systems (SMS) and workflow management systems (WFMS) by a linkage between the two. A tight, integrative linkage is provided which is managed and maintained automatically by the application, particular by the WFMS, or alternatively by the SMS. This provides a consistent business process oriented view of the SMS monitored resources, including information technology resources, such as programs, and WFMS monitored resources, including organization resources such as people. This is achieved by either of enhancing the application's monitor to include the functionality of the enterprise console; or enhancing the enterprise console to include the functionality of the WFMS's process monitor; and profiting from the merged information of both the SMS and the WFMS.
    Type: Grant
    Filed: January 20, 2000
    Date of Patent: November 16, 2004
    Assignee: International Business Machines Corporation
    Inventors: Frank Leymann, Dieter Roller
  • Patent number: 6815976
    Abstract: An object of the present invention is to provide an apparatus and a method for detecting a defective pixel caused by a punch-through voltage that cannot be detected by a conventional apparatus for inspecting an array substrate. An apparatus for inspecting an array substrate according to the present invention comprises: means for applying a first voltage VGH1 to switching elements so as to accumulate electric charges in storage capacitors and gate-electrode capacitors of the array substrate; and means for applying a second voltage VGH2 having a different voltage value than the first voltage VGH1 has to the switching elements when the electric charges accumulated in the storage capacitors and the gate-electrode capacitors are read.
    Type: Grant
    Filed: July 29, 2003
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventor: Tomoaki Taquchi