Patents Examined by Sean Reilly
  • Patent number: 7318102
    Abstract: A reliable datagram service is implemented with a source and destination resource (SDR). Source SDR resources, at a source device, multiplex units of work produced by at least one source application instance (AI) into a serial unit of work stream having units of work in a defined order and transmit the serial unit of work stream over a communication services/fabric. Destination SDR resources, at a destination device, receive the serial unit of work stream, demultiplex the serial unit of work stream into units of work provided to at least one destination AI, and provide a negative acknowledgement (NAK) for a unit of work received ahead of its defined order.
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: January 8, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael R. Krause, Fred B. Worley, Shankar G. Iyer
  • Patent number: 7313608
    Abstract: An XML accessible network device is capable of performing functions in response to an XML encoded request transmitted over a network. It includes a network data transfer service, coupled to a network, that is capable of receiving XML encoded requests from a client also connected to the network. An XML engine is capable of understanding and parsing the XML encoded requests according to a corresponding DTD. The XML engine further instantiates a service using parameters provided in the XML encoded request and launches the service for execution on the network device. A set of device APIs interacts with hardware and software on the network device for executing the requested service on the network device. If necessary, a response is further collected from the device and provided to the client in a response message.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: December 25, 2007
    Assignee: Nortel Networks Limited
    Inventors: Olivier K. Swedor, Tal I. Lavian, Robert J. Duncan
  • Patent number: 7293111
    Abstract: The present invention provides a network system supporting a plurality of physical layers and the method thereof. The driver system and the method thereof utilizes the basic input/output system of the computer system to setup the network physical layer that is physically connected, and to calculate the simulation device code corresponding to the selected network physical layer according to the setup and the device code read from the network interface adapter, so that the computer system is able to recognize and enable the appropriate device driver of the physical layer. Therefore, the user is able to change the physical layer that is physically connected without reloading the device driver corresponding to the physical layer that is physically connected again and again, and also doesn't have to reconfigure the communication protocol parameters.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: November 6, 2007
    Assignee: VIA Technologies, Inc.
    Inventor: Chia-Hui Han
  • Patent number: 7272652
    Abstract: Processing Internet Group Management Protocol (IGMP) messages in which a response-mode determination process is facilitated after receiving an IGMP Membership Report designating a requested multipoint leaf connection, where in a proactive expedited leave process is performed in response to determining that implementation of the requested multipoint leaf connection is required and that required network resources are unavailable. A multicast leaf connection implementation process for implementing the requested multipoint leaf connection is performed in response to determining that required network resources are available.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: September 18, 2007
    Assignee: Alcatel Lucent
    Inventor: Stefan Keller-Tuberg
  • Patent number: 7272651
    Abstract: A Resource reSerVation Protocol (RSVP) transmitter proxy reserves network resources on behalf of a multimedia server that lacks RSVP facilities. The RSVP transmitter proxy is preferably disposed in an intermediate network device that is proximate to (e.g., one hop away from) the respective server, and includes a classification engine configured to identify network traffic passing through the network device, and a media session manager for maintaining state and other information for streams and/or sessions being provided by the server. The classification engine may snoop messages exchanged between the server and a client to identify the traffic flow characteristics and bandwidth of a stream. The RSVP transmitter uses the snooped information to generate and send RSVP Path messages on behalf of the server and to terminate RSVP Reservation messages sent to the server, thereby causing network resources to be reserved for the stream.
    Type: Grant
    Filed: August 28, 2001
    Date of Patent: September 18, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Allan Bolding, Dinesh G. Dutt, Silvano Gai
  • Patent number: 7251677
    Abstract: The invention provides a method and system for formatting electronic mail for transmission, in which electronic mail messages include the operational results of one or more applets. An electronic mail client creates an electronic mail message using one or more applets, each of which may operate to actively receive, transform, and display information to be presented with the electronic mail message. At or near a time when the electronic mail message is formatted for transmission, editable program code for the applets is removed, and any dynamic links between the applets are broken. The electronic mail message made available to the receiver can thus include active elements, but any applets which are received are not editable by the receiver.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: July 31, 2007
    Assignee: Beryl Technical Assays LLC
    Inventor: Julien T. Nguyen
  • Patent number: 7251679
    Abstract: The invention provides a method and system for formatting electronic mail for transmission, in which electronic mail messages include the operational results of one or more applets. An electronic mail client creates an electronic mail message using one or more applets, each of which may operate to actively receive, transform, and display information to be presented with the electronic mail message. At or near a time when the electronic mail message is formatted for transmission, editable program code for the applets is removed, and any dynamic links between the applets are broken. The electronic mail message made available to the receiver can thus include active elements, but any applets which are received are not editable by the receiver.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: July 31, 2007
    Assignee: Beryl Technical Assays LLC
    Inventor: Julien T. Nguyen
  • Patent number: 7246161
    Abstract: In an environment in which storages are intensively collected, many unused areas are generated and no storage resources can be efficiently used as a storage pool. The capacity utilization (data capacity) of a storage device (volume) allocated to a computer is obtained and future capacity utilization is estimated from a change in the data capacity. The capacity of the storage device is compared with upper limit securing capacity and lower limit securing capacity values indicating the upper and lower limits of appropriate allocating capacity calculated from this estimated capacity utilization. When the capacity of the storage device is greater than the upper limit securing capacity, a different storage device, having at least the lower limit securing capacity and no more than the upper limit securing capacity, is allocated from the storage pool, and the storage device allocated previously is collected in the storage pool.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: July 17, 2007
    Assignee: Hitachi, Ltd.
    Inventors: Takahiro Fujita, Yasunori Kaneda
  • Patent number: 7228359
    Abstract: A content distribution system has a DNS server which is configured to provide DNS responses in response to DNS requests, and a device which interconnects between a client and the DNS server. The device includes an interface which communicates with the client, and a controller coupled to the interface. The controller can intercept a first DNS request en route from the client to the DNS server, and provide a second DNS request to the DNS server through the interface in response to interception of the first DNS request. The second DNS request selectively includes a client identifier which identifies the client, and not including the client identifier which identifies the client, based on a selection decision. The controller can further convey a DNS response from the DNS server to the client through the interface. The DNS response includes a content server identifier which identifies a content server.
    Type: Grant
    Filed: February 12, 2002
    Date of Patent: June 5, 2007
    Assignee: Cisco Technology, Inc.
    Inventor: Anthony J. Monteiro
  • Patent number: 7228337
    Abstract: In a computational device, a technique provides network communications to a virtual machine. In particular, the technique includes receiving a first communications signal having a first address and data from an external device, performing a network address translation operation based on the first communications signal to obtain a second address that identifies the virtual machine and providing a second communications signal having the second address and the data, to the virtual machine. The technique may further include using an external network Internet Protocol address and port identifier and to translate the first communications signal into an internal network Internet Protocol address by accessing an entry of a network address translation table.
    Type: Grant
    Filed: September 11, 2001
    Date of Patent: June 5, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: David M. Bornstein, Stephen Jeffrey Morris, James W. O'Toole, Jr.
  • Patent number: 7216154
    Abstract: For a client seeking network resources from a network site, such as a web page, audio, visual, or other data, where the network site's desired network resources are also provided by mirroring network hosts, measurements are made to determine a communication efficiency between the client and the network site and mirroring network hosts. The client is then directed to communicate with the network site or a mirroring network host according to which had the highest measured communication efficiency with the client. In such fashion, real time adjustments can be made so as to more optimally distribute client network resource requests across all available sources of the desired network resources, and provide for real time load balancing and fail over of disabled hosts.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: May 8, 2007
    Assignee: Intel Corporation
    Inventors: Kingsum Chow, Colin Cunningham, Thomas Holman
  • Patent number: 7209955
    Abstract: A notification system and method for a mobile data communication device is provided. A clientbased software program operates at the mobile communication device to manage and execute, user-selectable notification schemes (“notification module”) in response to data items transmitted to the mobile device from a host system via a communications network. The user configures the notification module to execute certain audible, visual and/or tactile notifications in response to certain types of messages being received at the mobile device.
    Type: Grant
    Filed: April 10, 2000
    Date of Patent: April 24, 2007
    Assignee: Research In Motion Limited
    Inventors: Harry Major, Krishna K. Pathiyal, Gary P. Mousseau, Mihal Lazaridis
  • Patent number: 7206809
    Abstract: A method of real-time communication between a plurality of users each with respective communication devices having associated displays, the method comprising the steps of providing each of the plurality of users with collaboration initiation software at their communication devices and allowing at least first and second users to connect to at least one communication network by logging in at their respective communication devices. Further, the method comprises maintaining service records for at least the first and second logged in users, the service records including user identification information and an associated location where each user is logged in no matter where they are located.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: April 17, 2007
    Inventors: Lester F. Ludwig, J. Chris Lauwers, Keith A. Lantz, Gerald J. Burnett, Emmett R. Burns
  • Patent number: 7206861
    Abstract: Techniques are described for distributing network traffic across parallel data paths. For example, a router may perform a hash on routing information of the packet to generate a hash value corresponding to the packet flow associated with the packet. The router may map the hash value of the packet to a forwarding element associated with a data path. The router may dynamically update the mapping of hash values to forwarding elements in accordance with traffic flow statistics. In this manner, the router may distribute the packet flows from data paths with high volumes of traffic to data paths with smaller volumes of traffic. The router may further prevent out of sequence delivery of packets by updating the mapping upon a gap in the packet flow exceeding a threshold gap. For example, the router may update the mapping when a packet for a packet flow associated with the particular hash value has not been received for at least a defined time interval.
    Type: Grant
    Filed: July 29, 2002
    Date of Patent: April 17, 2007
    Assignee: Juniper Networks, Inc.
    Inventor: Ross W Callon
  • Patent number: 7203816
    Abstract: A multi-processor system apparatus allows a compiler to perform a static scheduling action easily and can conduct the transfer of data packets without collision in response to a common pattern of simultaneous access demands. Processor elements are interconnected by a multi-stage interconnection network having multiple stages. As each of switching elements in the multi-stage interconnection network is preliminarily subjected to the static scheduling action of a compiler. The multi-stage interconnection network is emulated without producing collision of data. When the transfer of packets is carried out in one clos network arrangement of the multi-stage interconnection network, the scheduling of switching elements SE0 to SE3 in the exchanger at Level 1 is determined so that a packet lost in the arbitration is transferred through the free port of any applicable one of the switching elements.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: April 10, 2007
    Assignee: Semiconductor Technology Academic Research Center
    Inventors: Tomohiro Morimura, Hideharu Amano
  • Patent number: 7197566
    Abstract: A receiver receives information. A selector couples to the receiver to select a server based on the received information. A transmitter couples to the selector to transmit a multimedia stream from the selected server to a viewer via a network.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: March 27, 2007
    Assignee: Intel Corporation
    Inventor: Andrew J. Kuzma
  • Patent number: 7185114
    Abstract: A network (100) includes a first communication device (110) and a second communication device (120). The first communication device (110) receives a first packet containing information for the first communication device (110) and determines whether adequate resources exist for handling the packet. When inadequate resources are determined to exist, the first communication device (110) generates a second packet, stores the information in the second packet, and transmits the second packet. The second communication device (120) receives the second packet, generates a third packet, transfers the information to the third packet, and transmits the third packet to the first communication device (110). The first communication device (110) receives the third packet and processes the information in the third packet.
    Type: Grant
    Filed: August 4, 2000
    Date of Patent: February 27, 2007
    Inventor: Shrikumar Hariharasubrahmanian
  • Patent number: 7185084
    Abstract: Server-side determination of quality of service received by a client. Content is transmitted from the server to the client according to a protocol. During transmission, the protocol requires the client to periodically send the server statistics concerning the transmitting, e.g., lost packets, latency, or the like. The server simulates the network connection between the client and server based at least in part on the received statistics. The simulating allows the server to recreate, server-side, the content received by the client. The server may then compare what was sent to the client, versus the recreated received content, to determine a quality of service received by the client.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: February 27, 2007
    Assignee: Intel Corporation
    Inventors: Sudheer Sirivara, Jeffrey S. McVeigh, Robert J. Reese, Gianni G. Ferrise
  • Patent number: 7185099
    Abstract: A clustered computer system includes multiple computer systems (or nodes) coupled together via one or more networks that can become members of a group to work on a particular task. Each node includes a cluster engine, a cluster communication mechanism that includes a sliding send window, and one or more service tasks that process messages. The sliding send window allows a node to send out multiple messages without waiting for an individual acknowledgment to each message. The sliding send window also allows a node that received the multiple messages to send a single acknowledge message for multiple received messages. By using a sliding send window to communicate with other computer systems in the cluster, the communication traffic in the cluster is greatly reduced, thereby enhancing the overall performance of the cluster. In addition, the latency between multiple messages sent concurrently is dramatically reduced.
    Type: Grant
    Filed: November 22, 2000
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Corporation
    Inventor: Timothy Roy Block
  • Patent number: 7181489
    Abstract: An asynchronous, peer-to-peer design is provided for synchronizing data on machines within a cluster using messaging. The data may be represented in memory as a document object model in secondary storage. Messaging may be handled by a messaging system with topic destinations. The design supports persistence management, locking, and transactions with rollback, and maintains a uniform state for the data across all nodes and secondary storage at all times. Furthermore, barring catastrophic failure of all machines in the cluster and secondary storage, there is no possibility of losing committed data.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: David B. Lection, Eric L. Masselle