Patents Examined by Yemane Mesfin Gerezgiher
  • Patent number: 7130921
    Abstract: A peer-to-peer network has a server that maintains a list of addresses of clients connected to the peer-to-peer network. The server generates seed lists for each of the clients connected to the network from the server maintained list. The clients conduct peer-to-peer searches using the seed list provided by the server. The seed lists may be either randomly generated or generated to facilitate network objectives. The clients may periodically request seed list refreshing. The peer-to-peer network may further include authentication and authorization search security checks.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian D. Goodman, John W. Rooney, Ramesh Subramanian, William C. Sweeney
  • Patent number: 7082478
    Abstract: Individual records of a data set include data and semantic information to describe the data. The records in the data set are encoded to generate an encoded data set using a compression function which is determined from semantic information that is common to multiple records of the data set. Multiple records of the encoded data set include the data without the common semantic information. The encoded data set is transmitted, or otherwise communicated, to a destination device along with an expansion function that includes the semantic information that is common to the multiple records of the data set. The destination device expands the encoded data set with the expansion function such that the multiple records of the encoded data set are expanded to include the common semantic information.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: July 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Jason McCartney, Thomas Fakes
  • Patent number: 7039686
    Abstract: A data card 101 with music data accumulated therein is inserted into a portable telephone 110 to fetch the music data into the portable telephone, and application software suitable for a music data format prescribed in association with the music data is selected from among a plurality of pieces of application software (131, 133) stored in a server 130 located remotely, and is downloaded. Through this configuration, the application software associated with the music data can be downloaded from the server to the portable telephone by the user's selection.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: May 2, 2006
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Ryukou Arisawa, Hiroyuki Sasaki, Yuichi Fujii
  • Patent number: 6996630
    Abstract: An integrated network gives priority to message traffic associated with a first network over message traffic associated with a second network. This arrangement allows a private network, such an emergency network, to be integrated with a public network, such as a cellular network, while preventing the cellular network traffic from blocking emergency network traffic. Lower priority connections can be preempted by higher priority connections. The integrated network can migrate a request from a first node to a neighboring node and can re-route a connection around a failed link.
    Type: Grant
    Filed: June 15, 2000
    Date of Patent: February 7, 2006
    Assignees: Mitsubishi Denki Kabushiki Kaisha, Massachusetts Institute of Technology
    Inventors: Ichiro Masaki, Ichiro Mizunuma
  • Patent number: 6993583
    Abstract: A method, system and computer program product for dynamically sharing a limited supply of Internet Protocol (IP) addresses among a larger number of servers. A manager coupled between the Internet and a plurality of servers may receive a request for an IP address associated with a domain name from a client coupled to the Internet. The manager may be configured to map the domain name into an IP address assigned to the server hosting the web site of the domain name. Each assigned IP address may be valid only for a limited time. Once the time the assigned IP address is valid has expired, the assigned IP address may be returned to the pool of available IP addresses thereby allowing a smaller number of IP addresses to be dynamically shared among a larger number of servers.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: January 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Wayne Anderson, Travis Daren Appleman, William W. Buchanan, Simon Chu, David Michael Green, William Joseph Piazza, Karl Ross Shultz, Paul Brian Tippett
  • Patent number: 6973491
    Abstract: A system and method for monitoring the configuration and/or status of target devices on a network. The system comprises a monitoring application that can be run on a first network device. The monitoring application is configured to monitor one or more target devices on the network using data collector modules that run on the target devices. The data collector modules are launched on the target devices by the monitoring application and are configured to collect configuration and/or status information about the target devices. After collecting the data, the data collector modules preferably pass the data back to the first network device, where a data upload application receives the data and uploads it to a central site. The data at the central site is placed in a database for access by users or clients. Users can access the data in the database by communicating with the central site, for example, via a dial-up connection or via the Internet.
    Type: Grant
    Filed: August 9, 2000
    Date of Patent: December 6, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Marc Staveley, Dean Kemp
  • Patent number: 6965936
    Abstract: A method and system to detect and resolve a partition condition in a cluster of computers in a networked environment is described. The method can include: creating a scratch pad area accessible by the cluster of computers; dividing the scratch pad into a plurality of slots; recording in the plurality of slots, a generation number and a list of known nodes by each one of the plurality of notes, wherein an identifier is written in the list for each node that is known to a writing node; comparing each slot of the plurality of slots to ensure the generation number and the list of known nodes matches in each slot of the plurality of slots; and resolving the partition condition by creating a list of surviving nodes and re-allocating appropriate resources to each of the surviving nodes.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: November 15, 2005
    Assignee: Novell, Inc.
    Inventors: Robert Wipfel, Ranjan K. Gupta
  • Patent number: 6922727
    Abstract: A method and system for managing the transfer of data in parallel through multiple sockets. The present invention facilitates the use of multiple sockets and avoid monopolization of a socket by releasing the socket as soon as data from a client request has been sent to a server application. The present invention also includes a novel socket assignment technique that assigns only available sockets. This novel socket assignment technique avoids bottlenecking and delays due to socket contention and increases efficiency. The socket assignment technique of the present invention can assign sockets using a round robin technique, which assigns a server application to a first available socket, a random technique, which assigns a server application randomly to an available socket, or a user-defined technique, which assigns a thread to an available socket as determined by a user.
    Type: Grant
    Filed: June 26, 2001
    Date of Patent: July 26, 2005
    Assignee: International Business Machines Corporation
    Inventor: Dwip N. Banerjee