Patents Examined by Daniel Patru
-
Patent number: 6098134Abstract: A computer system has a processor bus under control of the microprocessor itself, and this bus communicates with main memory, providing high-performance access for most cache fill operations. In addition, the system includes one or more expansion buses, preferably of the PCI type in the example embodiment. A host-to-PCI bridge is used for coupling the processor bus to the expansion bus. Other buses may be coupled to the PCI bus via PCI-to-(E)ISA bridges, for example. The host-to-PCI bridge contains queues for posted writes and delayed read requests. All transactions are queued going through the bridge, upstream or downstream. According to a feature of the invention, provision is made for split transactions, i.e., a read request which is not satisfied while the processor requesting it is still on the bus, but instead the bus is relinquished and other transactions intervene before the read result is available.Type: GrantFiled: December 31, 1996Date of Patent: August 1, 2000Assignee: Compaq Computer Corp.Inventors: Peter Michels, Christopher J. Pettey, Thomas R. Seeman, Brian S. Hausauer
-
Patent number: 6052738Abstract: A method and apparatus for controlling access to a shared memory in a network system is described. The apparatus includes at least one fast port interface circuit, each comprising a fast input port interface configured to sequentially receive data, address, and command information from a network client at a first data rate in segments of a first width. Each fast input port interface comprises a fast interface register configured to temporarily store the data and address information. Each fast input port interface further comprises a command decode circuit configured to receive the command information and, in response, sequentially store the segments of data and address information in the fast interface register until the fast interface register is full, the fast interface register further configured to be read out in parallel to the shared memory.Type: GrantFiled: June 30, 1997Date of Patent: April 18, 2000Assignee: Sun Microsystems, Inc.Inventors: Shimon Muller, Binh Pham, Curt Berg
-
Patent number: 6047323Abstract: A distributed STREAMS process operates on a multicomputer system composed of a cluster of nodes of one or more processors running an operating system having a file system and a STREAMS message-passing mechanism implementing network protocols, client-server applications, and STREAMS-based pipes. A local node has a software application operative under the operating system. The distributed STREAMS process determines that it is operating within a cluster and transparently intercepts application open requests which are sent to a controlling thread (CT) created during node initialization. The CT determines whether the open is to occur on the local or a remote node and whether any cluster facility should be activated by examining major and minor numbers encoded within the file structure being opened. If the CT determines a local open is to occur, it performs a local open, as normal, and activates the indicated cluster facilities.Type: GrantFiled: June 27, 1996Date of Patent: April 4, 2000Assignee: Hewlett-Packard CompanyInventor: Michael R. Krause
-
Patent number: 6023577Abstract: A method for use in electronic design models encoded into design software for use in SOI based FET logic design includes simulation of an SOI device and setting a floating body voltage to any desired value at any time during the simulation, by adding to the model an ideal voltage source, whose value is a desired body voltage, in series with an ideal current source, whose value is a constant times the voltage across itself. When the constant is zero no current can flow, and any additional components have no effect on the circuit. When the constant is non-zero, said ideal current source appears to be the same as a resistor such that, current can flow in to or out from the body node, setting its voltage. The constant is kept zero at all times, except when it is desired to change the body voltage. The body voltage can be reset at any time to solve the problem of successive delays in one simulation run and resetting the voltage before each delay measurement starts.Type: GrantFiled: September 26, 1997Date of Patent: February 8, 2000Assignee: International Business Machines CorporationInventors: George E. Smith, III, Lawrence F. Wagner, Jr., Timothy L. Walters, Fariborz Assaderaghi
-
Patent number: 6021263Abstract: A method and apparatus for use in a network utilizing Internet Protocol (IP), Resource Reservation Protocol (RSVP), and Asynchronous Transfer Mode (ATM) protocol is provided. An intelligent policy mapping database (PMD) accessible at the network level by both the RSVP and ATM protocol stacks maps RSVP parameters to ATM parameters with input from factors outside of the RSVP or ATM protocol stacks, e.g., general customer data. With the basis of customer data or other information outside of the RSVP and ATM protocol stacks, a network reservation message to the PMD contains RSVP flow specifications which are mapped to correlated ATM Quality of Service (QoS) parameters.Type: GrantFiled: February 16, 1996Date of Patent: February 1, 2000Assignee: Lucent Technologies, Inc.Inventors: Ali Mohammad Kujoory, Samir S. Saad, David Hilton Shur, Kamlesh T. Tewani, James Kwong Yee
-
Patent number: 5999972Abstract: An interprise computing manager provides coordination between application programs by having each server program controlling the client executable program. In this manner, each client program communicates from the client to the server using a predefined protocol. A distributed computer system is disclosed with software for a client computer, a server computer and a network for connecting the client computer to the server computer which utilize an execution framework code segment configured to couple the server computer and the client computer via the network, by a plurality of client computer code segments resident on the server, each for transmission over the network to a client computer to initiate coupling; and a plurality of server computer code segments resident on the server which execute on the server in response to initiation of coupling via the network with a particular client utilizing the transmitted client computer code segment for communicating via a particular communication protocol.Type: GrantFiled: July 1, 1996Date of Patent: December 7, 1999Assignee: Sun Microsystems, Inc.Inventor: Sheri L. Gish
-
Patent number: 5987511Abstract: A communication system with a control circuit is disclosed. The circuit includes an operating system for exchanging messages and user software, and a device for exchanging software. For a software component to be exchanged in a few milliseconds, a newly loaded software component, corresponding to a successor component, obtains states and messages from a service port of a stopped software component that is to be replaced, corresponding to a predecessor component. The successor component is restarted with the transferred states and messages.Type: GrantFiled: May 15, 1996Date of Patent: November 16, 1999Assignee: U.S. Philips CorporationInventors: Martin Elixmann, Ralf Gunther, Steffen Hauptmann, Josef Wasel
-
Patent number: 5974441Abstract: A World Wide Web browser makes requests to web servers on a network which receive and fulfill requests as an agent of the browser client, organizing distributed sub-agents as distributed integration solution (DIS) servers on an intranet network supporting the web server which also has an access agent servers accessible over the Internet. DIS servers execute selected capsule objects which perform programmable functions upon a received command from a web server control program agent for retrieving, from a database gateway coupled to a plurality of database resources upon a single request made from a Hypertext document, requested information from multiple data bases located at different types of databases geographically dispersed, performing calculations, formatting, and other services prior to reporting to the web browser or to other locations, in a selected format, as in a display, fax, printer, and to customer installations or to TV video subscribers, with account tracking.Type: GrantFiled: December 6, 1996Date of Patent: October 26, 1999Assignee: International Business Machines CorporationInventors: Richard Michael Rogers, Konrad Charles Lagarde
-
Patent number: 5974449Abstract: The invention is an apparatus and method for receiving a message having a first format and for converting the message from the first format to a second format that is compatible for reception by a messaging interface having a destination address corresponding to an intended recipient. In the preferred embodiment, a computer system is used to receive and send messages between messaging interfaces and networks which may be dissimilar from each other. A variety of network interfaces is used to communicate with the networks and which may optionally have a first interface and a second interface for interfacing to a first and second network, respectively. The messages may optionally be presented through a web page. A forwarding program or equivalent may be used to forward subscriber messages to or from remote locations served by a remote computer system, enabling a messaging user to use the remote computer system as a local access point.Type: GrantFiled: May 9, 1997Date of Patent: October 26, 1999Assignee: Carmel Connection, Inc.Inventors: Jack H. Chang, Raymond L. Tong
-
Patent number: 5974458Abstract: Source data is stored in a source data storage unit and a comparing device compares source data with destination data stored in a destination data storage unit. A destination address compressing unit compresses destination address information, and other accounting parameters are output with some delay. An accumulating device accumulates information from the destination address compressing unit as an address. A source address compressing unit compresses or delays information from an accumulating unit, and then outputs information. A source address carrier compressing unit compresses or delays information from the source address compressing unit, and then outputs information. A destination address source address carrier re-compressing unit compresses or delays compressed information from the source address carrier compressing unit, and then outputs information. A period abnormality detecting circuit in an accounting unit validates transfer data and prevents a wrong accounting process from being performed.Type: GrantFiled: April 24, 1996Date of Patent: October 26, 1999Assignee: Fujitsu LimitedInventors: Jin Abe, Tetsuya Nishi
-
Patent number: 5961607Abstract: In a system for the transmission of data flow in data communication networks, a special provision is a network integration unit (28), which integrates at least two varying physical networks (24, 25) and allows these networks (24, 25) to appear at the network level as one physical network. With the system in accordance with the invention, the change between different data networks (24, 25) is completely seamless for users in a stationary network or other mobile network subscribers.Type: GrantFiled: June 11, 1996Date of Patent: October 5, 1999Assignee: International Business Machines CorporationInventor: Ludger Schaefers
-
Patent number: 5958017Abstract: A congestion control mechanism for a node of a modular computer network system. The mechanism includes registers for maintaining the number of undelivered requests and unanswered requests for the node and registers for the maximum number of such undelivered requests and unanswered requests. The mechanism regulates congestion on the network by throttling back or ratcheting up the allowed number of undelivered requests and unanswered requests based upon the level of busy and non-busy results of such requests and answers. Congestion is also alleviated by the implementation of a set of large and small send and receive buffers. These buffers are configurably partitioned among virtual I/O channels. Each request virtual I/O channel may utilitize congestion control.Type: GrantFiled: September 23, 1997Date of Patent: September 28, 1999Assignee: Cray Research, Inc.Inventors: Steven L. Scott, Richard D. Pribnow, Peter G. Logghe, Daniel L. Kunkel, Gerald A. Schwoerer
-
Patent number: 5960175Abstract: A computer network includes a plurality of servers, each of the plurality of servers operating under one of a plurality of operating systems, and a client workstation including a single boot ROM containing instructions for identifying each of the plurality of servers by address and by type of operating system, and selecting one of the identified servers by address and type for booting on the network.Type: GrantFiled: April 1, 1996Date of Patent: September 28, 1999Assignee: Advanced Micro Devices, Inc.Inventors: Leonid Grossman, Sherman Lee
-
Patent number: 5950226Abstract: A multiprocessing computer system employing a three-hop communications protocol. When a request is sent by a requesting node to a home node, the home node sends read and/or invalidate demands to any slave nodes holding cached copies of the requested data. The demands from the home node to the slave nodes may each advantageously include a value indicative of the number of replies the requesting agent should expect to receive. The slaves reply back to the requesting node with either data or an acknowledge. Each reply may further include the number of replies the requester should expect. Upon receiving all expected replies, the requesting node may send a completion message back to the home and may treat the transaction as completed and proceed with subsequent processing.Type: GrantFiled: July 1, 1996Date of Patent: September 7, 1999Assignee: Sun Microsystems, Inc.Inventors: Erik E. Hagersten, Paul N. Loewenstein
-
Patent number: 5948067Abstract: A switch control module (16) is provided for converting between an internal cell (23) and a first standard asynchronous transfer mode cell (34) and second standard asynchronous transfer mode cell (36). The internal cell (23) includes an internal header (42), payload information (44), and miscellaneous information (46). The first standard asynchronous transfer mode cell (34) includes the internal header (42) and miscellaneous information (46) of the internal cell (23). The second standard asynchronous transfer mode cell (36) includes the payload information (44) of the internal cell (23).Type: GrantFiled: July 18, 1996Date of Patent: September 7, 1999Assignees: Fujitsu Network Communications, Inc., Fujitsu LimitedInventors: Stephen A. Caldara, Stephen A. Hauser, Thomas A. Manning
-
Patent number: 5941943Abstract: In accordance with a preferred embodiment of the present invention, a method and an apparatus is disclosed for providing a corresponding view of a partitioned distributed parallel processing environment. The parallel processing system itself is comprised of a plurality of nodes connected to one another and to a central control element via a network. The central control element is used for communication and status maintenance of the system environment. The apparatus and method provides for separate storing of system data pertaining to different sub-environments in a system data repository located in the central control element. Each data pertaining exclusively to a sub-environment is identified as such and limited access to that data is provided only to the nodes residing in that environment. A system view is constructed based on the data in this repository. Once a view is constructed, the view is identified and stored separately as belonging to a specific sub-environment.Type: GrantFiled: June 17, 1996Date of Patent: August 24, 1999Assignee: International Business Machines CorporationInventors: Larry Bert Brenner, Kenneth Charles Briskey, Krystal Kay Rothaupt
-
Patent number: 5907680Abstract: Spell checking of network addresses such as Uniform Resource Locator (URL) addresses is provided at three levels. Each is invoked when a connection to the specified network address is unable to be established. At a client level, the specified URL is compared with URL's previously successfully used to find candidate misspellings. At a server level, directory and file names are checked against corresponding components of the URL to which connection was requested to return a list of candidate correct spellings to the requestor. Excluded from the list returned to the requestor are the correct spellings of "hidden" files to which general access is not desired. At a network access provider level, information about URL's successfully used by all customers is accumulated and used to provide a candidate list of correct spellings to a user. Older entries are periodically pruned from the database to control size.Type: GrantFiled: June 24, 1996Date of Patent: May 25, 1999Assignee: Sun Microsystems, Inc.Inventor: Jakob Nielsen
-
Patent number: 5870556Abstract: A deficiency in a link in a messaging system is detected by sending across the link a request message that includes a coded data string, receiving across the link a reply message that includes the coded data string, and determining whether the travel time involved is excessive. To maximize the likelihood that the coded data string is included in the reply message, the coded data string is preferably included in both the subject and body fields of the request message.Type: GrantFiled: July 12, 1996Date of Patent: February 9, 1999Assignee: Microsoft CorporationInventors: Joseph Paul-Emile Pierre Cote, Stephen David Thomas
-
Patent number: 5867653Abstract: A distance learning system consists of a plurality of multi-cast clients of various classes and priorities with one multi-cast client as a primary multi-cast client, a multi-cast server, arbitrator and a distance learning session coordinator. The primary multi-cast client provides the default or primary Audio-Visual Material (AVM) stream. The Multi-Cast Server (MCS) setups a multi-cast over a point to multi-point connection which connects all multi-cast clients that are to take part in a particular distance learning session, along with the Primary multi-cast client. Additionally, the primary multi-cast client is connected to the MCS via a point-to-point link. The multi-cast clients and the primary multi-cast client receive an AVM material stream from the multi-cast server via the point to multi-point connection. When a multi-cast client wishes to speak, a speaking request is sent to the arbitrator, the arbitrator determines whether to grant or deny the speaking request.Type: GrantFiled: April 18, 1996Date of Patent: February 2, 1999Assignee: International Business Machines CorporationInventors: Caglan M. Aras, Roch A. Guerin, Gerald Lebizay, Raif O. Onvural, Gary Roy Shippy, Ling-Ching Wang Tai
-
Patent number: 5860159Abstract: A multiprocessing system having a plurality of processing nodes interconnected by an interconnect network. To optimize performance during spin-lock operations, a home agent prioritizes the servicing of read-to-own (RTO) transaction requests over the servicing of certain read-to-share (RTS) transaction requests, even if the RTO transaction requests are received by the processing node after receipt of the RTS transaction requests. In one implementation, this is accomplished by providing a first queue within the home agent for receiving RTO transaction requests conveyed via the interconnect network which is separate from a second queue for receiving RTS transaction requests. The queues may each be implemented with FIFO buffers.Type: GrantFiled: July 1, 1996Date of Patent: January 12, 1999Assignee: Sun Microsystems, Inc.Inventor: Erik E. Hagersten