Patents Examined by Sibte Bukhari
-
Patent number: 9965332Abstract: 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: GrantFiled: June 22, 2012Date of Patent: May 8, 2018Assignee: 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: 9954925Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 24, 2018Assignee: Saturn Licensing LLCInventors: Masahiko Sato, Kazutoyo Sekine, Tamotsu Ikeda
-
Patent number: 9935990Abstract: 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: GrantFiled: December 31, 2013Date of Patent: April 3, 2018Assignee: Symantec CorporationInventor: Martin Schulman
-
Patent number: 9912731Abstract: 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: GrantFiled: March 4, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Anubhuti Kaushik, John Kurian, Hariharan N. Venkitachalam
-
Patent number: 9906422Abstract: 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: GrantFiled: May 16, 2014Date of Patent: February 27, 2018Assignee: A10 NETWORKS, INC.Inventors: Rajkumar Jalan, Swaminathan Sankar, Gurudeep Kamat
-
Patent number: 9887903Abstract: 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: GrantFiled: May 19, 2014Date of Patent: February 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julien Canches, Omer Tripp, Emmanuel Wurth
-
Patent number: 9875264Abstract: 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: GrantFiled: April 19, 2016Date of Patent: January 23, 2018Assignee: 51 DEGREES MOBILE EXPERTS LIMITEDInventor: James William Rosewell
-
Patent number: 9871882Abstract: 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: GrantFiled: January 2, 2014Date of Patent: January 16, 2018Assignee: Western Digital Technologies, Inc.Inventor: Arya Ahmadi-Ardakani
-
Patent number: 9852230Abstract: 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: GrantFiled: December 31, 2013Date of Patent: December 26, 2017Assignee: Google LLCInventors: Eduardo Madeira Fleury, Seyed Vahab Mirrokni Banadaki, Nissan Hajaj, Jerry Yi Ding, Silvio Lattanzi
-
Patent number: 9847963Abstract: 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: GrantFiled: October 9, 2013Date of Patent: December 19, 2017Assignee: Cisco Technology, Inc.Inventor: Fajalia Bhavik Ishvarchandra
-
Patent number: 9838351Abstract: 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: GrantFiled: February 6, 2012Date of Patent: December 5, 2017Assignee: Nextplane, Inc.Inventors: Sanjay Pujare, Saravanan Bellan, Yogesh Raina, Farzin Khatib-Shahidi, Silvia Restelli
-
Patent number: 9832622Abstract: 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: GrantFiled: November 6, 2012Date of Patent: November 28, 2017Assignee: Facebook, Inc.Inventors: Apostolos Lerios, Ryan David Mack, Peter Ruibal, Dirk John Stoop
-
Patent number: 9817695Abstract: 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: GrantFiled: April 1, 2009Date of Patent: November 14, 2017Assignee: VMware, Inc.Inventor: Jonathan Clark
-
Patent number: 9800689Abstract: 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: GrantFiled: December 19, 2013Date of Patent: October 24, 2017Assignee: SAP SEInventors: Bare Said, Peter Eberlein
-
Patent number: 9792106Abstract: 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: GrantFiled: August 4, 2014Date of Patent: October 17, 2017Assignee: Cisco Technology, Inc.Inventors: Raja Kommula, Chickayya Naik, Naren Mididaddi, Francesco Meo, Sharanya Subramanian
-
Patent number: 9792162Abstract: 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: GrantFiled: November 13, 2013Date of Patent: October 17, 2017Assignee: Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.Inventor: Carsten Lojewski
-
Patent number: 9785533Abstract: 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: GrantFiled: October 18, 2011Date of Patent: October 10, 2017Assignee: SOASTA, Inc.Inventors: Charles A. Vazac, Tana Christine Jackson, Tal Broda, Kendall Cosby
-
Patent number: 9769117Abstract: 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: GrantFiled: February 28, 2014Date of Patent: September 19, 2017Assignee: VERISIGN, INC.Inventor: Souheil Ben Yacoub
-
Patent number: 9762462Abstract: 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: GrantFiled: February 28, 2014Date of Patent: September 12, 2017Assignees: Verizon Patent and Licensing Inc., Cellco PartnershipInventors: Tanya D. Cherifi, Ramesh Marimuthu
-
Patent number: 9762644Abstract: 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: GrantFiled: March 30, 2012Date of Patent: September 12, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Ling L. Zhang