Patents Examined by Frank J. Asta
  • Patent number: 6052738
    Abstract: 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: Grant
    Filed: June 30, 1997
    Date of Patent: April 18, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Shimon Muller, Binh Pham, Curt Berg
  • Patent number: 6049832
    Abstract: A method and apparatus for accessing information on a host computer (104) from a client computer (112) that are connected by a network. The information accessed by the client computer (112) is represented as a plurality of fields in a presentation space data stream (208). The fields and corresponding attribute information in the presentation space data stream (208), as received from the host computer (104), are extracted and stored in field objects contained within a Display control (202). A set of events is provided by the Display control to an application program (204), the events providing information to allow the application program (204) to manage the interaction between an operator and the host computer (104). A set of properties and methods provide the application program (204) with the ability to traverse the field objects and thereby obtain the field information sent from the host computer.
    Type: Grant
    Filed: November 15, 1996
    Date of Patent: April 11, 2000
    Assignee: Wall Data Incorporated
    Inventors: David Neal Brim, Patrick James Hammack, Christina Anne Haven, Steven Patrick Rielley
  • Patent number: 6049826
    Abstract: A method and system for initializing cable modems with dynamic protocol servers is provided. The method and system allow a dynamic protocol server such as a dynamic Trivial File Transfer Protocol ("TFTP") server to override a request for a standard configuration file whose name is supplied to a cable modem in a Dynamic Host Configuration Protocol ("DHCP") response message during initialization. Instead, the dynamic TFTP server identifies a cable modem by performing a reverse Domain Name System lookup of an Internet Protocol address used for the cable modem. Based on the determined identity for the cable modem, the dynamic TFTP server constructs a new configuration file specifically for the cable modem and transfers it to the cable modem. The new configuration file is different from the default configuration file originally requested by the cable modem. Creating a new configuration file with a dynamic protocol server allows greater flexibility for configuring cable modems in a data-over-cable system.
    Type: Grant
    Filed: February 4, 1998
    Date of Patent: April 11, 2000
    Assignee: 3Com Corporation
    Inventor: Nurettin B. Beser
  • Patent number: 6049829
    Abstract: An information access system and method is presented which allows a network-connected user to view information content on the network according to the electronic proximity to the user, and other factors. Information content is discriminated according to the type of that information, and physical channels available to access that information. The illustrated information types can include infoid, local content and remote content.
    Type: Grant
    Filed: July 22, 1997
    Date of Patent: April 11, 2000
    Assignee: AT&T Corp.
    Inventor: Chia-Chang Li
  • Patent number: 6049830
    Abstract: A system and method for downloading update data to a targeted peripheral device connected to a broadcast receiver such as an integrated receiver decoder (IRD). The update data is received via a broadcast transmission. The system features one or more peripheral devices interconnected to the IRD. The IRD receives a broadcast digital bit stream and processes contents of its header information if it is targeted for the IRD. Next, the IRD determines whether the digital bit stream includes update data to be downloaded and which peripheral device is targeted to receive the update data. Thereafter, the IRD causes the update data to be loaded into the targeted peripheral device.
    Type: Grant
    Filed: May 13, 1997
    Date of Patent: April 11, 2000
    Assignees: Sony Corporation, Sony Electronics, Inc.
    Inventor: Joseph Saib
  • Patent number: 6049837
    Abstract: A programmable output interface in an Open System Interconnection (OSI) enables a Media Access (MAC) Layer to access a variety of Physical (PHY) Layer implementations without redesign of the interface. The programmable interface includes a control signal generator; an output clock gating generator, and an output polarity control device coupled to the PHY layer. The interface receives media access Start; media access Done signals; a Data Rate clock signal and a data signal. The control signal generator provides control signals for the physical layer components via the polarity control device. The active signal polarity and the relative timing of the control signals are controlled by programmable registers. The output clock gating generator provides clock signals to the physical layer components via the polarity control in response to the Start; Done and Data Rate signals.
    Type: Grant
    Filed: December 8, 1997
    Date of Patent: April 11, 2000
    Assignee: International Business Machines Corporation
    Inventor: Brian Alan Youngman
  • Patent number: 6047332
    Abstract: A system and method are disclosed for rendering devices on a cluster globally visible, wherein the cluster includes a plurality of nodes on which the devices are attached. The system establishes for each of the devices in the cluster at least one globally unique identifier enabling global access to the device. The system includes a device registrar that creates the identifiers and a global file system. The identifiers include a globally unique logical name by which users of the cluster identify the device and a globally unique physical name by which the global file system identifies the device. The registrar creates a one-to-one mapping between the logical name and the physical name for each of the devices. The system also includes a device information (dev.sub.-- info) data structure maintained by the device registrar that represents physical associations of the devices within the cluster. Each association corresponds to the physical name of a device file maintained by the global file system.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: April 4, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Srinivasan Viswanathan, Siamak Nazari, Anil Swaroop, Yousef Khalidi
  • Patent number: 6047323
    Abstract: 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: Grant
    Filed: June 27, 1996
    Date of Patent: April 4, 2000
    Assignee: Hewlett-Packard Company
    Inventor: Michael R. Krause
  • Patent number: 6044395
    Abstract: Information common to multiple e-mail messages (called common content "chunks") is separated from the individual e-mail messages before transmission. The chunks are then transmitted separately from the individual e-mail message information, and reassembled into a complete e-mail message at the receiving site.
    Type: Grant
    Filed: September 3, 1997
    Date of Patent: March 28, 2000
    Assignee: Exactis.Com, Inc.
    Inventors: Bryan Costales, Ben Davenport, John T. Funk, Russ Martin
  • Patent number: 6041358
    Abstract: A method and system are provided for implementing virtual local area networks (VLANs) over ATM using LAN over ATM emulation technology. Server nodes which provide address registration/resolution and which enable multicast and broadcast routing on each VLAN are interconnected into multiple trees. The root server nodes of each tree are interconnected according to a hypercube topology. Data structures for maintaining the locations and routing information of mobile terminals is provided. Methods for constructing and updating the data structures when a mobile terminal moves from location to another also provided. Methods are also provided for routing packets using the data structures to and from mobile terminals.
    Type: Grant
    Filed: November 12, 1996
    Date of Patent: March 21, 2000
    Assignee: Industrial Technology Research Inst.
    Inventors: Nen-Fu Huang, Yao-Tzung Wang, Trung-Pao Lin
  • Patent number: 6041343
    Abstract: Server capacity is increased on a network computer system. A total number of peers that an individual client will communicate with directly is determined. Then, a total number of clients handled by a server interconnected to the individual client is reduced by the determined total number or peers.
    Type: Grant
    Filed: December 19, 1996
    Date of Patent: March 21, 2000
    Assignee: International Business Machines Corp.
    Inventors: Binh Q. Nguyen, Richard J. Redpath, Sandeep Kishan Singhal
  • Patent number: 6041345
    Abstract: An active stream format is defined and adopted for a logical structure that encapsulates multiple data streams. The data streams may be of different media. The data of the data streams is partitioned into packets that are suitable for transmission over a transport medium. The packets may include error correcting information. The packets may also include clock licenses for dictating the advancement of a clock when the data streams are rendered. The format of ASF facilitates flexibility and choice of packet size and in specifying maximum bit rate at which data may be rendered. Error concealment strategies may be employed in the packetization of data to distribute portions of samples to multiple packets. Property information may be replicated and stored in separate packets to enhance its error tolerance. The format facilitates dynamic definition of media types and the packetization of data in such dynamically defined data types within the format.
    Type: Grant
    Filed: March 7, 1997
    Date of Patent: March 21, 2000
    Assignee: Microsoft Corporation
    Inventors: Steven P. Levi, Mark D. VanAntwerp, Craig M. Dowell, Chadd B. Knowlton
  • Patent number: 6041354
    Abstract: An apparatus and method is provided that supports continuous media for conventional networked workstations and PC's. Described are user-level mechanisms and policies designed to give good, efficient multimedia service under the mild assumption that the operating system provides a preemptive real-time scheduling class that can be used to give CPU cycles to the multimedia processes in preference to other processes that are not time sensitive. There are no modifications to the operating system kernel and isochronous networks are not required. It suffices for an application to state that it wants to play a particular stream of a type known to the server (e.g. a file containing MPEG-1 video 320.times.240 pixels, 8-bit color, 30 frames per second), or for the application to specify a frame rate and an index describing the offset of each frame in a file.
    Type: Grant
    Filed: September 8, 1995
    Date of Patent: March 21, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Alexandros Biliris, Bruce K. Hillyer, Euthimios Panagos
  • Patent number: 6041356
    Abstract: In a client having (i) an upstream device driver for controlling an upstream device which sends data to a server; (ii) a downstream device driver for controlling a downstream device which receives data from the server; and (iii) a dialer application for establishing an upstream connection using the upstream device driver, the present invention initiates a connection in response to upstream traffic generated by an application including the steps of receiving the upstream traffic in the downstream device driver; constructing a dial packet in the downstream device driver in response to the upstream traffic; transferring the dial packet from the downstream device driver to the dialer application; and, issuing a call command to the upstream device driver.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: March 21, 2000
    Assignee: Intel Corporation
    Inventor: Mannan Mohammed
  • Patent number: 6038603
    Abstract: A first computer system determines whether a URL contains a first value corresponding to an encapsulating protocol. If the URL contains a value corresponding to an encapsulating protocol, the first computer system determines whether the URL contains an operation protocol key indicating that the URL contains a second value corresponding to an operation protocol. If the URL contains a second value corresponding to an operation protocol, the first computer system selects the operation protocol as the protocol to be employed by the first computer system in issuing a communication to a second computer system. A second computer system determines whether a URL it receives contains a first value corresponding to an operation protocol. If the URL contains a first value corresponding to an operation protocol, the second computer system provides a resource targeted to a first computer system in accordance with an encapsulating protocol.
    Type: Grant
    Filed: March 25, 1997
    Date of Patent: March 14, 2000
    Assignee: Oracle Corporation
    Inventor: Joshy Joseph
  • Patent number: 6038595
    Abstract: A network service device and a system or computer system for providing network based services in an area defined by a wireless local area network. The system includes a local area server having at least one network link to at least one network server and supporting a local area wireless network communicating with one or more network service devices wherein a network service device is tailored to provide specific network based services. Each network service device includes a processor and a program memory and a transceiver for local area communications of data between a network services device and the local area server. A local area server includes a processor and a program memory for executing local area server programs, a transceiver for providing local area communications and a modem connected to the network and at least one network server.
    Type: Grant
    Filed: March 2, 1998
    Date of Patent: March 14, 2000
    Assignee: EMC Corporation
    Inventor: Felix Sebastian Ortony
  • Patent number: 6038600
    Abstract: An "intelligent network agent" software application for network devices (such as bridges or repeaters) which have one or more network links automatically detects when two or more of the agent's network links are bridged or repeated across. This information can be used elsewhere to automatically configure the network links or for other intelligent applications. Such configuration could include: assigning bridged links to different segments (to maximize the connectivity offered by the bridging and to prevent looping); setting up bridged links on a bridge to form a Spanning Tree with another bridge; setting up redundant connections; disabling ports which are causing loops in the network, or other configuration actions.
    Type: Grant
    Filed: July 16, 1997
    Date of Patent: March 14, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Robert L. Faulk, Jr., Karen E. Kimball
  • Patent number: 6035326
    Abstract: The present invention is a system and method for creating lookup trees of mapping specifications for multiprotocol messaging environments. Source data, which is preferably updated infrequently, is compiled into a hierarchical tree, which is stored in a file. The file contains internal data structures that can be used simultaneously by multiple processes at different virtual addresses. A lookup code finds the longest match, if any, for a given key, in a very efficient manner. In a preferred embodiment, the present invention efficiently maps names between X.400 and SMTP per the RFC1327 specification.
    Type: Grant
    Filed: September 8, 1997
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Robert S. Miles, Jason P. Fox
  • Patent number: 6035338
    Abstract: An expression pattern in a document and the data describing related information associated with the output information to obtain the output information corresponding to the expression pattern are inputted. An expression pattern in a document on a computer network is sensed by reference to the expression pattern in the data. The output information corresponding to the sensed expression pattern is created from a document on the computer network on the basis of the related information in the inputted data.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: March 7, 2000
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hideki Hirakawa, Kazuhiro Kimura
  • Patent number: 6032175
    Abstract: Enhanced directory services for large and complex compound WAN/LAN networks includes the use of resource triplet identifications including the resource identification, the identification of the domain in which the resource resides, and the identification of the access node connecting the resource to the compound network. The creation and storage of these identification triplets are automatically initiated as new resources are added to the compound network. Features include the deliberate corruption or modification of triplet identifications to allow prior art directory services to access resources in foreign networks, and the use of these corrupted vectors (as well as the contents of the WAN network topology data base) to allow route selection regardless of the size or complexity of the WAN/LAN network.
    Type: Grant
    Filed: October 17, 1996
    Date of Patent: February 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: James Corvin Fletcher, Marcia Lambert Peters, John Hoon Shin