Patents Examined by Abdullahi Salad
-
Patent number: 8041835Abstract: 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: GrantFiled: April 26, 2010Date of Patent: October 18, 2011Assignee: Sony Computer Entertainment Inc.Inventors: Yutaka Takeda, Howard L. Berkey, III, Payton R. White, Attila Vass
-
Patent number: 8041791Abstract: 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: GrantFiled: August 17, 2010Date of Patent: October 18, 2011Assignee: Hitachi, Ltd.Inventors: Naohide Kinoshita, Yoshifumi Takamoto
-
Patent number: 8037129Abstract: 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: GrantFiled: February 19, 2009Date of Patent: October 11, 2011Assignee: Siemens AktiengesellschaftInventor: Wolfgang Schuierer
-
Patent number: 8010597Abstract: 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: GrantFiled: September 19, 2007Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Brian M. Perrin, Jeffrey E. Steinbok, Karen G. Luk
-
Patent number: 7467208Abstract: 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: GrantFiled: March 16, 2000Date of Patent: December 16, 2008Assignee: Nokia CorporationInventors: Tuija Hurtta, Marko Suoknuuti
-
Patent number: 7467204Abstract: 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: GrantFiled: February 10, 2005Date of Patent: December 16, 2008Assignee: International Business Machines CorporationInventors: James Stephen Fields, Jr., Paul Frank Lecocq, Brian Chan Monwai, Thomas Pflueger, Kevin Franklin Reick, Timothy M. Skergan, Scott Barnett Swaney
-
Patent number: 7461276Abstract: 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: GrantFiled: May 10, 2006Date of Patent: December 2, 2008Assignee: Hitachi, Ltd.Inventors: Toyohisa Imada, Takuichi Hoshina
-
Patent number: 7454517Abstract: The present invention discloses a home network system using a living network control protocol.Type: GrantFiled: May 14, 2004Date of Patent: November 18, 2008Assignee: LG. Electronics Inc.Inventors: Sam-Chul Ha, Seung-Myun Baek, Koon-Seok Lee, Yong-Tae Kim
-
Patent number: 7451210Abstract: 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: GrantFiled: November 24, 2003Date of Patent: November 11, 2008Assignee: International Business Machines CorporationInventors: Manish Gupta, Jose E. Moreira, Adam J. Oliner, Ramendra K. Sahoo
-
Patent number: 7451233Abstract: 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: GrantFiled: February 24, 2004Date of Patent: November 11, 2008Assignee: Digital Envoy, Inc.Inventors: Sanjay M. Parekh, Robert B. Friedman, Neal K. Tibrewala, Benjamin Lutch
-
Patent number: 7395337Abstract: 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: GrantFiled: August 29, 2002Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventors: Mark Steven Bayus, Roger Gregory Hathorn, Bret Wayne Holley
-
Patent number: 7395312Abstract: 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: GrantFiled: April 8, 2003Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Nikhil Kothari, Andrew C. Lin, Scott D. Guthrie, Susan M. Warren
-
Patent number: 7395343Abstract: 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: GrantFiled: February 26, 2002Date of Patent: July 1, 2008Assignee: Cisco Technology, Inc.Inventors: Jay Baker, Jeff Hewett, Charles Thomas
-
Patent number: 7392300Abstract: 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: GrantFiled: January 8, 2004Date of Patent: June 24, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Raghu Anantharangachar, Basanth Chigatrei Marikenchana Gowda, Arun Rao Poghul
-
Patent number: 7389342Abstract: 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: GrantFiled: July 31, 2002Date of Patent: June 17, 2008Assignee: Intel CorporationInventors: Murali Sundar, Arvind Kumar, Alok Prakash
-
Patent number: 7363386Abstract: 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: GrantFiled: November 6, 2003Date of Patent: April 22, 2008Assignee: Sprint Communications Company L.P.Inventors: Antonio Nucci, Nina Taft
-
Patent number: 7359966Abstract: 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: GrantFiled: September 13, 2002Date of Patent: April 15, 2008Assignee: BBN Technologies Corp.Inventors: Tushar Saxena, David B. Cousins, Craig Partridge, W. Timothy Strayer
-
Patent number: 7353294Abstract: 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: GrantFiled: November 6, 2003Date of Patent: April 1, 2008Assignee: Sprint Communications Company L.P.Inventors: Antonio Nucci, Nina Taft
-
Patent number: 7353258Abstract: 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: GrantFiled: April 11, 2005Date of Patent: April 1, 2008Assignee: Vocel, Inc.Inventor: Carl Washburn
-
Patent number: 7330876Abstract: 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: GrantFiled: October 13, 2000Date of Patent: February 12, 2008Assignee: AOL LLC, a Delaware limited liability companyInventors: Jai Rawat, Silvia Doundakova, Vladmir Fridman, Rajalakshmi Subramanian, Geoffrey George Chemmannoor, Kespragada Ravi Shankar, Subbu Gandrala, Simon Waddington, Benedict T. S. Gladstone