Patents Examined by Aftab Nasir Khan
  • Patent number: 7849180
    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
  • Patent number: 7849224
    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
  • Patent number: 7831728
    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.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: November 9, 2010
    Assignee: Citrix Systems, Inc.
    Inventor: Paul Adam Ryman
  • Patent number: 7831721
    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.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: November 9, 2010
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Baojiang Chen, Xin Lv, Hongfei Chen
  • Patent number: 7818396
    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
  • Patent number: 7814051
    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
  • Patent number: 7809787
    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.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: October 5, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masahiro Nishio
  • Patent number: 7774821
    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
  • Patent number: 7730158
    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.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: June 1, 2010
    Assignee: Alpine Electronics, Inc.
    Inventor: Hisayuki Watanabe
  • Patent number: 7640354
    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