Abstract: Available performance capacities of storage servers and storage devices in a storage infrastructure are determined using a plurality of metrics, wherein each of the storage devices is managed by one of the storage servers. Each aggregate is hosted by a storage server and includes multiple storage devices. A relationship between the plurality of metrics is analyzed. An aggregate from which to allocate storage capacity to a volume from a plurality of aggregates is selected based on the available performance capacities and the relationship between the plurality of metrics. The selection is performed without information about properties of the volume. Storage capacity of the selected aggregate is automatically allocated to the volume. After said allocation, the plurality of aggregates is approximately load balanced.
Type:
Grant
Filed:
April 29, 2008
Date of Patent:
December 7, 2010
Assignee:
Network Appliance, Inc.
Inventors:
Darren Charles Sawyer, Kesari Mishra, Swaminathan Ramany
Abstract: Methods and apparatus are provided for transmitting data from remote server device to a computer module in a vehicle. A request for data is transmitted from the computer module over an in-vehicle network to an in-vehicle communications gateway module. The request for data from the computer module is destined for a remote server device. A request for a software component is transmitted from a standard port of the in-vehicle communications gateway module to the remote server device. The software component comprises a non-standard transfer protocol module. The in-vehicle communications gateway module loads the non-standard transfer protocol module, and the remote server device transmits the requested data to the in-vehicle communications gateway module according to the non-standard transfer protocol. The in-vehicle communications gateway module then transmits the requested data (provided from the remote server device) to the computer module over the in-vehicle network.
Type:
Grant
Filed:
September 17, 2007
Date of Patent:
December 7, 2010
Assignee:
GM Global Technology Operations, Inc.
Inventors:
Ansaf I. Alrabady, Thomas M. P. Catsburg
Abstract: A method for real-time seeking during real-time playback of presentation layer protocol data streams includes the step of receiving, by a foreground protocol engine, a request for rendering the contents of a packet in a presentation layer protocol data stream comprising a first plurality of packets already received and a second plurality of packets yet to be received. The foreground protocol engine identifies a state-snapshot having an associated timestamp previous to that of the requested packet. The foreground protocol engine displays during transmission of the presentation layer protocol data stream from a first device to a second device, the requested packet responsive to the identified state-snapshot.
Abstract: A system for providing IPv6 services, including a node registration agent for use in applying for a home address for the device, registering the device to a home agent and informing the device of the home address. A method for providing IPv6 services, comprising: the device accessing an IPv6 network and acquiring a forwarding address; the device making a remote registration to the node registration agent; the node registration agent applying for a home address for the device, registering the device to the home agent, and informing the device of the home address; the communication counterpart of the device sending messages using the home address as the destination address; the home agent receiving the message and forwarding the message to the forwarding address of the device; and eventually providing the device with the IPv6 services. Application of the system and method reduces the cost, and makes possible the IPv6 services.
Abstract: Profile data from multiple networking services can be combined and queried from one networking service. A primary networking service may store user profile data for one or more secondary networking services and the primary networking service. When stored, the data from the multiple networks may be aggregated or merged. The stored data may include user profile data and relationship data for each networking service that a primary networking service has a profile account with. A graph of user-contact relationships existing over the primary networking service and one or more secondary networking services may be constructed and queried against.
Type:
Grant
Filed:
June 21, 2007
Date of Patent:
October 19, 2010
Assignee:
Microsoft Corporation
Inventors:
Rob Dolin, Oludare Obasanjo, Michael I. Torres, Jason C. Fluegel
Abstract: A system for managing watcher information in a distributed server environment, including a watcher information database configured to store records, any of the records populated by a watcher identifier, a presentity identifier, a list of unique identifiers of a plurality of subscriptions by the watcher, a watcher state field indicating a current state of the watcher, and an event field indicating an event that last caused the state of the watcher to change, each record representing a different pair of a watcher and a presentity pair, and where each of the records maintains a single state for one or more subscriptions by a watcher to receive presence information regarding a presentity, and a plurality of presence servers, where each of the presence servers is configured to modify any of the records to reflect the current state of a watcher for any subscription indicated in the record.
Type:
Grant
Filed:
January 9, 2008
Date of Patent:
October 12, 2010
Assignee:
International Business Machines Corporation
Inventors:
Asaf Ben-Ezra, Olga Berezin, Haim Schneider, Uri Segev, Ofira Tal-Aviv, Asaf Zinger
Abstract: A service providing apparatus has an obtaining unit that obtains specific information to specify a service of which the apparatus has been notified by a client device, and a response unit that outputs response information on the basis of whether or not the service specified by the obtained specific information can be provided.
Abstract: A method of installing a network device is disclosed that includes downloading installation data at a portable computing device from a communications provider server via an Internet Protocol (IP) network connection. The installation data includes a script that is adapted to establish IP connectivity between a first network device and at least a second network device. The method also includes determining, at the portable computing device, when the first network device is configured according to a communications provider specification while the portable computing device is disconnected from communicating with the communications provider server. The communications provider specification relates to providing at least one communications service to one or more customer premises.
Type:
Grant
Filed:
September 17, 2007
Date of Patent:
August 10, 2010
Assignee:
AT&T Intellectual Property I, L.P.
Inventors:
Kevin Dunn, Blaine Thomas, Ty Robertson
Abstract: In an information system including an information processing apparatus and an in-vehicle apparatus, a synchronization process is performed in a highly efficient manner, which allows an improvement in usability in playing back playable data on the in-vehicle apparatus. The information processing apparatus acquires a list of playable data already existing in the in-vehicle apparatus and produces synchronization data by extracting, as the synchronization data, playable data from the playable data existing in the information processing apparatus in accordance with the acquired list such that the extracted playable data does not include any part of the playable data already existing in the in-vehicle apparatus.
Abstract: The present invention extends to methods, systems, and computer program products for scalable differential compression for network data. Network data exchanged between Wide Area Network (“WAN”) acceleration devices is cached at physical recordable-type computer-readable media having (potentially significantly) larger storage capacities than available system memory. The cached network data is indexed through features taken from a subset of the cached data (e.g., per segment) to reduce overhead associated with searching for cached network data to use for subsequent compression. When a feature match is detected between received and cached network data, the cached network data can be loaded from the physical recordable-type computer-readable media into system memory to facilitate data compression between Wide Area Network (“WAN”) acceleration devices more efficiently.
Type:
Grant
Filed:
December 1, 2006
Date of Patent:
December 29, 2009
Assignee:
Microsoft Corporation
Inventors:
Nikolaj Skallerud Bjorner, Mark Steven Manasse, Guilherme Issao Camarinha Fujiwara