Patents Examined by Hussein A El-chanti
  • Patent number: 7308495
    Abstract: In a network system formed by one or a plurality of hosts having a function for accessing Internet, and a router for connecting each host and the Internet through an accessing communication path of a provider, two types of IP address including first type IP addresses and second type IP addresses are generated and selectively used by each host, according to two types of prefix including first type prefixes and second type prefixes that have shorter valid periods than the first type prefixes, which are advertised from the router periodically.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: December 11, 2007
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Masahiro Ishiyama, Tatuya Jinmei
  • Patent number: 7299280
    Abstract: A method and apparatus for congestion control of a Transmission Control Protocol (TCP) connection. A TCP source monitors received acknowledgments (ACKs) and uses header information associated with the ACKs to determine an amount of data delivered at a TCP receiver. The amount of delivered data, divided by the time requited to deliver the data, gives a measure of instant data rate. The instant data rate is input to a filtering and averaging process to generate an estimate of the end-to-end bandwidth share or data rate of the connection. For the entire duration of the connection, the TCP source updates its estimate of the end-to-end bandwidth share every time an ACK is received. The estimate of the end-to-end bandwidth share is used the reset a congestion window and a slow start threshold whenever packet loss is indicated such as whenever a timeout expires or whenever three (3) duplicate ACKs are received.
    Type: Grant
    Filed: October 16, 2002
    Date of Patent: November 20, 2007
    Assignee: The Regents of University of California
    Inventors: Mario Gerla, M. Yahya Sanadidi, Claudio E. Casetti, Saverio Mascolo, Scott Lee
  • Patent number: 7293102
    Abstract: The disclosed embodiments relate generally to monitoring and correcting failure conditions in networked computer systems and, more particularly, to improving the usefulness of stored video data retrieved for playback from a managed server. The disclosed embodiments include a method and apparatus for storing captured video data for retrieval and replay in a temporally accurate manner at a later time. The video data replayed in this manner is useful for identifying potential problems in the managed server.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: November 6, 2007
    Assignee: Hewlett-Packard Development Company
    Inventor: Theodore F. Emerson
  • Patent number: 7290061
    Abstract: A system for collaborative exchange of Web based content information between and among disparate and unrelated content sources includes a content server, and a server appliance, electronically disposed between the content server and a network which terminates HTTP sessions directed to the content server and initiates a HTTP session with the content server as a proxy. A content collaboration engine, hosted on the server appliance, suitably includes a content recognition engine which receives content from the server, converts received content to DOM, and classifies content in accordance with XML recognition rules. A content mapping engine extracts content definition fields from classified content and requests related content from collaborating sites, the requested content having content definition fields including values substantially the same as the extracted content definition fields.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: October 30, 2007
    Assignee: Citrix Systems, Inc.
    Inventors: Russell P. Lentini, Goutham P. Rao, Jon N. Thies, Murli Thirumale
  • Patent number: 7287062
    Abstract: A home network system and a method for operating the same configured to be capable of recovering system and user data of a home server by allowing a user to press a recovery button when the home server cannot recover from a functional error of the home server. Initial system data of the home server, controlling and managing a home network connected to a plurality of home appliances, is automatically stored in an internal database as backup data. Data updated in the home server is periodically transmitted to a portal server connected to the home server through the Internet. Therefore, data, damaged due to a functional error of the home server, can be automatically recovered by using the backup data stored in the portal server.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: October 23, 2007
    Assignee: LG Electronics Inc.
    Inventors: Hyung Taik Im, Chang Ho Kim
  • Patent number: 7284033
    Abstract: A computer-implemented method implemented via the Internet for coordinating a current or future event between a user of a mobile Internet device and other users communicating through the Internet. The method includes receiving the current or future activity information pertaining to the future event from the user via the mobile Internet device. The current activity pertains to an activity occurring at a current time relative to a time the future activity information is received. The future activity pertains to an activity occurring at a future time relative to a time the future activity information is received. The method further includes transmitting the current or future activity information to a backend database coupled to the Internet, the backend database being remote from the mobile Internet device. The method further includes rendering the current or future activity information accessible to at least one recipient via the Internet.
    Type: Grant
    Filed: December 13, 2000
    Date of Patent: October 16, 2007
    Assignee: Imahima Inc.
    Inventor: Neeraj Jhanji
  • Patent number: 7284045
    Abstract: An automatic detection device and method for determining the access data necessary to access an existing electronic mail account. Further, the automatic detection device and method can determine whether an electronic mail account can be accessed according to a specific electronic mail protocol. With the detection device and method, the user provides the password and address for an existing electronic mail account. From this information, the automatic detection device and method determines the user name and the server name for the server hosting the electronic mail account. The device and method then employs the user name, server name and password to determine whether the electronic mail account can be accessed according to a particular electronic mail protocol, such as the post office protocol, and, if possible, to access the electronic mail account.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: October 16, 2007
    Assignee: Visto Corporation
    Inventors: Coyle Brett Marl, Gregory Scott Friedman
  • Patent number: 7275103
    Abstract: Embodiments of a system and method for rule-based proactive storage path optimization for SANs. Embodiments may evaluate paths between an application and its storage on a SAN based on current and/or historical path quality of service. Performance of alternative paths may be monitored to determine if a better path than a path currently in use is available. If a better path is determined, then the path may be switched to the better path. In one embodiment, one or more zones may be reconfigured to migrate to a different path. Path migration may be performed automatically without user intervention. Alternatively, a user may be given the option to manually migrate to a new path. Embodiments may proactively change paths between an application and its storage before path performance becomes a problem. Embodiments may be integrated with a SAN management system or, alternatively, may be standalone mechanisms.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: September 25, 2007
    Assignee: VERITAS Operating Corporation
    Inventors: Russell Thrasher, Terence W. Noonan
  • Patent number: 7269660
    Abstract: Systems and methods for providing a highly useful partial implementation of a network protocol using limited processing and memory resources are provided. This allows network nodes embedded in simple devices such as light switches, thermostats, etc. to be reached using conventional open standard network protocols such as TCP/IP. A representative application is remotely adjusting a house thermostat by accessing a web page.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: September 11, 2007
    Assignee: Cisco Technology, Inc.
    Inventor: William Westfield
  • Patent number: 7266613
    Abstract: The fast dynamic measurement of bandwidth in a TCP network environment utilizes a single pair of packets to calculate bandwidth between two entities on a network (such as the Internet). This calculation is based upon the packet-pair technique. This bandwidth measurement is extremely quick. On its journey across a network, communication devices may delay the packet pairs. In particular, TCP networks have two algorithms designed to delay some packets with the goal of increasing the overall throughput of the network. However, these algorithms effectively delay a packet pair designed to measure bandwidth. Therefore, they distort the measurement. These algorithms are Nagle and Slow Start. The fast dynamic measurement of bandwidth implements countermeasures to overcome the delays imposed by these algorithms.
    Type: Grant
    Filed: August 9, 2000
    Date of Patent: September 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Thomas B. Brown, David del Val, Anders E. Klemets
  • Patent number: 7263556
    Abstract: A system and method to improve server throughput is presented. This system and method stores only selected information from the server's TCP/IP Transmission Control Block (TCB) in the time-wait state. This allows for the release of a portion of the non-paged pool (NPP) memory that was used by the TCB to previously service the now closing connection. This newly released NPP memory may then be used by the server to service additional TCP/IP connections, thus improving the throughput of the server. This small time-wait TCB (TWTCB) stores only an amount of information necessary to uniquely identify the connection to which it relates. Information that was stored to allow servicing of an active connection, but that is not needed to merely identify the connection, is not kept in the TWTCB. By maintaining information that allows for a unique identification of a closing connection, late routed packets for that connection are prevented from establishing a new connection with the server.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: August 28, 2007
    Assignee: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Nk Srinivas
  • Patent number: 7260641
    Abstract: A plurality of first quality of service classes is provided for transmitting first data and a plurality of second quality of service classes is provided for transmitting second data, in each case in the application layer. A combined quality of service class is selected from the combined quality of service classes formed from the first quality of service classes and the second quality of service classes. The first data and the second data are supplied to a unit of the transport layer, and the unit transmits the data in dependence on the transmission parameters allocated to the selected combined quality of service class.
    Type: Grant
    Filed: April 10, 2001
    Date of Patent: August 21, 2007
    Assignee: Siemens Aktiengesellschaft
    Inventors: Hendrik Decker, Micheal Krautgärtner
  • Patent number: 7257625
    Abstract: Methods and systems are provided for delivering content from a website to a computer device. The website and computer device negotiate terms for use of a cache memory coupled to the computer device. The computer device requests content, such as web page objects, from the website. In addition to transmitting the requested content, the website transmits non-requested content to the computer device. The non-requested content is stored in the cache memory for later retrieval by the computer device.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: August 14, 2007
    Assignee: Nokia, Inc.
    Inventors: Tao Wu, Sudhir Dixit, Sadhna Ahuja
  • Patent number: 7257641
    Abstract: A system to provide a multipoint processing terminal and a multicast bridging terminal to provide mixing, switching, and other processing of media streams under the control of H.323 components. Application Programming Interfaces defined for the multipoint processing terminal provide a multipoint control unit with the capability to change the default behavior of the multipoint processing terminal by allowing the multipoint control unit to control the routing audio and video streams in the multipoint processing terminal and control the media formats in a multipoint conference. Multipoint processing acceleration functionality is provided by providing interfaces to allow hardware accelerated implementations of multipoint processing terminals.
    Type: Grant
    Filed: March 30, 2000
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael R. VanBuskirk, Philippe Ferriere, Mu Han
  • Patent number: 7254626
    Abstract: A global server load-balancing (GSLB) switch serves as a proxy to an authoritative DNS and communicates with numerous site switches that are coupled to host servers serving specific applications. The GSLB switch receives from site switches operational information regarding host servers within the site switches neighborhood. When a client program requests a resolution of a host name, the GSLB switch, acting as a proxy of an authoritative DNS, returns one or more ordered IP addresses for the host name. The IP addresses are ordered using metrics that include the information collected from the site switches. In one instance, the GSLB switch places the address that is deemed “best” at the top of the list.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: August 7, 2007
    Assignee: Foundry Networks, Inc.
    Inventors: Sunanda Lakshmi Kommula, Ivy Pei-Shan Hsu, Rajkumar Jalan, David Chun Ying Cheung
  • Patent number: 7249173
    Abstract: Systems and techniques to abstract a node discovery process. In general, in one implementation, the technique includes managing node discovery protocols in a network interface device such that a data processing system coupled with the network interface device need not implement the node discovery protocols to effect node discovery. The technique can further include providing the data processing system with block-level storage services and providing an initiator mode and a target mode.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: July 24, 2007
    Assignee: Emulex Design & Manufacturing Corporation
    Inventor: Alex Nicolson
  • Patent number: 7233990
    Abstract: Using a web presence manager infrastructure (see Appendix), actions, appliance events, and presences are continuously and automatically captured and stored as historical metadata for each physical context managed. The metadata is mapped interactively for all users. Personal content for each user, such as digital file usage, is indexed in association with each physical context. Users personal content from autobiographical web presence manager past events is displayed upon each registration of the user's presence in a current physical context with content recall directly related to the current physical context. Personal content mapping to available services is also provided.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: June 19, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Philippe Debaty, Patrick M. Goddi, William Alex Vorbau
  • Patent number: 7233988
    Abstract: A data communication device for data communication through radio among a plurality of devices includes a reception circuit receiving data, a storage circuit connected to the reception circuit to store received data, a transmission circuit connected to the storage circuit to search for one data communication device capable of communication therewith, and transmitting the data stored in the storage circuit into the found data communication device, and a control unit connected to the storage circuit, controlling the storage circuit to delete the data transmitted to the found data communication device in response to receiving reception complete data representing reception of data from the found data communication device.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: June 19, 2007
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Mitsuru Minakuchi, Masafumi Hirata, Tadahide Shibao
  • Patent number: 7228334
    Abstract: A system and method for detecting and selectively preventing the forwarding of an electronic message, wherein the message is sent by a sender to a recipient, and wherein the message has a message body and a message header. The system comprises a wireless gateway in communication with an electronic mail client; a message database in communication with the gateway for storing a first message identifier associated with the electronic message; and a search module in communication with the message database for determining whether a second message identifier associated with a forwarded electronic message is contained in the message database and, if the message database contains the second message identifier, preventing forwarding of the forwarded message.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: June 5, 2007
    Assignee: Bellsouth Intellectual Property Corp
    Inventor: Royce D. Jordan, Jr.
  • Patent number: 7225271
    Abstract: A system assigns network traffic flows to appropriate queues and/or queue servicing algorithms based upon one or more flow parameters contained in reservation requests associated with the traffic flows. The system may be disposed at an intermediate network device within a computer network. The intermediate network device includes a reservation engine, a packet classification engine, an admission control entity, a traffic scheduler, and a flow analyzer. The flow analyzer includes or has access to a memory that is preprogrammed with one or more heuristic sets for use in evaluating the flow parameters of reservation requests. When a reservation request that includes one or more flow parameters characterizing the bandwidth and/or forwarding requirements of the anticipated traffic flow is received, the flow analyzer applies the heuristic sets. Depending on which set of heuristics, if any, the parameters satisfy, the flow analyzer selects the appropriate queue and/or queue servicing algorithm for the flow.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: May 29, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Michael V. DiBiasio, Bruce S. Davie, David R. Oran