Patents Examined by David M. Ovedovitz
  • Patent number: 6058251
    Abstract: A data transmission system in which data read out of a first memory is transmitted to a second memory, includes a data buffer for temporarily storing data to be transmitted from the second memory, an identifying module for identifying a maximum permissible transmission unit defined by a bus/address boundary rule for addresses of the second memory, a deciding module for deciding a transmission unit of data to be transmitted to the second memory based on an amount of data which should be transmitted but has not yet been transmitted and the maximum permissible transmission unit identified by the identifying module, a storing control module for reading data for the transmission unit decided by the deciding module out of the first memory starting from data stored at an identified address of the first memory, in accordance with the bus/address boundary rule for the address of the first memory, and for storing the data in the data buffer, and a transmission control module for transmitting a batch of data stored in t
    Type: Grant
    Filed: September 24, 1996
    Date of Patent: May 2, 2000
    Assignee: Fujitsu Limited
    Inventors: Rikiya Okamoto, Hirokazu Kaneko
  • Patent number: 6014690
    Abstract: An architecture and coherency protocol for use in a large SMP computer system includes a hierarchical switch structure which allows for a number of multi-processor nodes to be coupled to the switch to operate at an optimum performance. Within each multi-processor node, a simultaneous buffering system is provided that allows all of the processors of the multi-processor node to operate at peak performance. A memory is shared among the nodes, with a portion of the memory resident at each of the multi-processor nodes. Each of the multi-processor nodes includes a number of elements for maintaining memory coherency, including a victim cache, a directory and a transaction tracking table. The victim cache allows for selective updates of victim data destined for memory stored at a remote multi-processing node, thereby improving the overall performance of memory.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: January 11, 2000
    Assignee: Digital Equipment Corporation
    Inventors: Stephen R. VanDoren, Madhumitra Sharma, Simon C. Steely
  • Patent number: 6006248
    Abstract: Plural computers share an external storage device, each of the computers include a main computer load information collecting device for collecting load information associated with at least one source of a main computer at each constant time; main computer load information storage device for storing in the external storage device the collected load information; other computer load information reference devices for deriving the load information of another computer group from the external storage device; computer specifying device for specifying the computer having an allowance of the load in accordance with the load information of the main computer collected by the main computer load information collecting device and the load information of the other computer group derived by the other computer load information reference device; and objective computer deciding device for, when an executable job application in any one of the plural computers is loaded into the main computer, deciding the computer specified by th
    Type: Grant
    Filed: July 11, 1997
    Date of Patent: December 21, 1999
    Assignee: NEC Corporation
    Inventor: Toshihide Nagae
  • Patent number: 6003084
    Abstract: A proxy which is part of a firewall program controls exchanges of information between two application entities. The proxy interrogates attempts to establish a communication session by requesting entities with a server entity in lower layers in accordance with defined authentication procedures. The proxy interfaces with networking software to direct a communication stack to monitor connection requests to any address on specific ports. The requestor's address, and the server's address are checked against an access control list. If either address is invalid, the proxy closes the connection. If both are valid, a new connection is setup such that both the requestor and server are transparently connected to the proxy with variable higher levels being connected in a relay mode. Protocol data units are interrogated for conformance to a protocol session, and optionally further decoded to add additional application specific filtering. In one embodiment, an OSI architecture comprises the levels.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: December 14, 1999
    Assignee: Secure Computing Corporation
    Inventors: Michael W. Green, Ricky Ronald Kruse
  • Patent number: 5995597
    Abstract: The method is implemented using a mail program running on a host computer which receives incoming electronic messages. An authorized user queries a user data profile and generates a series of e-mail messages and pager messages which are formatted and distributed based upon the user profile and data filtered from the incoming message. The method allows an e-mail recipient to be promptly notified via pager of the receipt of any mail message and, depending upon the message typed, receives a complete copy of the message, a simple message notice or can have the message delayed until expiration of a message hold period. An embodiment of the invention is particularly adapted for use with two-way pagers enabling the message to be copied and sent to recipient's e-mail box while containing the full two-way pager functionality with enhanced resend and no response replay capability.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: November 30, 1999
    Inventors: Robert Thomas Woltz, John E. Nemazi
  • Patent number: 5987526
    Abstract: In accordance with an embodiment of the present invention, a first asynchronous transfer mode network is provided, adapted to couple with a first entity external to the network, the first entity having a fourth port and a fifth port. The network has a first port. The network also has a second port coupled to the first port by a first permanent virtual connection, and the second port is coupled to the fourth port via a first interface. The network also has a third port coupled to said first port by a second permanent virtual connection, and the third port is coupled to the fifth port via a second interface. Packets are sent between the first port and the second port via the first permanent virtual connection, and between the second port and the fourth port via the first interface until a failure is detected, the failure occurring at the first interface, the second port, or the fourth port.
    Type: Grant
    Filed: April 6, 1998
    Date of Patent: November 16, 1999
    Assignee: AT&T Corp.
    Inventor: Luis E. Morales
  • Patent number: 5974409
    Abstract: The find system of the present invention operates as an extension of a computer's operating system and allows an end-user of an on-line network to enter a search request to locate offerings in different services. In the on-line network, multiple query modules process the search requests by using multiple indexes which associate search terms with offerings in the different services. In addition, multiple find modules balance the processing loads placed on the query modules by selectively routing the search requests to the query modules. In addition to locating offerings in the on-line network, the find system can also establish connections with external data sources and route search requests to the external data sources. Furthermore, the find system provides a fault-tolerant system in which the find modules reroute the search requests to other query modules when errors occur.
    Type: Grant
    Filed: August 23, 1995
    Date of Patent: October 26, 1999
    Assignee: Microsoft Corporation
    Inventors: Sankrant Sanu, Alan S. Pearson
  • Patent number: 5974572
    Abstract: A visual Web site analysis program, implemented as a collection of software components, provides a variety of features for facilitating the analysis, management and load-testing of Web sites. A mapping component scans a Web site over a network connection and builds a site map which graphically depicts the URLs and links of the site. Site maps are generated using a unique layout and display methodology which allows the user to visualize the overall architecture of the Web site. Various map navigation and URL filtering features are provided to facilitate the task of identifying and repairing common Web site problems, such as links to missing URLs. A dynamic page scan feature enables the user to include dynamically-generated Web pages within the site map by capturing the output of a standard Web browser when a form is submitted by the user, and then automatically resubmitting this output during subsequent mappings of the site.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: October 26, 1999
    Assignee: Mercury Interactive Corporation
    Inventors: Amir Weinberg, Eduardo Alperin
  • Patent number: 5974124
    Abstract: A method and system that assists medical practitioners who treat or prescribe treatment of patients having a medical condition which requires long-term profiling of medical data taken from the patient's body. Medical practitioners, their assistants, and patients take medical readings of predetermined medically important variables. These readings are stored as raw data in a data receptacle such as a smart card or in a portable medical instrument, then input into a remote computer, or the raw data is manually entered into a remote computer. The remote computer then connects with a primary computer using a communications connection and transmits the raw data to the primary computer system which maintains a database of patients and their medical readings. The communications connection can be any means of connecting two computers for communication therebetween but is preferably an Internet connection wherein the remote computer is operated as a web client and the primary computer is operated as a web server.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: October 26, 1999
    Assignee: Med Graph
    Inventors: Edward L. Schlueter, Jr., Paul DeSarra
  • Patent number: 5960169
    Abstract: A flexible array of storage devices stores a plurality of blocks divided into sets of blocks called stripes, each block of a stripe being stored on a different device. An array controller supports formatting of the stripes independently in accordance with different memory structures. Specifically, the memory structures supported in the preferred embodiment are non-redundant, mirrored, and parity protected. Each block of storage exists in one of five states: (1) EMPTY; (2) DATA; (3) PARITY; (4) COPY; or (5) FREE. Each stripe of storage blocks exists within one of seven states which depend upon the states of the blocks. Certain slate transitions are defined, permitting stripes of one type to be converted to stripes of another type while minimizing the movement of data. Specifically, a stripe in a fully mirrored state is transformed to a parity protected state by designating any one block within the mirrored stripe as a PARITY block, and changing certain status information.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: September 28, 1999
    Assignee: International Business Machines Corporation
    Inventor: David Alan Styczinski
  • Patent number: 5951669
    Abstract: A computer system in which interrupt signals are serially transmitted from an input/output (I/O) controller is disclosed. The I/O controller initially receives the interrupt signals and then serially transmits them to an interrupt controller where the received interrupt signals are managed. According to the invention, the sequencing by which the interrupt signals are serially transmitted is controlled such that it largely conforms to the sequencing by which the received interrupt signals are processed at the interrupt controller, thereby controlling and reducing latency. The interrupt controller can be a separate integrated circuit chip or integral to another integrated circuit chip of the computer system.
    Type: Grant
    Filed: December 27, 1996
    Date of Patent: September 14, 1999
    Assignee: Apple Computer, Inc.
    Inventors: Robert L. Bailey, Lesley A. Bird, James D. Kelly
  • Patent number: 5937201
    Abstract: A management system for a parallel computer system having a control terminal for collectively controlling the maintenance and management of a plurality of nodes constituting the parallel computer system.
    Type: Grant
    Filed: September 26, 1996
    Date of Patent: August 10, 1999
    Assignee: Hitachi, Ltd.
    Inventors: Masayuki Matsushita, Atsushi Ugajin
  • Patent number: 5931903
    Abstract: An apparatus and method for getting descriptors to data and passing the descriptors among data sources and sinks, thereby avoiding copying the data among the data sources and sinks. The data source/sink which consumes the data actual initiates the copying of the actual data itself, using global pointers to the data in the descriptors.
    Type: Grant
    Filed: December 20, 1995
    Date of Patent: August 3, 1999
    Assignee: Tandem Computers Incorporated
    Inventors: Leonard R. Fishler, Bahman Zargham
  • Patent number: 5933654
    Abstract: A data control system having a host microprocessor, a data receiving device and a DMA controller. The DMA controller being used to control the fragmentation and recombination of a buffer memory area. The data being processed in data packets and using DMA buffer chaining.
    Type: Grant
    Filed: September 24, 1996
    Date of Patent: August 3, 1999
    Assignee: Allen-Bradley Company, LLC
    Inventors: Daniel J. Galdun, Peter J. Boldt
  • Patent number: 5923872
    Abstract: An apparatus is provided for sampling values of operands of instructions in a processor pipeline of a system, the pipeline having a plurality of processing stages. Instructions are fetched into a first stage of the pipeline. Any one of the fetched instructions are identified as a particular selected instruction. Values of results computed during the processing of the particular selected instruction are recorded in a sampling record along with state information identifying the particular selected instruction. Software is informed whenever the particular selected instruction leaves the pipeline to read the recorded values and state information.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: July 13, 1999
    Assignee: Digital Equipment Corporation
    Inventors: George Z. Chrysos, Jeffrey Dean, James E. Hicks, Carl A. Waldspurger, William E. Weihl
  • Patent number: 5918070
    Abstract: A DMA controller receives a DMA request from a DMA channel and generates a transaction request ID identifying the requested transaction as well as a codec ID identifying the DMA channel. The codec ID is stored in the DMA controller in association with the transaction request ID. The DMA controller obtains control of the bus and outputs a transaction request onto the bus along with the transaction request ID. The DMA controller then relinquishes control of the bus. A device on the bus returns the transaction request ID when it responds (the transaction request ID is "tagged" to the response). The DMA controller uses the returned transaction request ID to look up the codec ID stored in the DMA controller in association with that transaction request ID. The DMA controller uses the codec ID to associate the response with the correct DMA channel.
    Type: Grant
    Filed: October 18, 1996
    Date of Patent: June 29, 1999
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kab Ju Moon, Amjad Z. Qureshi
  • Patent number: 5917808
    Abstract: In a test instrument for testing local area networks (LANs), a method for identifying network device types on a LAN operating according to the TCP/IP protocol suite using passive monitoring is provided. A test instrument is coupled to the LAN to passively receive traffic in the form of frames that are being sent between the nodes on the LAN. The frames being sent may contain information that may be uniquely associated with specific types of network devices such as servers, routers, printers. A frame processor collects and extracts the frame information from the frames, including the message type and source IP address. The frame information is compared against sets of frame types, with each set of frame types uniquely associated with one of the network device types. The device types as detected are added to a station database.
    Type: Grant
    Filed: January 17, 1997
    Date of Patent: June 29, 1999
    Assignee: Fluke Corporation
    Inventor: Bruce James Kosbab
  • Patent number: 5918019
    Abstract: A layer two forwarding protocol (L2F) provides virtual direct dial-up service into private networks through public internet service providers. An authorized remote client appears as a direct dial-up client to the home gateway, even through the client is accessing the home gateway remotely through the ISP. The new forwarding protocol allows the remote client to conduct point-to-point link protocols, such as point-to-point protocol (PPP) and serial line interface protocol (SLIP) directly with the local network home gateway. The network access server changes from a routing mode where a communication protocol is conducted with the client to a switching mode where the POP simply sends data from one port to a tunnel. The tunnel then transmits the data to another port, regardless of the header information on transmitted data packets. The remote client can then be managed through databases controlled by the local network and gain access to resources not typically accessible through the internet.
    Type: Grant
    Filed: July 29, 1996
    Date of Patent: June 29, 1999
    Assignee: Cisco Technology, Inc.
    Inventor: Andrew J. Valencia
  • Patent number: 5914713
    Abstract: Information organized in fields stored by a mainframe computer database program is retrieved in field format by software running on the mainframe computer to extract the information by intercepting the information after causing the database program to execute an existing routine for preparing to display the information. The retrieved information in field format is then delivered to software such as a GUI software application, an Internet browser application, or another database program, or is used to produce a display on an output device such as a pager or a fax machine. Information is also stored in the fields by inserting the information in field format in a map and causing the database program to execute an existing routine for reading the information from the map.
    Type: Grant
    Filed: September 23, 1996
    Date of Patent: June 22, 1999
    Assignee: FMR Corp.
    Inventors: Jorge E. Nario, Michael W. Levine
  • Patent number: 5907681
    Abstract: An intelligent method, apparatus and computer program product are provided for automated refreshing of internet web pages. Page data are stored including a record of page data values for each user selected internet web page. The page data values include at least one refresh interval, a last time refreshed and a last time accessed. A user request for refreshing an internet web page is received and the internet web page is refreshed. Utilizing the refreshed internet web page, checking for changes in the refreshed internet web page is performed. Then scanning the stored page data is performed and for each user selected internet web page, the stored refresh interval is compared with a current refresh time interval. For each user selected internet web page, responsive to the current refresh time interval being greater than the stored refresh time interval, the internet web page is refreshed.
    Type: Grant
    Filed: October 20, 1997
    Date of Patent: May 25, 1999
    Assignee: International Business Machines Corporation
    Inventors: Cary Lee Bates, Paul Reuben Day