Patents Examined by Khanh Quang Dinh
  • Patent number: 6067569
    Abstract: A computer system facilitates concurrent filtering and fast-forwarding of network packets. The computer system includes a network card for interfacing with multiple computer networks, and the network adapter is able to fast-forward network packets that it receives to other network destinations without assistance from the main central processing in the computer system. A fast-forwarding cache is stored on the network card to facilitate such fast-forwarding. Network packets that are not fast-forwarded are processed by the main central processing of the computer system that may apply filtering to the network packets and route network packets accordingly. The main central processing unit provides routing information to the network card so that subsequently received network packets can be transmitted to the network destinations without intervention by the main central processing unit.
    Type: Grant
    Filed: July 10, 1997
    Date of Patent: May 23, 2000
    Assignee: Microsoft Corporation
    Inventors: Mohamed J. Khaki, Gurdeep Singh Pall
  • Patent number: 6061712
    Abstract: A high speed router employs a hashed radix tree method for IP route look-up operations. The first k bits of an X bit IP address are hashed and used as an index to a RAM whose output is a pointer to the root node of one of a plurality of radix trees. Taking into account the subnet mask of the IP address, each of the radix trees examines the significant bits of the remaining X-k bits of the IP address for a match. Each match is stored in memory at least until a better match is found. If a best match is found a pointer to a second RAM is emitted, whose output is the best route. The tree can be constructed such that one or more bits can be examined simultaneously at each level. To gain the benefit of examining multiple bits at each level and minimize the required memory, a perfect hashing method is employed to eliminate unnecessary nodes in each tree.
    Type: Grant
    Filed: January 7, 1998
    Date of Patent: May 9, 2000
    Assignee: Lucent Technologies, Inc.
    Inventor: Hong-Yi Tzeng
  • Patent number: 6061723
    Abstract: A network monitor for distinguishing between broken and inaccessible network elements. The network monitor includes one or more computer readable storage mediums, and computer readable program code stored in the one or more computer readable storage mediums. The computer readable program code includes code for discovering the topology of a plurality of network elements, code for periodically polling a plurality of network interfaces associated with the plurality of network elements, code for computing or validating a criticalRoute attribute for each of the plurality of network interfaces, and code for analyzing a status of network interfaces identified by the criticalRoute attribute of an interface in question (IIQ) which is not responding to a poll or ping.
    Type: Grant
    Filed: October 8, 1997
    Date of Patent: May 9, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Anthony Walker, Eric A. Pulsipher, Darren D. Smith
  • Patent number: 6052709
    Abstract: In a system and method and system for controlling delivery of unsolicited electronic mail messages, one or more spam probe e-mail addresses are created and planted at various sites on the communications network in order to insure their inclusion on large-scale electronic junk mail ("spam") mailing lists. The mailboxes corresponding to the spam probe e-mail addresses are monitored for incoming mail by a spam control center. Upon receipt of incoming mail addressed to the spam probe addresses, the spam control center automatically analyzes the received spam e-mail to identify the source of the message, extracts the spam source data from the message, and generates an alert signal containing the spam source data. This alert signal is broadcast to all network servers and/or all user terminals within the communications network.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: April 18, 2000
    Assignee: Bright Light Technologies, Inc.
    Inventor: Sunil Paul
  • Patent number: 6052735
    Abstract: A desktop computer and a mobile device both contain personal information management systems, such as electronic mail applications. Objects maintained by the electronic mail applications are synchronized between the desktop computer and the mobile device such that attachments to electronic mail messages are receivable by the mobile device. The present invention also allows the user of the mobile device to dynamically retrieve individual electronic mail message attachments on a per message basis. Further, filtering techniques can be implemented such that, during synchronization, only predetermined attachments are automatically provided to the electronic mail message object store on the mobile device.
    Type: Grant
    Filed: April 10, 1998
    Date of Patent: April 18, 2000
    Assignee: Microsoft Corporation
    Inventors: Bryce Ulrich, Anthony Discolo, Salim Alam
  • Patent number: 6038296
    Abstract: An Internet/intranet-based arrangement for interaction between a messaging system and a message originator and delivery of the message originator's message to a mailbox of the messaging system uses TCP/IP communications applications such as HTTP, Telnet, FTP, or Chat as information-transfer and message delivery mechanisms, creating an Internet/intranet-based text, binary, video, and/or multimedia file message-delivery analogue to the call-answer message-creation capability of telephony-based messaging systems.
    Type: Grant
    Filed: October 7, 1997
    Date of Patent: March 14, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Gordon R. Brunson, Robert M. Klein
  • Patent number: 6029197
    Abstract: An integrated multiport switch (IMS) in which an on-chip management information base (MIB) accumulation processor enables monitoring of a significantly larger number of MIB objects to be stored in external memory while minimizing, media access controller (MAC) complexity. A MAC for each port in the IMS outputs a MIB report for each transmission or reception of data according to a specific compressed format to a MIB engine that can be centrally located on the chip. The compression of the data that represents the monitored events enables conservation of the capacity of MAC buffer elements. The MIB report is immediately dispatched to the MIB engine upon receipt or transmission of a data frame. The MIB engine decodes the MIB report into a plurality of associated MIB objects. which are temporarily accumulated until the external memory is updated.
    Type: Grant
    Filed: December 18, 1997
    Date of Patent: February 22, 2000
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bahadir Erimli, Ian Lam
  • Patent number: 6026435
    Abstract: An Internet information displaying apparatus comprising character signal generating means for generating a character signal and displaying it on the screen of the displaying means, and character signal generation controlling means for detecting the state of transmission and reception of digital data of the digital data transmitting and receiving means, and controlling the character signal generating means so as to generate a character signal to indicate the transmission or reception state. The state of transmission or reception of the digital data of the digital data transmitting and receiving means, in other words, the state of connection to the provider is displayed on the screen.
    Type: Grant
    Filed: July 9, 1997
    Date of Patent: February 15, 2000
    Assignee: Sanyo Electric Co., Ltd.
    Inventors: Mitsunobu Enomoto, Nobuo Kuchiki, Yuji Hase, Yoshinori Hama, Takashige Wakamatsu, Masashi Yagi
  • Patent number: 6016509
    Abstract: A computer network system that contains a metering mechanism which can meter the flow of electronic information to a client computer within a network. The information can be generated by a publisher and electronically distributed to a plurality of metering servers which each contain the metering mechanism. The metering servers each reside in a local area network that contains a number of client computers. The client computers each contain a graphical user interface that allows an end user to request consumption of the information. The metering mechanisms control the transfer of information into the client computers. Each unit of information has an associated cost type and cost value that are used to calculate a price for the information. When the end user request consumption of information, the metering mechanism determines whether the end user can consume the information.
    Type: Grant
    Filed: January 9, 1998
    Date of Patent: January 18, 2000
    Assignee: Intel Corporation
    Inventor: Rick Dedrick
  • Patent number: 6012087
    Abstract: An improved change-detection tool detects only relevant changes within Internet web pages on the world-wide-web. Changes back to an earlier version of a web page are not relevant and do not cause the user to be notified. Only changes to a new, unique version of the web page generate a user notification. After the user finishes registering the web page by specifying the URL and the user's e-mail address, the change-detection tool periodically retrieves the web-page at the specified URL and generates a checksum or signature to determine when to send a notification to the user. Signatures from several older versions of the web page are stored in a history table. When a new signature for a re-fetched page matches the most-recent signature at the top of the stack in the history table, no change has occurred. When the new signature matched any of the older signatures in the history table, the detected change is not unique and notification is not made even though a change has occurred.
    Type: Grant
    Filed: May 20, 1998
    Date of Patent: January 4, 2000
    Assignee: NetMind Technologies, Inc.
    Inventors: Matthew P. Freivald, Alan C. Noble
  • Patent number: 6011803
    Abstract: A distributed processing system (100) includes a protocol server (101) that enables a plurality of clients (103-104) to share the use of one set of Signaling System 7 (SS7) links (99), that centralizes the link-termination circuitry (110) for use by the plurality of clients, and that provides access to upper layers (215-219) of the SS7 protocol stack (200) by distributing the processing of different layers of the stack between the protocol server and the clients. The protocol server terminates the lower layers (210-213) of the SS7 protocol, while each client terminates the upper layers of the SS7 protocol. Communication between the protocol server and the clients of information expressed in the upper layers of the SS7 protocol is effected via the TCP/IP protocol over a LAN (102).
    Type: Grant
    Filed: January 13, 1997
    Date of Patent: January 4, 2000
    Assignee: Lucent Technologies Inc.
    Inventors: Rainie M. Bicknell, Benny J. Ellis, Richard P. Moleres
  • Patent number: 6009481
    Abstract: A mass storage system having at least one input/output controllers in connection with a host computer is disclosed. The mass storage system also includes mirrored storage devices in connection with the input/output controllers through a global cache memory. Each mirrored pair of storage devices is assigned a common logical volume address, but is looked upon by the host computer as a single entity. The cache memory includes dynamically allocable cache slots, which correspond to each common logical volume address. When the host wishes to write data to a pair of mirrored storage devices, the contents of first write operation are written into the appropriate cache slot. However, when a second write operation is received by the input/output controllers, a determination is made as to whether the contents of the second write operation are already in the cache memory.
    Type: Grant
    Filed: September 30, 1996
    Date of Patent: December 28, 1999
    Assignee: EMC Corporation
    Inventor: Robert Mayer
  • Patent number: 6006265
    Abstract: Streaming digital hypervideo including copious embedded hyperlinks is distributed upon a digital communications network from a hypervideo server, normally an Internet Service Provider, to multitudinous client subscribers/users/viewers (client SUVs). Some or all of the client SUVs receive the same hyperlinks at the same place in the streaming hypervideo. Some small fraction of the client SUVs selectively volitionally exercise a fraction of the total hyperlinks, causing an access in the background of the unfolding hypervideo across the digital communications network to yet another server commonly called a "Video On Web server", or "VOW server". The VOW sever interprets each hyperlink request in consideration of (i) the identity of the exercising client SUV and, most commonly, (ii) additional data of a demographic, socioeconomic, credit, viewing preference, security and/or past hyperlinking history nature.
    Type: Grant
    Filed: April 2, 1998
    Date of Patent: December 21, 1999
    Assignee: HOTV, Inc.
    Inventors: P. Venkat Rangan, Vijnan Shastri, P. Srihari Sampath-Kumar, Arya Ashwani
  • Patent number: 6006250
    Abstract: A data processing system improved in respect to the processing speed and a method of describing programs for the system. The data processing system includes a plurality of devices capable of processing data and interconnection managing units connected to one another and provided at least in one-to one correspondence in association with the devices. The interconnection managing unit is so designed as to allow processing to be executed on the associated device in accordance with an input program while transferring the program to the other interconnection managing unit(s). Further, the data processing system includes a program managing unit which is connected to all the interconnection managing units for managing execution of program in the individual interconnection managing units.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: December 21, 1999
    Assignee: Aiwa Co., Ltd.
    Inventor: Naoki Suhara
  • Patent number: 5983353
    Abstract: A device connected to a network operates in a plurality of states including an execution state and a low-power state. During operation in the low-power state, the device is activated to an execution state in response to standard messages such as Ethernet messages. A receiving device connected to a network is activated from a suspended or low-power state by the receipt of a message from a sending device. The message necessarily includes a unique Ethernet address identifying the destination device in accordance with a standard specification, such as the IEEE 802.3 specification. The receiving device reads the unique Ethernet address of the message, determines a type classification of the message content, and determines whether to become activate or remain in the low-power state on the basis of the Ethernet address and the message type.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: November 9, 1999
    Assignee: Dell USA, L.P.
    Inventor: Stanley E. McHann, Jr.
  • Patent number: 5978833
    Abstract: A method and apparatus for accessing and downloading information from the internet to a hand held computer system. The computer system includes a bus to which a processor, a display screen, input keys, and a flash memory are coupled. The flash memory stores an operating system for the computer system, search criteria, information corresponding to the search criteria downloaded from the internet, and display application software for displaying the information on the display screen.
    Type: Grant
    Filed: December 31, 1996
    Date of Patent: November 2, 1999
    Assignee: Intel Corporation
    Inventors: Richard D. Pashley, Bruce McCormick
  • Patent number: 5978847
    Abstract: The present invention relates to an electronic system and its corresponding method of determining the attributes of a Web page without downloading the Web page. The electronic system includes a first electronic system and a second electronic system. In the second electronic system, a keyword describing the contents of the Web page is added to a file. The first electronic system transmits a request to the second electronic system for the file. The second electronic system transmits the file to the first electronic system, where, based on the keyword, it is determined whether to download the Web page.
    Type: Grant
    Filed: December 26, 1996
    Date of Patent: November 2, 1999
    Assignee: Intel Corporation
    Inventors: Gregory H. Kisor, Kenneth W. Reese
  • Patent number: 5974452
    Abstract: Method for the determination of a destination ATM address as reply to an address resolution inquiry output by a source LAN emulation client of a first ELAN when the destination MAC address to be resolved is allocated to at least one LAN emulation client of a second ELAN and the first as well as the second ELAN are connected to a higher-ranking network, having the following method steps: encapsulation of the address resolution request present in the first ELAN as ELAN frame in a frame format of the CLS wide-area network and transmission via the CLS wide-area network to the second ELAN; de-encapsulation of the encapsulated address resolution request and handover to an LAN emulation server LES of the second ELAN in the ELAN frame format; resolution of the destination MAC address into an appertaining ATM address by this LAN emulation server of the second ELAN and output of an address resolution response; encapsulation of this address resolution response into the frame format of the CLS wide-area network and trans
    Type: Grant
    Filed: December 22, 1997
    Date of Patent: October 26, 1999
    Assignee: Aktiengesellschaft
    Inventors: Stefan Karapetkov, Ingrid Fromm, Bernhard Petri
  • Patent number: 5974444
    Abstract: A local host computing system, a remote host computing system as connected by a network, and service functionalities: a human interface service functionality, a starter service functionality, and a desired utility service functionality, and a Client-Server-Service (CSS) model is imposed on each service functionality. In one embodiment, this results in nine logical components and three physical components (a local host, a remote host, and an intervening network), where two of the logical components are integrated into one Remote Object Client component, and that Remote Object Client component and the other seven logical components are deployed among the local host and remote host in a manner which eases compatibility and upgrade problems, and provides an illusion to a user that a desired utility service supported on a remote host resides locally on the user's local host, thereby providing ease of use and minimal software maintenance for users of that remote service.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: October 26, 1999
    Assignee: Allan M. Konrad
    Inventor: Allan M. Konrad
  • Patent number: 5970230
    Abstract: In a network of computers, typically based on TCP/IP protocol, a method and apparatus which dynamically creates a visual group--a channel--of links to Referring URLs within the Destination URL appearing in the operator's screen of the operator's display
    Type: Grant
    Filed: April 21, 1997
    Date of Patent: October 19, 1999
    Inventor: Mark M. Huck