Patents Examined by Abdullahi Salad
  • Patent number: 8041835
    Abstract: An overlay network uses flexible neighbor selection based on network address translation (NAT) to define routing between nodes. The NAT type is used as a flexible neighbor selection criteria, either alone or in conjunction with other criteria. A method of selecting a neighboring node for a first node in a distributed hash table network includes determining a desired key value for a node finger table entry and requesting a set of candidate neighboring nodes near this desired key value. The method determines a network address translation type of each of the set of candidate neighboring nodes and ranks the set of candidate neighboring nodes accordingly. The method selects one of the set of candidate neighboring nodes based on the ranking. The NAT types of candidate neighboring nodes are determined by sending probe messages or from data received from a central overlay network server.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: October 18, 2011
    Assignee: Sony Computer Entertainment Inc.
    Inventors: Yutaka Takeda, Howard L. Berkey, III, Payton R. White, Attila Vass
  • Patent number: 8041791
    Abstract: The management of computers connected with I/O switch devices is simplified. A computer system S includes one or several computers (server devices), one or several I/O devices, one or several I/O switch devices, and a management server 101. Management server 101 is provided with a storage part storing I/O configuration information and I/O switch management information; and a processing part comparing pieces of I/O configuration information and pieces of I/O switch management information, judging whether there might be a mismatch in the connection configuration between a computer and an I/O device and, in case it is judged that there is a mismatch, terminating the activation for a computer having the mismatched connection configuration, allocating a substitutable I/O device, and updating said I/O switch management information.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: October 18, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Naohide Kinoshita, Yoshifumi Takamoto
  • Patent number: 8037129
    Abstract: In continuous operation, for example during the control of a machine, PLCs (programmable logic controllers) execute as client a data transaction with a server. This data transaction is initiated by the PLC by implementing a communication with the server via web services. A WSDL file is called up and additional data during the generation of a user program of the PLC is provided. Function blocks for web applications are then automatically generated from this data and integrated in the user program.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: October 11, 2011
    Assignee: Siemens Aktiengesellschaft
    Inventor: Wolfgang Schuierer
  • Patent number: 8010597
    Abstract: A plurality of modules which provide a user with tools for engaging in social networking are created. The plurality of modules are associated with a service. A server hosting the web space receives a selection from the user corresponding to a first module. In response to the selection, the server associates the service with the web space. The first module renders the web space on a client accessing the web space. The server enables a visitor to the web space to access a second module form the plurality of modules associated with the service. The accessed second module will display the web space in a second format on the client of the visitor.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Brian M. Perrin, Jeffrey E. Steinbok, Karen G. Luk
  • Patent number: 7467208
    Abstract: The present invention relates to a method and system for activating a context in a first network so as to transfer a call and/or a transaction via said first network and a second network. Initially, an application protocol such as H.323, H.248 or SIP is set up using a signaling or default context within the first network. Based on a message of the application protocol transmitted from the second network, a capability information is determined and used to activate the context. Thereby, the capabilities can be agreed in advance and the context can be activated e.g. as a secondary context for both mobile-originated and mobile-terminated calls and/or transactions. Accordingly, a reservation protocol is no longer required to signal the capability requirements to the second network, and signaling load can be decreased.
    Type: Grant
    Filed: March 16, 2000
    Date of Patent: December 16, 2008
    Assignee: Nokia Corporation
    Inventors: Tuija Hurtta, Marko Suoknuuti
  • Patent number: 7467204
    Abstract: In-band firmware executes instructions which cause commands to be sent on a coherency fabric. Fabric snoop logic monitors the coherency fabric for command packets that target a resource in one of the support chips attached via an FSI link. Conversion logic converts the information from the fabric packet into an FSI protocol. An FSI command is transmitted via the FSI transmit link to an FSI slave of the intended support chip. An FSI receive link receives response data from the FSI slave of the intended support chip. Conversion logic converts the information from the support chip received via the FSI receive link into the fabric protocol. Response packet generation logic generates the fabric response packet and returns it on the coherency fabric. An identical FSI link between a support processor and support chips allows direct access to the same resources on the support chips by out-of-band firmware.
    Type: Grant
    Filed: February 10, 2005
    Date of Patent: December 16, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Stephen Fields, Jr., Paul Frank Lecocq, Brian Chan Monwai, Thomas Pflueger, Kevin Franklin Reick, Timothy M. Skergan, Scott Barnett Swaney
  • Patent number: 7461276
    Abstract: An adjustment method is able to effectively utilize a useless CPU power of a difference between a total CPU power required by a user and a CPU power of an installed computer. In a virtual machine system in which a plurality of virtual machines are operated on a physical machine, a total CPU power which results from totalizing CPU powers required by respective virtual machines is arbitrarily set within a CPU power of the physical machine, a CPU service rate is determined in such a manner that each virtual machine is operated within the thus set total CPU power and a CPU power of a difference between the CPU power of the physical machine and the total CPU power is assigned to a maintenance virtual machine.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: December 2, 2008
    Assignee: Hitachi, Ltd.
    Inventors: Toyohisa Imada, Takuichi Hoshina
  • Patent number: 7454517
    Abstract: The present invention discloses a home network system using a living network control protocol.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: November 18, 2008
    Assignee: LG. Electronics Inc.
    Inventors: Sam-Chul Ha, Seung-Myun Baek, Koon-Seok Lee, Yong-Tae Kim
  • Patent number: 7451210
    Abstract: A hybrid method of predicting the occurrence of future critical events in a computer cluster having a series of nodes records system performance parameters and the occurrence of past critical events. A data filter filters the logged to data to eliminate redundancies and decrease the data storage requirements of the system. Time-series models and rule based classification schemes are used to associate various system parameters with the past occurrence of critical events and predict the occurrence of future critical events. Ongoing processing jobs are migrated to nodes for which no critical events are predicted and future jobs are routed to more robust nodes.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: November 11, 2008
    Assignee: International Business Machines Corporation
    Inventors: Manish Gupta, Jose E. Moreira, Adam J. Oliner, Ramendra K. Sahoo
  • Patent number: 7451233
    Abstract: A method of determining a geographic location of an Internet user involves determining if the host is on-line, determining ownership of the host name, and then determining the route taken in delivering packets to the user. Based on the detected route, the method proceeds with determining the geographic route based on the host locations and then assigning a confidence level to the assigned location. A system collects the geographic information and allows web sites or other entities to request the geographic location of their visitors. The database of geographic locations may be stored in a central location or, alternatively, may be at least partially located at the web site. With this information, web sites can target content, advertising, or route traffic depending upon the geographic locations of their visitors. Through web site requests for geographic information, a central database tracks an Internet user's traffic on the Internet whereby a profile can be generated.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: November 11, 2008
    Assignee: Digital Envoy, Inc.
    Inventors: Sanjay M. Parekh, Robert B. Friedman, Neal K. Tibrewala, Benjamin Lutch
  • Patent number: 7395337
    Abstract: Provided are a method, system, and program for establishing and requesting status on a computational resource. An operation is performed to establish a computational resource, wherein the computational resource is not available until the establish operation is completed. A determination is made as to whether a status request to determine status of the computational resource is pending before the establish operation has completed. Indication is made to resubmit the status request if there is a status request for the computational resource pending before the establish operation has completed.
    Type: Grant
    Filed: August 29, 2002
    Date of Patent: July 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark Steven Bayus, Roger Gregory Hathorn, Bret Wayne Holley
  • Patent number: 7395312
    Abstract: An Integrated Development Environment (IDE) is configured with an online community interface for accessing online community resources, such as contacts and information, directly through the Internet or other networks. The online community interface displays icons and other selectable objects that are associated with contacts or webpages. Upon selecting an object associated with a contact, an email or instant messaging window is launched that enables communication with the one or more contacts. Upon selecting an object associated with a webpage, a browser is launched that accesses and displays the webpage. The online community interface also enables an IDE element, such as a development tool or program snippet to be copied from the IDE and sent to a desired contact through the IDE interface.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Nikhil Kothari, Andrew C. Lin, Scott D. Guthrie, Susan M. Warren
  • Patent number: 7395343
    Abstract: Method and apparatus for tunneling any existing data-, control-, or routing-related protocol through a generic Internet protocol (IP) transport are described. The method includes providing a generic messaging structure that includes at least a transport protocol, a message buffer, a source-address field and one or more data fields for transparent routing of a user protocol over the IP transport and also providing an application program interface to the generic messaging structure, the interface including a mechanism for a user to choose a desired transport and associated protocol for transparently routing the user protocol over the transport in accordance with the chosen transport protocol within the one or more data fields. Alternatively or additionally, the method includes creating a base class library including plural defined source and header files and further providing a mechanism for deriving a transaction-based protocol-specific class that is compatible with the base class library.
    Type: Grant
    Filed: February 26, 2002
    Date of Patent: July 1, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Baker, Jeff Hewett, Charles Thomas
  • Patent number: 7392300
    Abstract: A system and method of modelling a communications network using a computer system is disclosed, the method including generating a network representation using computer-readable code that represents structured information; parsing the network representation; generating a network model using the parsed network representation, the network model including a plurality of network objects and relationships between the plurality of network objects; and storing the network model in memory. Any type of network may be modeled. The computer-readable code may be any suitable language or instructions for representing structured information such as, for example, extensible mark-up language (XML). A network inventory adapter receives the network representation from the network. The network inventory adapter is a software component that may be used to connect applications to the network.
    Type: Grant
    Filed: January 8, 2004
    Date of Patent: June 24, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Raghu Anantharangachar, Basanth Chigatrei Marikenchana Gowda, Arun Rao Poghul
  • Patent number: 7389342
    Abstract: A service creation apparatus may include an adapter communicatively coupled to a provider module by way of a uniform interface. The adapter may also be coupled to a tool via the tool's native interface. A system may include a processor coupled to a memory including the apparatus. A method for creating a service may include selecting a plurality of features provided by a native interface of a tool, collecting the plurality of features from the native interface to form a service having a uniform interface, and providing the service to a plurality of users using the uniform interface.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: June 17, 2008
    Assignee: Intel Corporation
    Inventors: Murali Sundar, Arvind Kumar, Alok Prakash
  • Patent number: 7363386
    Abstract: The present invention comprises methods for increasing the rank of the routing matrix of an IP network by systematically altering link weights in the IP network. A full rank routing matrix may be used with further methods in accordance with the present invention to estimate the mean traffic of the IP network based upon the full rank routing matrix and measured link utilization values. The mean traffic and the covariance of the traffic may be iteratively estimated until the estimates coverage. Example methods in accordance with the present invention for estimating mean traffic and covariance of traffic are described for both stationary and non-stationary link utilization data.
    Type: Grant
    Filed: November 6, 2003
    Date of Patent: April 22, 2008
    Assignee: Sprint Communications Company L.P.
    Inventors: Antonio Nucci, Nina Taft
  • Patent number: 7359966
    Abstract: A system processes communication signals in a network [100, 200]. The system may obtain time of arrival information for chunks of data in the network and construct a signal [410, 420] to represent the time of arrival information. The signal may consist of data that is non-uniformly spaced. The system may process the signal using a Lomb technique to obtain periodicity information [600, 800] about the signal.
    Type: Grant
    Filed: September 13, 2002
    Date of Patent: April 15, 2008
    Assignee: BBN Technologies Corp.
    Inventors: Tushar Saxena, David B. Cousins, Craig Partridge, W. Timothy Strayer
  • Patent number: 7353294
    Abstract: The present invention comprises methods for increasing the rank of the routing matrix of an IP network by systematically altering link weights in the IP network. A full rank routing matrix may be used with further methods in accordance with the present invention to estimate the mean traffic of the IP network based upon the full rank routing matrix and measured link utilization values. The mean traffic and the covariance of the traffic may be iteratively estimated until the estimates coverage. Example methods in accordance with the present invention for estimating mean traffic and covariance of traffic are described for both stationary and non-stationary link utilization data.
    Type: Grant
    Filed: November 6, 2003
    Date of Patent: April 1, 2008
    Assignee: Sprint Communications Company L.P.
    Inventors: Antonio Nucci, Nina Taft
  • Patent number: 7353258
    Abstract: The interactive messaging system of the present invention provides for an interactive communication process between users, both senders and recipients. The sender composes a message by filling in a template stored in data services. Once completed, the sender pushes the message to a recipient's wireless device if the wireless device contains a WAP browser which is capable of receiving pushed messages. Typically the message includes a question along with answers for the recipient to choose from. Each answer corresponds with a pre-assigned response key and the recipient answers the question by selecting one of the pre-assigned response keys. The recipient's response is available to the sender in the form of an e-mail, WAP Push, on-line access or interactive message that is shown to the sender on an on-line status screen.
    Type: Grant
    Filed: April 11, 2005
    Date of Patent: April 1, 2008
    Assignee: Vocel, Inc.
    Inventor: Carl Washburn
  • Patent number: 7330876
    Abstract: A method and system of implementing recorded data for automating interactions which occur across the Internet includes storing data at a central Web server adapted for maintaining a database. Responsive to a program script requesting data, computer program code at the central Web server selectively extracts stored data from the database, manipulates the data in accordance with the request, and supplies the manipulated data in a desired format.
    Type: Grant
    Filed: October 13, 2000
    Date of Patent: February 12, 2008
    Assignee: AOL LLC, a Delaware limited liability company
    Inventors: Jai Rawat, Silvia Doundakova, Vladmir Fridman, Rajalakshmi Subramanian, Geoffrey George Chemmannoor, Kespragada Ravi Shankar, Subbu Gandrala, Simon Waddington, Benedict T. S. Gladstone