Patents Examined by Zia Khurshid
  • Patent number: 9356821
    Abstract: A method of providing media content from a server to a client device, by providing a URL which allows access to media content by client the device, receiving a request from the client device for the media content corresponding to the single URL; determining an operating system of the client device requesting the media content; selecting a delivery protocol to stream to the client device based on the determined operating system; and providing said client device a streaming media file based on the selected delivery protocol, wherein the determination of the operating system of the client device includes parsing a user-agent string of the client device making the request.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: May 31, 2016
    Assignee: TATA COMMUNICATIONS (AMERICA) INC.
    Inventor: Vijayaraghavan Jagannathan
  • Patent number: 9356980
    Abstract: Methods, apparatus and articles of manufacture for distributing communication of a data stream among multiple devices are disclosed. Example methods disclosed herein include receiving a request from a first one of a plurality of devices to establish a shared connection to distribute communication of a first data stream among the plurality of devices. Such example methods also include establishing, in response to the request, respective data connections with the plurality of devices based on device capability information obtained from a system providing service for the plurality of devices. Such example methods further include splitting the first data stream into a plurality of partial data streams to be communicated to the plurality of devices via the respective data connections, the partial data streams, when aggregated, forming the first data stream.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: May 31, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Christopher Baldwin, Bruce Barnes, Wayne Robert Heinmiller, Patrick Kenny, Dolores J. Mallian
  • Patent number: 9356887
    Abstract: In view of the characteristics of distributed applications, the present invention proposes a technical solution for applying a shared memory on an NIC comprising: a shared memory configured to provide shared storage space for a task of a distributed application, and a microcontroller. Furthermore, the present invention provides a computer device that includes the above-mentioned NIC, a method for controlling a read/write operation on a shared memory of a NIC, and a method for invoking the NIC. The use of the technical solution provided in the present invention bypasses the processing of network protocol stack, avoids the time delay introduced by the network protocol stack. The present invention does not need to perform TCP/IP encapsulation on the data packet, thus greatly saving additional packet header and packet tail overheads generated from the TCP/IP layer data encapsulation.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ying Chen, Yan Li, Qiming Teng, Huayong Wang
  • Patent number: 9338115
    Abstract: Provided herein are systems, methods, and software for facilitating message sessions. In one implementation, a notification is received relating to a message submitted for delivery on behalf of a sender to a recipient. The message includes several components. At least one delivery policy is identified based on the content identified in at least one of the components. Delivery of the message is initiated according to the delivery policy.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Thompson, Krishna Kumar Parthasarathy, Prasanta Ghosal, Shrey Shah, Shaun Wallace
  • Patent number: 9338080
    Abstract: In one embodiment, an edge router receives an update message from a neighboring EBGP edge router, creates a modified origin validation state extended community, prepares a modified update message by attaching the modified origin validation state extended community to the update message, and sends the modified update message to a route reflector. The route reflector receives the modified update message, performs a prefix origin validation and a path validation based on the information contained in the modified update message, prepares a validation message based on the prefix origin validation and path validation, and sends the validation message to the edge router and to all other neighboring IBGP edge routers. The edge routers receive the validation message from the route reflector, parse the validation message, and inherit a validation state parsed from the validation message.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 10, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur P. Patel, Burjiz F. Pithawala, Ed Kern
  • Patent number: 9304822
    Abstract: A method and apparatus for managing a service is disclosed. A program system running on a computer system in a network data processing system identifies the service on the computer system and a set of resources used by the service. The program system collects information about the service and the set of resources used by the service. The program system uses the information collected to identify a change to a configuration for the service which will increase performance of the service. The program system then makes the identified change to the configuration for the service.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: April 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Mario J. F. Duarte, Mette F. M. Hammer, Michael Lynch
  • Patent number: 9299064
    Abstract: Game scores are obtained and associated with tiers based at least in part on game scores. Also, social networking contacts who are also players of the game are identified. A scoreboard is generated that shows the tiers, rankings of a respective one of the players, and the social networking contacts who were identified.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: March 29, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jim Liu, Jason S. Chein, David M. Isen, Yuriy Postrekhin, Christopher L. Lavin, Michael Anthony Frazzini
  • Patent number: 9300717
    Abstract: The present invention discloses an information transmission method and system, and a browser on a mobile terminal, and belongs to the field of the mobile Internet. Through the technical solutions of the present invention, an entire information transmission procedure does not require cooperation of an operator and a process having a specific function to be embedded, so that the information transmission procedure is simplified.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: March 29, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Liang Li, Yang He, Zhifeng Liu
  • Patent number: 9298839
    Abstract: A method of resolving a dead shortened Uniform Resource Locator (URL) comprising, with a processor, recognizing that a shortened link is a dead link, gathering data associated with the dead link, comparing data associated with the dead link with a number of potential live links, and generating a ranked list of potential live links that have been compared with the associated data. A system for resolving a dead shortened Uniform Resource Locator (URL) posted within a status update of a social networking site, comprising, a processor and a discovery module, in which the discovery module, upon selection of a shortened URL by a user of the social networking site, recognizes that the shortened URL is a dead shortened URL, gathers data associated with the status update, and redirects the user to a live URL based on the data associated with the status update.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernadette Alexia Carter, Al Chakra
  • Patent number: 9300535
    Abstract: In particular embodiments, a server computing device receives one or more inputs specifying a software module and one or more portions of a network. Each of the portions of the network includes multiple client devices. For each of the client devices in a portion of the network, the server computing device determines whether the client device meets one or more criteria. For at least one portion of the network having a client device meeting the one or more criteria, the server computing device selects the client device as a master device and provides the software module to the master device. The master device is operable to download the software module from one or more server computing devices, provide the software module to the other client devices in the portion of the network, and provide status information to the server computing device.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: March 29, 2016
    Assignee: Dell Products L.P.
    Inventors: Sumit Popli, Jigar Shah
  • Patent number: 9276860
    Abstract: A regional data center system corresponding to a particular region of the world. The data center system includes multiple data centers, each configured such that region-specific requests for services may be satisfied by any of the data centers. One or more of the data centers may also perform load balancing on received region-specific request. In order to perform load balancing, the receiving data center may itself process the requests, but in some cases may determine that the request is to be processed by another data center within the regional data center system.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 1, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Changhoon Kim, Yousef A. Khalidi, Guhan Suriyanarayanan
  • Patent number: 9225675
    Abstract: An application programming interface for a data storage service provides a convenient mechanism for clients of the data storage service to access its various capabilities. An API call may be made to initiate a job and in response a job identifier may be provided. A separate API call specifying the job identifier may be made and a response providing information related to the job may result. Various API calls may be used to store data, retrieve data, obtain an inventory of stored data, and to obtain other information relating to stored data.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: December 29, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Kestutis Patiejunas, Christian L. Claiborn, Colin L. Lazier, Claire E. Suver, Mark C. Seigle
  • Patent number: 9219778
    Abstract: A method, system and program for uploading a resource from remote storage to a remote service. The method comprises the steps of connecting to the remote service, initiating an upload of the resource to the remote service, selecting the remote storage as a source of the resource, acquiring the resource from the remote storage, and uploading the resource to the remote service. In one embodiment, at least part of the method is executed by a proxy server and the step of acquiring the resource from the remote storage comprises downloading the resource to the proxy server. In another embodiment, the remote service communicates directly with the remote storage. In this further embodiment, a client device acquires authentication data for the resource from the remote storage and the step of acquiring the resource from the remote storage includes providing the authentication data to the remote storage.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Emlyn Whittick, Martin E. D. Adams, Fenghui Jiang, Jasmin H. Deakin
  • Patent number: 9210195
    Abstract: A method, an apparatus, and a system for processing service data are provided in embodiments of the present invention. The method mainly includes: receiving, by a network storage server, a service data request sent by a terminal of a user, and sending, by the network storage server, a network storage address or a local storage address corresponding to the service data to the terminal based on a network condition of the terminal and a storage condition of the service data on the network storage server and a local storage server. The embodiments of the present invention are capable of fully exerting the complementarity of the local storage server and the network storage server in terms of capacity, and flexibly selecting whether to provide a local storage service or a network storage service to the terminal of the user.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: December 8, 2015
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zijun Li, Zhandong Wang
  • Patent number: 9210046
    Abstract: Network discovery is performed to detect routers and to collect discovery data from them. The discovery data is analyzed to identify zones, i.e., autonomous routing domains and subdomain areas. Network traffic is monitored at border router ports to obtain zone traffic data. The zone traffic data is analyzed to evaluate per-zone or inter-zone traffic parameters.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: December 8, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Sumanth Narasappa
  • Patent number: 9201837
    Abstract: A system comprising a unified interconnect network, a plurality of process memory modules, and a plurality of processor modules configured to share access to the memory modules via the unified interconnect network. Data may be communicated between a plurality of processor modules and a plurality of shared resource pools via a unified interconnect network, wherein the communications comprise a protocol that is common to all resource pools, and wherein each resource pool comprises a plurality of resource modules each configured to perform a common function. Further, a network interface controller (NIC) module may be configured to receive data from a plurality of processor modules via a unified interconnect network, and provide core network connectivity to the processor modules.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 1, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Norbert Egi, Guangyu Shi
  • Patent number: 9203890
    Abstract: A relay system for distributing load on a data sending device in data communications among a plurality of devices includes a plurality of devices and a relay device to relay data communications among the devices. The devices each include a transmission unit that sends data, and a reception unit that receives data. The relay device includes a storage unit that stores information identifying relayed data with information identifying the recipient of the data, and a determination unit that, in response to a data acquisition request for predetermined data issued by a predetermined device, determines a device to send the determined data based on information in the storage unit.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: December 1, 2015
    Assignee: FUJITSU LIMITED
    Inventor: Sachio Takao
  • Patent number: 9197577
    Abstract: The present invention discloses a policy control method and system, and a relevant apparatus. The method includes: receiving, by a policy decision apparatus, a control policy request sent by a gateway device, where the control policy request carries a subscriber identifier; sending, by the policy decision apparatus, a session request message carrying the subscriber identifier to a charging system; receiving, by the policy decision apparatus, a response message; receiving, by the policy decision apparatus, a notification message sent through an established session by the charging system, and generating a service data flow control policy according to information of an occurred charging relevant event; and sending, by the policy decision apparatus, the control policy to the gateway device. The method may implement, based on charging relevant information of a subscriber, policy control of a data flow, flexibility is desirable, and service experience of the subscriber is good.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: November 24, 2015
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Xiaoqian Chai, Mingjun Shan, Jiao Kang
  • Patent number: 9191286
    Abstract: A method is provided for obtaining performance measurements via metamodels streamed from multiple types and models of network devices connected to a network. The method comprises installing a generic collection agent on a server connected to the network, retrieving the metamodels from the network devices by the collection agent, storing the metamodels in a collection of metamodels on the server to be accessed by the collection agent and the network devices, analyzing the metamodels to provide the network devices with addressing information, streaming the performance measurements from the network devices to the collection agent using the addressing information, and analyzing and storing the performance measurements for later use.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: November 17, 2015
    Assignee: Accedian Networks Inc.
    Inventors: Luc Lachapelle, Michel Theoret
  • Patent number: 9185071
    Abstract: Systems are provided including at least one identifier locator network protocol (ILNP) enabled mobile node running Internet protocol version 6 (IPv6). The mobile node is attached to an IPv6 network in an IPv6 domain. The system includes a virtual root server configured to receive a binding identifiers create (BIC) message from a domain name system 64 (DNS64) server associated with the IPv6 network. The BIC message includes an ILNP address of the mobile node running IPv6, a fake ILNP address of a destination device running IPv4 assigned by the DNS64 server and an ILNP address of the DNS64 server. The fake ILNP address includes a full real address of the destination device. The virtual root server is further configures to create a binding between the ILNP address of the mobile node and the fake ILNP address of the destination device; store the binding; and send a binding identifier acknowledgement (BIA) message to the DNS64 server.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: November 10, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Wassim Haddad, Joel Halpern