Patents Represented by Attorney, Agent or Law Firm Anne Vachon Dougherty
  • Patent number: 7096365
    Abstract: The invention relates to the generation of digital signatures by the use of which the legally binding nature of a digital signature is enhanced. For this, an expanded digital signature is created which, in addition to the hash, contains other information, in particular information identifying the hardware and software environment used in generating the signature.
    Type: Grant
    Filed: January 27, 2000
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ernst-Michael Hamann, Jutta Kreyss, Narayanan Vasudevan
  • Patent number: 7050440
    Abstract: The present invention relates to switching in electronic networks. Many data transmission protocols and technologies used in such networks, such as TCP/IP and Ethernet, use variable-length packets for transmission. Often however, the nodes that make up these networks typically contain high-speed cell switches that only support fixed-size data units. To support variable-length packets in such a fixed-size cell switch non-interleaving switching and transmission must be offered. The present invention provides such a solution in essence by segmenting a variable-length frame into a plurality of fixed-length cells including a start-of-frame cell, one or more continuation cell(s), and an end-of-frame cell and routes said fixed-length cells through said switch, thereby providing, at an output of said switch, subsequent and deadlock-free transmission of consecutive cells of a certain frame, and block any cell of a different frame from interleaving.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michel Colmant, Ferdinand Gramsamer, Cyriel Minkenberg
  • Patent number: 7024402
    Abstract: A spatial data mining apparatus for calculating an optimal distance from a database, wherein spatial information, such as addresses, is stored, includes an input mechanism, for the input of an objective function required for the optimization of a distance, an intermediate table generator 30, for employing in the database starting point data and query point data for calculating the distances between each starting point and each query point and for generating an intermediate table, and an optimal distance calculator for calculating a distance based on the intermediate table generated by the intermediate table generator, in order to optimize the value of the objective function that is entered by the input mechanism.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: April 4, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yasuhiko Morimoto, Harunobu Kubo
  • Patent number: 7006567
    Abstract: An apparatus and method to represent a video signal for improved source quality versus decoding complexity for a given compression rate and improved resistance against data loss when delivered over an error-prone network. The method comprises a 3-D matching pursuit algorithm with an improved 3-D dictionary. The 3-D MP encoder transforms blocks of frames into a set of spatio-temporal functions from the improved dictionary. The 3-D coder outputs a video stream that is highly resistant to data loss. Also, the proposed dictionary is optimized for source quality versus decoding complexity for a given compression rate.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Pascal Frossard, Pierre Vandergheynst, Olivier Verscheure
  • Patent number: 6978360
    Abstract: A method and apparatus for issuing and executing memory instructions from a computer system so as to (1) maximize the number of requests issued to a highly pipe-lined memory, the only limitation being data dependencies in the program and (2) avoid reading data from memory before a corresponding write to memory. The memory instructions are organized to read and write into memory, by using explicit move instructions, thereby avoiding any data storage limitations in the processor. The memory requests are organized to carry complete information, so that they can be processed independently when memory returns the requested data. The memory is divided into a number of regions, each of which is associated with a fence counter. The fence counter for a memory region is incremented each time a memory instruction that is targeted to the memory region is issued and decremented each time there is a write to the memory region.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Gianfranco Bilardi, Kattamuri Ekanadham, Pratap Chandra Pattnaik
  • Patent number: 6829764
    Abstract: A task schedule is enforced among multiple processes by setting process priorities based upon which tasks are running on which processes and based upon the task schedule. The task scheduling may be provided by a local or global scheduler which uses application information to prioritize tasks. The task schedule, or priority list, is provided at Local Activity Schedulers which schedule the activities for their local execution elements/nodes. Execution of activities locally are performed by any number of processes that reside in each execution element. These processes are assigned operating system priorities by the respective Local Activity Scheduler based on their assigned activities for execution and the task schedule.
    Type: Grant
    Filed: June 23, 1997
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Mitchell Adam Cohen, Anant Deep Jhingran, Ronald Mraz
  • Patent number: 6760839
    Abstract: A method and system for operating an input/output circuit for driving peripheral devices controlled by an embedded system. For increasing the overall system availability the invention proposes to add some limited, repeatedly-performed status storing functionality preferably into a register storage of the I/O devices. The stored information can be easily exploited (i.e., read out from external of the input/output devices) via the controller of the embedded system.
    Type: Grant
    Filed: December 14, 2001
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Janko Boehm, Herwig Gustav Elfering, Thomas Hess, Daniel Metz
  • Patent number: 6757706
    Abstract: An apparatus for providing responses to requests of an off-line client, comprising: a local request-response storage which stores a plurality of requests and a plurality of responses; a network traffic redirector, for redirecting requests of the client to the client machine itself by modifying the system configuration of the client machine when the client is off-line, and for redirecting requests of the client to the network connection by resuming the system configuration of the client machine when the client leaves the off-line state and enters an on-line state; and a local off-line server, for receiving a request of the client redirected to the client machine itself, for generating a response based on the request, the plurality of requests and the plurality of responses stored in the request-response storage, and for returning the response to the client.
    Type: Grant
    Filed: January 26, 2000
    Date of Patent: June 29, 2004
    Assignee: International Business Machines Corporation
    Inventors: Liu Dong, Leo Y. Liu, XiaoYan Chen, XiaoPei Zhang
  • Patent number: 6757729
    Abstract: A system and method for a downloadable just-in-time middleware called VEM that provides access to network services, including system services such as printing and local storage, to applications that run on Network Computers. The VEM configures the default client services and stores information about these services. When an application executing on the Network Computer wishes to use one of the services, it communicates with its local VEM. The VEM returns a handle to the appropriate service to complete the service request.
    Type: Grant
    Filed: October 7, 1996
    Date of Patent: June 29, 2004
    Assignee: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Ajay Mohindra, Deborra Jean Zukowski
  • Patent number: 6712276
    Abstract: A method and apparatus for reporting dynamic properties of a product using radio frequency identification device technology. With this invention, an electronic tag is equipped with a sensor which determines dynamic properties of a product when the tag is activated. The dynamic properties of the product are then either further processed into other dynamic properties. In any event either the former or the latter dynamic properties are then transmitted from the tag. Such dynamic properties could be the temperature of a product or the expiration date of the product derived from periodic measurements of the temperature of the product.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Bulent Abali, Hubertus Franke, Mark Edwin Giampapa
  • Patent number: 6651082
    Abstract: A system and method which dynamically changes the load balance of assigned loads for each group in a sequence of processes from a first stage to an n-th stage in a computer having a plurality of processors, wherein the plurality of processors are grouped into at least two groups, comprises the steps of: detecting a change in a characteristic value in a queue for transferring a processing result between the groups; and changing the assignment of assigned processes for each group based on the change in the characteristic value. A characteristic value stored in a queue represents a value related to work load, and a queue seldom becomes full or empty if the load balance is changed referring to this characteristic value.
    Type: Grant
    Filed: July 1, 1999
    Date of Patent: November 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: Kei Kawase, Takao Moriyama, Fusashi Nakamura
  • Patent number: 6611521
    Abstract: The invention provides a method for communication between a plurality of stations in a communication network using media access protocol, in which medium access is granted to stations obtaining a successful reservation of the medium and in which data transmission verification is performed by the protocol within the reservation. In the method a station sends a request message on the communication medium for a reservation of the medium to a recipient station in the network. The recipient station sends a reservation confirmation message back to the sending station which receives it and responds to the reservation confirmation message by sending an ordered sequence of data frames to the recipient station. After sending the ordered sequence of data frames the sending station sends an end of transmission message to the recipient station, which replies by sending back an end of transmission confirmation identifying the number of frames received in their original sequence.
    Type: Grant
    Filed: July 14, 1998
    Date of Patent: August 26, 2003
    Assignee: International Business Machines Corporation
    Inventors: Danny N. McKay, Murray C. Baker, Rupam Sinha, Nelson Jean, Daniel Y. Wong
  • Patent number: 6601146
    Abstract: A method and apparatus for performing efficient interprocess communication (IPC) in a computer system. With this invention, a memory region called the IPC transfer region is shared among all processes of the system to enable more efficient IPC. The unique physical address of the region is mapped into a virtual address from each of the address spaces of the processes of the system. When one of the processes needs to transfer data to another of the processes, the first process stores arguments describing the data in the region using the virtual address in its address space that maps into the unique physical address. When the other or second process needs to receive the data, the second process reads the data from the second region using the virtual address in its memory space that maps into the unique physical address. With this invention, in most cases, control of the IPC transfer region occurs automatically without any kernel intervention.
    Type: Grant
    Filed: June 16, 1998
    Date of Patent: July 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: Marc Alan Auslander, David Joel Edelsohn, Hubertus Franke, Orran Yaakov Krieger, Bryan Savoye Rosenburg, Robert William Wisniewski
  • Patent number: 6587865
    Abstract: In a computer system, a method and apparatus for scheduling activities' access to a resource with minimal involvement of the kernel of the operating system. More specifically, a “next bid” is maintained, and this parameter identifies the highest bid for the resource by any activity not currently accessing the resource. The accessing activity then compares its bid, which can be time varying, with the “next bid” to determine whether it should release the resource to another activity. The “next bid” can be accessed without any system calls to the operating system. This allows the activity to determine whether to relinquish control to the system without the necessity of communication between the two. Likewise, the operating system can access the bid of the accessing activity without explicit communication. This allows the system to determine whether to preempt the accessing activity without the necessity of communication between the two.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Tracy Jay Kimbrel, Marc Alan Auslander, David Joel Edelsohn, Hubertus Franke, Orran Yaakov Krieger, Bryan Savoye Rosenburg, Robert William Wisniewski
  • Patent number: 6587131
    Abstract: A system and method for assisting the user to operate a pointer so as to move the pointer onto a desired object by the pointing device. A pointer movement direction in which the user wants to move the pointer is detected in accordance with a movement of the pointer by the pointing device (Step S2). Candidate objects located within a predetermined range of the pointer movement direction are displayed (Step S3). The object is selected from the displayed candidate objects (Step S4). The pointer is moved onto the selected object (Step S5).
    Type: Grant
    Filed: June 5, 2000
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Haruhiko Nakai, Yohsuke Kinoe
  • Patent number: 6581102
    Abstract: A flexible and efficient mechanism for integrating arbitrary isochronous processing algorithms in general purpose media servers is provided. The disclosed system supports generic graphs of processing modules with for buffer management, distributed stream control, and quality of service management. A data pump component is provided for dynamically creating at least one data path for data retrieved in response to a request, the data path having a plurality of filters for processing the data with one or more processing algorithms. A graph of component then creates a graph for processing data and instructs the data pump to retrieve filters and create the data path in accordance with the graph. By distributing stream control and decoupling resource management from components responsible for processing the media stream, the disclosed system allows these generic graphs to be constructed over multiple, networked systems.
    Type: Grant
    Filed: May 27, 1999
    Date of Patent: June 17, 2003
    Assignee: International Business Machines Corporation
    Inventors: Lisa D. Amini, Martin G. Kienzle, Jorge O. Lepre
  • Patent number: 6579743
    Abstract: A chip packaging system and method for providing enhanced thermal cooling including a first embodiment wherein a diamond thin film is used to replace at least the surface layer of the existing packaging material in order to form a highly heat conductive path to an associated heat sink. An alternative embodiment provides diamond thin film layers disposed on adjacent surfaces of the chip and the chip package. Yet another alternative embodiment includes diamond thin film layers on adjacent chip surfaces in a chip-to-chip packaging structure. A final illustrated embodiment provides for the use of an increased number of solder balls disposed in at least one diamond thin film layer on at least one of a chip and a chip package joined with standard C4 technology.
    Type: Grant
    Filed: January 7, 2002
    Date of Patent: June 17, 2003
    Assignee: International Business Machines Corporation
    Inventors: Lawrence A. Clevenger, Louis L. Hsu, Li-Kong Wang, Tsorng-Dih Yuan
  • Patent number: 6573565
    Abstract: Thermal cooling structures of diamond or diamond-like materials are provided for conducting heat away from semiconductor devices. A first silicon-on-insulator embodiment comprises a plurality of thermal paths, formed after shallow trench and device fabrication steps are completed, which extend through the buried oxide and provide heat dissipation through to the underlying bulk silicon substrate. The thermal conduction path material is preferably diamond which has high thermal conductivity with low electrical conductivity. A second diamond trench cooling structure, formed after device fabrication has been completed, comprises diamond shallow trenches disposed between the devices and extending through the buried oxide layer. An alternative diamond thermal cooling structure includes a diamond insulation layer deposited over the semiconductor devices in either an SOI or bulk silicon structure.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventors: Lawrence A. Clevenger, Louis L. Hsu, Li-Kong Wang, Tsomg-Dih Yuan
  • Patent number: 6570758
    Abstract: According to the present invention, provided is a superior docking unit for a portable computer that can provide adequate theft prevention environments for a “single user mode” during which the docking unit is used by only one user, and a “multi-user mode” during which the docking unit is shared by a plurality of users. A docking unit for a portable computer according to the present invention has first and second kensington slots positioned on the outer wall of the main body. When the kensington lock is inserted into the first kensington slot, this event is transmitted to inhibit the release of the engagement of the mounted portable computer, to enable its removal and to restrict the exchange of a PC card relative to the docking unit. But when the kensington lock is inserted into the second kensington slot, this event is not transmitted, so that the mounted portable computer can be removed, and restriction for the exchange of the PC card relative to the docking unit is released.
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: May 27, 2003
    Assignee: International Business Machines Corporation
    Inventor: Kazuhiko Maeda
  • Patent number: 6556181
    Abstract: Provided are a color display driving principle obtained while taking into account a difference in eye sensitivity to the flickering of differently colored lights, a TFT liquid crystal display module structure that is adequate for this method, and a double-panel projection type display device. The count of the G (green) color data that can be written is increased compared with the count for the other primary colors, or the display period for green can be extended. The repetitive unit is set to R, G, B and G, so that a satisfactory refresh rate can be set for the important color G. Therefore, the overall refresh frequency and the power consumed by the display device can be reduced without deterioration of the display quality, and requests for the time response speeds by the display device can be reduced.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: April 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: Fumiaki Yamada, Yoshitami Sakaguchi