Patents Represented by Attorney, Agent or Law Firm Anne Vachon Dougherty
-
Patent number: 7096365Abstract: 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: GrantFiled: January 27, 2000Date of Patent: August 22, 2006Assignee: International Business Machines CorporationInventors: Ernst-Michael Hamann, Jutta Kreyss, Narayanan Vasudevan
-
Patent number: 7050440Abstract: 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: GrantFiled: November 26, 2001Date of Patent: May 23, 2006Assignee: International Business Machines CorporationInventors: Michel Colmant, Ferdinand Gramsamer, Cyriel Minkenberg
-
Patent number: 7024402Abstract: 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: GrantFiled: April 3, 2001Date of Patent: April 4, 2006Assignee: International Business Machines CorporationInventors: Yasuhiko Morimoto, Harunobu Kubo
-
Patent number: 7006567Abstract: 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: GrantFiled: March 6, 2002Date of Patent: February 28, 2006Assignee: International Business Machines CorporationInventors: Pascal Frossard, Pierre Vandergheynst, Olivier Verscheure
-
Patent number: 6978360Abstract: 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: GrantFiled: May 11, 2001Date of Patent: December 20, 2005Assignee: International Business Machines CorporationInventors: Gianfranco Bilardi, Kattamuri Ekanadham, Pratap Chandra Pattnaik
-
Patent number: 6829764Abstract: 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: GrantFiled: June 23, 1997Date of Patent: December 7, 2004Assignee: International Business Machines CorporationInventors: Mitchell Adam Cohen, Anant Deep Jhingran, Ronald Mraz
-
Patent number: 6760839Abstract: 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: GrantFiled: December 14, 2001Date of Patent: July 6, 2004Assignee: International Business Machines CorporationInventors: Janko Boehm, Herwig Gustav Elfering, Thomas Hess, Daniel Metz
-
Patent number: 6757706Abstract: 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: GrantFiled: January 26, 2000Date of Patent: June 29, 2004Assignee: International Business Machines CorporationInventors: Liu Dong, Leo Y. Liu, XiaoYan Chen, XiaoPei Zhang
-
Patent number: 6757729Abstract: 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: GrantFiled: October 7, 1996Date of Patent: June 29, 2004Assignee: International Business Machines CorporationInventors: Murthy Devarakonda, Ajay Mohindra, Deborra Jean Zukowski
-
Patent number: 6712276Abstract: 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: GrantFiled: January 29, 1999Date of Patent: March 30, 2004Assignee: International Business Machines CorporationInventors: Bulent Abali, Hubertus Franke, Mark Edwin Giampapa
-
Patent number: 6651082Abstract: 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: GrantFiled: July 1, 1999Date of Patent: November 18, 2003Assignee: International Business Machines CorporationInventors: Kei Kawase, Takao Moriyama, Fusashi Nakamura
-
Patent number: 6611521Abstract: 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: GrantFiled: July 14, 1998Date of Patent: August 26, 2003Assignee: International Business Machines CorporationInventors: Danny N. McKay, Murray C. Baker, Rupam Sinha, Nelson Jean, Daniel Y. Wong
-
Patent number: 6601146Abstract: 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: GrantFiled: June 16, 1998Date of Patent: July 29, 2003Assignee: International Business Machines CorporationInventors: Marc Alan Auslander, David Joel Edelsohn, Hubertus Franke, Orran Yaakov Krieger, Bryan Savoye Rosenburg, Robert William Wisniewski
-
Patent number: 6587131Abstract: 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: GrantFiled: June 5, 2000Date of Patent: July 1, 2003Assignee: International Business Machines CorporationInventors: Haruhiko Nakai, Yohsuke Kinoe
-
Patent number: 6587865Abstract: 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: GrantFiled: September 21, 1998Date of Patent: July 1, 2003Assignee: International Business Machines CorporationInventors: Tracy Jay Kimbrel, Marc Alan Auslander, David Joel Edelsohn, Hubertus Franke, Orran Yaakov Krieger, Bryan Savoye Rosenburg, Robert William Wisniewski
-
Patent number: 6581102Abstract: 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: GrantFiled: May 27, 1999Date of Patent: June 17, 2003Assignee: International Business Machines CorporationInventors: Lisa D. Amini, Martin G. Kienzle, Jorge O. Lepre
-
Patent number: 6579743Abstract: 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: GrantFiled: January 7, 2002Date of Patent: June 17, 2003Assignee: International Business Machines CorporationInventors: Lawrence A. Clevenger, Louis L. Hsu, Li-Kong Wang, Tsorng-Dih Yuan
-
Patent number: 6573565Abstract: 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: GrantFiled: July 28, 1999Date of Patent: June 3, 2003Assignee: International Business Machines CorporationInventors: Lawrence A. Clevenger, Louis L. Hsu, Li-Kong Wang, Tsomg-Dih Yuan
-
Patent number: 6570758Abstract: 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: GrantFiled: December 22, 1997Date of Patent: May 27, 2003Assignee: International Business Machines CorporationInventor: Kazuhiko Maeda
-
Patent number: 6556593Abstract: In a communication network for transferring signals, e.g. according to the SONET or SDH standards, interconnecting node devices are provided consisting of parallel processing modules (9-T, 9-R). A plurality of processing modules with first and second interfaces rearrange/insert/extract tributary signals and configurable multiplexing/de-multiplexing components enable each processing module to access any portion of an arbitrarily preselected tributary signal. In a SONET/SDH system, signals between SONET/SDH frames are rearranged on incoming (20) and outgoing (26) main lines=Digital Cross-Connect, or tributary signals are transferred between frames and local lines (16-i-T, 16-i-R)=Add/Drop Function.Type: GrantFiled: July 21, 1998Date of Patent: April 29, 2003Assignee: International Business Machines CorporationInventors: Andreas Herkersdorf, Wolfram Lemppenau, Harmen R. van As