Patents Examined by Sibte Bukhari
  • Patent number: 9965332
    Abstract: A provisioning machine may receive a request that an application be executed while distributed according to a distribution constraint among various devices. The provisioning machine may access a topological model that represents multiple devices configured as a single cloud-based application server and defines a first group of devices that have the same redundancy status (e.g., active or backup). In addition, the topological model may define a second group of devices that have the same functional role (e.g., executing a particular component of the application). A device may be a member of both the first group and the second group. The provisioning machine may determine a size of the first group according to the distribution constraint. Based on the determined size of the first group, the provisioning machine may configure (e.g., provision) the first group of devices as a subset of the multiple devices of the server.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: May 8, 2018
    Assignee: PayPal, Inc.
    Inventors: Alan Honkwan Ngai, Connie W. Yang, Taiping Yu, Jean-Christophe Martin, Jian Xu, Xin Li, Jiang Xu, Rami El-Charif
  • Patent number: 9954925
    Abstract: Provided is a transmission device including a stream input unit configured to input a plurality of streams each constituted of continuous packets, a stream synthesizing unit configured to synthesize the plurality of input streams to obtain one stream, and a stream transmission unit configured to transmit the one obtained stream. The stream synthesizing unit encodes at least a typical pattern portion of each packet of the plurality of streams using keys that are intrinsic to the respective streams for separation of packets of each stream on a reception side, and thereafter performs time-division multiplexing on the packets of the plurality of streams to obtain the one stream.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 24, 2018
    Assignee: Saturn Licensing LLC
    Inventors: Masahiko Sato, Kazutoyo Sekine, Tamotsu Ikeda
  • Patent number: 9935990
    Abstract: A computer-implemented method for anonymously selecting streams for analysis is described. In one embodiment, control information that associates one or more telemetry feeds with one or more multicast sources is identified. One or more multicast sources are joined based on the received control information and data from the multicast source is analyzed based on one or more data analysis parameters.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: April 3, 2018
    Assignee: Symantec Corporation
    Inventor: Martin Schulman
  • Patent number: 9912731
    Abstract: A first computer of a distributed computing system, which is an object-oriented enterprise based application server, receives a request for a transaction. The first computer generates a unique identifier for the transaction and associates an indicator with the transaction. The indicator indicates whether coordination of transaction processing can be performed by a second computer, of the distributed computing system, that is any application server apart from an object-oriented enterprise based application server. The first computer sends the unique identifier and the indicator to the second computer which enables the second computer to participate as the coordinator for the processing of that transaction if coordination of transaction processing is permitted to be performed by the second computer.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Anubhuti Kaushik, John Kurian, Hariharan N. Venkitachalam
  • Patent number: 9906422
    Abstract: Exemplary embodiments for a distributed system for determining a server's health are disclosed. The systems and methods provide for a network controller to direct one or more servicing nodes to check the health of one or more servers, and report a health score to the network controller. The network controller may then calculate, update and maintain a health score for each server in the network from the various health scores reported to it from the servicing nodes. This allows a distributed system to be used to facilitate network operations, as a single device is not relied on for periodically determining each server's health.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: February 27, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Swaminathan Sankar, Gurudeep Kamat
  • Patent number: 9887903
    Abstract: In one embodiment, a computer-implemented method for comparing first and second descriptions of a web service includes computing a distance between each type used as a parameter in the first description and each type used as a parameter in the second description. A distance is calculated between methods in each of two or more pairs of methods. Each pair includes a method in the first description and a method in the second description. The calculating is performed by comparing the parameters of the first set of methods and the second set of methods using the computed distances between types. To the calculated distance between each pair of methods is added the distance between the names of the compared methods and the distance between the returned types of the compared methods. For each method in the first description, the method in the second description with the lowest calculated distance is output.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: February 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julien Canches, Omer Tripp, Emmanuel Wurth
  • Patent number: 9875264
    Abstract: A method (300) of generating information for use in identifying a property of a communication device (10) includes identifying (304) one or more substrings within a character string that identifies the communication device. For each substring, an entry is added (306) to a respective one of a plurality of data structures (800), each data structure being designated for storing substrings that occur at a particular character position within the character string. Each entry is associated (310) with a profile that includes a value of at least one property of the communication device. Also disclosed is a method (1000) of identifying the properties of a communication device based on such previously-generated information.
    Type: Grant
    Filed: April 19, 2016
    Date of Patent: January 23, 2018
    Assignee: 51 DEGREES MOBILE EXPERTS LIMITED
    Inventor: James William Rosewell
  • Patent number: 9871882
    Abstract: A method of caching data for a set of streams serviced from a data storage device, said method including receiving requests for a set of streams, determining a number of zones in a cache based on the number of streams requested, determining a respective consumption rate for each stream, and allocating the zones in the cache with respective sizes such that the zones are scheduled to be refreshed within a same active operation period of the data storage device.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: January 16, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventor: Arya Ahmadi-Ardakani
  • Patent number: 9852230
    Abstract: Systems and methods for sending asynchronous messages include receiving, using at least one processor, at a node in a distributed graph, a message with a first value and determining, at the node, that the first value replaces a current value for the node. In response to determining that the first value replaces the current value, the method also includes setting a status of the node to active and sending messages including the first value to neighboring nodes. The method may also include receiving the messages to the neighboring nodes at a priority queue. The priority queue propagates messages in an intelligently asynchronous manner, and the priority queue propagates the messages to the neighboring nodes, the status of the node is set to inactive. The first value may be a cluster identifier or a shortest path identifier.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: December 26, 2017
    Assignee: Google LLC
    Inventors: Eduardo Madeira Fleury, Seyed Vahab Mirrokni Banadaki, Nissan Hajaj, Jerry Yi Ding, Silvio Lattanzi
  • Patent number: 9847963
    Abstract: Methods and systems may be provided to receive a first client request for a first service. A unicast mDNS query response may be provided to the first client, wherein the query response comprises information indicative of a denial of the first service and the query response is available for display to the first client.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: December 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Fajalia Bhavik Ishvarchandra
  • Patent number: 9838351
    Abstract: A method and system for federation of proxy-based and proxy-free communications systems is disclosed. In one embodiment, a computer-executable method comprises broadcasting a network address of a federation computer with an identification of the federation computer as a server for domains operating on a proxy-less protocol. The method includes establishing communications with a server on the network according to a proxy-less communications protocol to receive data bound for a destination domain that operates according to a proxy-based communications protocol and to receive data bound for a destination domain that operates according to a proxy-less communications protocol. Further, the method calls for establishing communications with a proxy on the network according to a proxy-based protocol to receive data bound for a destination domain.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: December 5, 2017
    Assignee: Nextplane, Inc.
    Inventors: Sanjay Pujare, Saravanan Bellan, Yogesh Raina, Farzin Khatib-Shahidi, Silvia Restelli
  • Patent number: 9832622
    Abstract: Techniques to allow for optimizing an image based on an operational context. An operational context including at least one attribute of a client associated with a user of a social networking system is determined. An optimized image is created based on the operational context for provision to the user. The determining the operational context may comprise receiving a client identifier and determining the at least one attribute of the client based on the client identifier. The determining the operational context may comprise receiving location coordinates and determining quality of a data connection based on the location coordinates. The determining the operational context may comprise determining at least one usage trend in at least one geographic locality. The optimized image is provided to an image repository associated with the at least one geographic locality. The operational context may comprise at least one user-defined setting.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: November 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Apostolos Lerios, Ryan David Mack, Peter Ruibal, Dirk John Stoop
  • Patent number: 9817695
    Abstract: One or more processes are offloaded from one virtual machine running on one host computer to another virtual machine running on another host computer so that load balancing can be performed on a per process level and physical servers supporting the virtual machines can be more optimally utilized. Migrating one or more processes from a virtual machine running on a first host computer to a second host computer includes replicating the virtual machine on the second host computer, terminating the migrated processes from the virtual machine running on the first host computer, and terminating all user-level processes running on the replicated virtual machine other than the migrated processes.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: November 14, 2017
    Assignee: VMware, Inc.
    Inventor: Jonathan Clark
  • Patent number: 9800689
    Abstract: A framework for integration auto-adjustment of distributed applications running within the same data center or across different data centers is described. Based on the deployed applications and the locations of the data centers in which they are running, the framework identifies and applies the best application integration variant that provides best user experience.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9792106
    Abstract: A network device includes a control processor and a network processor unit (NPU) to forward network packets between network ports of the device. The processor downloads a new operating system (OS). The processor performs a fast upgrade to the new OS using a fast upgrade/reload technique to isolate the processor from interruptions and, without rebooting the processor, start the new OS in place of an existing OS. The fast upgrade/reload also includes delaying a reset of the NPU so that the NPU continues to route the network packets based on existing forwarding information. The fast upgrade/reload includes resetting the NPU only when the new OS first accesses the NPU, and then programming the reset NPU.
    Type: Grant
    Filed: August 4, 2014
    Date of Patent: October 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Raja Kommula, Chickayya Naik, Naren Mididaddi, Francesco Meo, Sharanya Subramanian
  • Patent number: 9792162
    Abstract: Network system being configured to execute I/O commands and application commands in parallel and comprising a network and at least one network node, wherein the at least one network node is connected to the network via a network adapter and is configured to run several processes and/or threads in parallel, wherein the at least one network node comprises or is configured to establish a common communication channel (C-channel) to be used by the several processes and/or threads for data communication with the network via the network adapter, wherein the C-channel comprises or is established to comprise a work queue (WQ) for execution of I/O commands and a completion queue (CQ) for indication of a status of I/O commands, and wherein the at least one network node, especially its comprised or to be established C-channel, is configured for an exclusive access of precisely one single process or thread out of the several processes and/or threads to the CQ of the C-channel at a particular time.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: October 17, 2017
    Assignee: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.
    Inventor: Carsten Lojewski
  • Patent number: 9785533
    Abstract: A computer-implemented method includes scanning a clip of messages that includes message requests and message responses arranged in a sequence. The scanning is performed based on one or more search parameters and produces a list of one or more name/value pairs. The clip is utilized to perform a load test on a target website. Each name/value pair has a corresponding value. For each name/value pair in the list a message request in the clip is identified where the corresponding value is first used. Then, looking backwards in the sequence from the message request where the corresponding value is first used, prior message responses are located where the corresponding value is found. An extraction point is specified in the clip for the corresponding value as a latest message response in the sequence where the corresponding value was returned from the target website. The corresponding value is then stored as a property.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: October 10, 2017
    Assignee: SOASTA, Inc.
    Inventors: Charles A. Vazac, Tana Christine Jackson, Tal Broda, Kendall Cosby
  • Patent number: 9769117
    Abstract: Domain name variants may be generated and/or displayed by accessing historical domain name information and identifying, based on the accessed historical domain name information a set of swap options. The swap options may include one or more graphemes. Variants of a domain names may be determined based on the identified set of swap options.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: September 19, 2017
    Assignee: VERISIGN, INC.
    Inventor: Souheil Ben Yacoub
  • Patent number: 9762462
    Abstract: An approach is provided for an anti-bullying service. A service platform monitors interaction data from one or more applications, wherein the interaction data is associated with an interaction between a source and a target. The service platform analyzes the interaction data to parse one or more indicators of a monitored conduct between the source and the target. The service platform then initiates at least one of (a) a recording of the interaction data; (b) a transmission of an alert message, the one or more indicators, the interaction data, the monitored conduct, or a combination thereof to a third party; and (c) a pushing of an anti-conduct application to a source device associated with the source, a target device associated with the target, or a combination thereof based on the monitored conduct, the one or more indicators, or a combination thereof.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: September 12, 2017
    Assignees: Verizon Patent and Licensing Inc., Cellco Partnership
    Inventors: Tanya D. Cherifi, Ramesh Marimuthu
  • Patent number: 9762644
    Abstract: A server or other computing device can receive a request for a feed (e.g., Really Simple Syndication, Atom, or other Extensible Markup Language format feed) from a client. Content of the requested feed and a type of the client can be determined. Executable processing logic can be added into the requested feed according to the determined content of the feed and the type of the client. The feed into which the executable processing logic has been added can be sent to the client.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ling L. Zhang