Patents Examined by Umar Cheema
  • Patent number: 10855602
    Abstract: Embodiments of the disclosure provide techniques for measuring congestion and controlling quality of service to a shared resource. A module that interfaces with the shared resource monitors the usage of the shared resource by accessing clients. Upon detecting that the rate of usage of the shared resource has exceeded a maximum rate supported by the shared resource, the module determines and transmits a congestion metric to clients that are currently attempting to access the shared resource. Clients, in turn determine a delay period based on the congestion metric prior to attempting another access of the shared resource.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: December 1, 2020
    Assignee: VMware, Inc.
    Inventors: William Earl, Christos Karamanolis
  • Patent number: 10855608
    Abstract: A reconnect restriction evaluator is described. After detecting that a certain number of the reconnect requests submitted by a member of an on-line social network have failed, the reconnect restriction evaluator performs additional evaluation of the history of reconnect requests stored as associated with a profile of the member and determines whether the high count of failed requests recorded against the member are offset by one or more offsetting factors. Based on the result of the additional evaluation, the reconnect restriction evaluator generates an exemption indicator and stores it as associated with the profile of the member.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaosu Huang, Ziliang Lin, Jonathan Wei Chen, Hao Tang
  • Patent number: 10848441
    Abstract: A Fibre Channel over Ethernet (FCoE) pinning system includes a first Fibre Channel Forwarder (FCF) device that is coupled to a Fibre Channel (FC) storage device through a first FCF device port, and that is coupled to a first server device through a second FCF device port that is included on an aggregated interface. The FCF device sends an FCF advertisement through the second FCF device port. The FCF device receives, from the first server device at the second FCF device port in response to sending the FCF advertisement through the second FCF device port, a server message that includes a first server port identifier of a first server port. The FCF device associates the first server port identifier with the second FCF device port to form a first FCF group and pins the first FCF group for FCoE traffic.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 24, 2020
    Assignee: Dell Products, L.P.
    Inventors: Ramesh Kumar Subbiah, Vibin Varghese
  • Patent number: 10848547
    Abstract: A system includes a management apparatus including a registration unit configured to register information which includes identification information of a device to be targeted for monitoring and is used for managing the device, wherein the management apparatus manages a communication history of one or more communications that were performed from each device to the management apparatus, and, in a case where there are one or more devices information about which is not registered by the registration unit and the managed communication history about which indicates that one or more communications were performed, extracts a device which satisfies a predetermined condition from among the one or more devices and performs processing for inhibiting a communication that is performed from the extracted device.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: November 24, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Jin Sunata
  • Patent number: 10841181
    Abstract: A monitoring system for microservices includes a messaging system communicatively coupled to a plurality of services, wherein the messaging system is configured to publish metrics from the plurality of services to the analytics engine; an analytics engine communicatively coupled to the messaging system, wherein the analytics engine is configured to analyze the metrics to determine insights related to operation of the plurality of services; and a policy engine communicatively coupled to the analytics engine, wherein the policy engine is configured to determine actions associated with one or more services based on the analysis and push the actions to the one or more services for implementation.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: November 17, 2020
    Assignee: Ciena Corporation
    Inventors: David Côté, Arslan Shahid, Thomas Triplet
  • Patent number: 10841176
    Abstract: Systems and methods for managing wind power plants (WPPs) having a plurality of wind turbines are provided. The system includes a central server in communication with one or more WPP servers through an external network, wherein each WPP server is associated with a corresponding WPP. The WPP server is in communication with one or more wind turbines in the corresponding WPP through a private network. The central server is configured to identify at least one maintenance activity to be performed based on event information associated with a wind turbine in a WPP. The central server is configured to generate a service operation request (SOR) message including an access request to the turbine based on the identified maintenance activity. The central server transmits the SOR message for approval to an authentication unit and accesses the wind turbine in the first WPP upon approval of the SOR message.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 17, 2020
    Assignee: Siemens Wind Power A/S
    Inventors: Lal Kv, Dimitrios Katsikas, Henrik Wahlberg
  • Patent number: 10841159
    Abstract: A method, system and program product for deploying a service on a network comprising a plurality of network resources, the method comprising providing an actual network model comprising network resources and the configurations of the network resources; providing a computer-implemented network configuration management system controlling the actual network resource configurations in the actual model; providing a service description comprising network resource configuration information for implementing the service on specific network resources; selecting a set of available network resources for deploying the service in the network based on the service description; reserving available network resources for deploying the service in an off-line version of the actual network model, the off-line version including updated network resource configurations to reflect the changes to the configurations of the actual network resources triggered by the deployment of the service; and deploying the service by updating the actu
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Croy, Paul B. French, Robert P. Fulton, Trevor Graham, Kevin M. Hamilton
  • Patent number: 10826811
    Abstract: In one embodiment, a method includes, on a monitoring system, maintaining hot-cluster data. The hot-cluster data includes identification of at least one hot cluster. The at least one hot cluster includes at least one hot-cluster remote node and is served by two or more hot-cluster networking devices. The method further includes selecting a monitoring request and transmitting the monitoring request to the two or more hot-cluster networking devices as a passive request. Via the passive request, the two or more hot-cluster networking devices are instructed to: not forward the monitoring request to the at least one hot-cluster remote node until a control request is received from a communicably separate control system; and upon receipt of the control request, transmit the monitoring request and the control request to the at least one hot-cluster remote node together as a piggy-back request.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 3, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: David McAleer, Kelly Noel Dyer
  • Patent number: 10826951
    Abstract: Systems and methods are disclosed for sharing electronic content between a plurality of users. The electronic content can be accessed by the users through interactions with a virtual collaborative workspace. The members of a virtual collaborative workspace can be dependent upon the shared electronic content. Certain actions can be asked of various users with regard to the electronic content. Once the action has been performed, the electronic content can be routed to various other users in an automated fashion.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 3, 2020
    Assignee: dotloop, LLC
    Inventors: G. Austin Allison, Justin Y. Hu, Matthew A. Vorst
  • Patent number: 10826962
    Abstract: To realize some of the advantages discussed above, there is provided a computerized method for dynamic shared compression between a first node and at least a second node communicatively connected over a network. The method comprises receiving by the first node a first plurality of data inputs from the at least a second node. At least a pattern corresponding to the received first plurality of data inputs is continuously determined. Compression metadata corresponding to the at least a pattern are periodically generated. The compression metadata is stored in a memory. The compression metadata is provided to the at least a second node.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 3, 2020
    Assignee: Equalum Ltd.
    Inventors: Ofir Manor, Nir Livneh
  • Patent number: 10826793
    Abstract: A computer-implemented method, operable in a system comprising multiple services, the services running on a plurality of devices, includes tracking first information about requests sent from at least one first service in a first collection of services to at least one second service in a second collection of services, the first collection of services being distinct from the second collection of services; tracking second information from the second collection of services about requests supposedly processed by the second collection of services; and reconciling the first information with the second information. The reconciling may be used to verify or audit information reported by the second collection of services.
    Type: Grant
    Filed: November 23, 2013
    Date of Patent: November 3, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 10826859
    Abstract: Techniques for ephemeral message are described. In one embodiment, an apparatus may comprise a delayed-action worker module operative to wake according to a wake timer; determine a current update object for a delayed-action cursor for a recipient update queue for a messaging system, the delayed-action cursor associated with an action delay for the recipient update queue; determine a delayed-action activity for the current update object; perform the delay-action activity for the current update object; determine a next update object for the delayed-action cursor for the recipient update queue; and determine a next wake timer for the delayed-action worker module based on the action delay and a creation time for the next update object. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: November 3, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Matthew Steiner, Jeremy Fein, Erik Murphy-Chutorian, Ting Yang, Pierre-Luc Bertrand, Neil John Fulwiler
  • Patent number: 10812549
    Abstract: A method of sharing content rendered on a device, including executing an application which generates audiovisual content, retrieving the application's audiovisual content from a graphics memory, and transmitting the retrieved content to a destination device via a network.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 20, 2020
    Assignee: Apple Inc.
    Inventors: Edwin Iskandar, Johnny Trenh, Norman Wang, Megan Gardner
  • Patent number: 10812408
    Abstract: A distributed system may implement preventing concentrated selection of resource hosts for placing resources within the distributed system. When a request to place a resource at a resource host is received, an evaluation of load metrics for the resource host is made with respect to rejection criteria. If the rejection criteria is satisfied, then the resource host may reject the request to place the resource. If the rejection criteria is not satisfied, then the resource host may not reject the placement of the resource. Rejection criteria may be provided to resource hosts along with the placement request, in some embodiments. Rejection criteria may be changed, weakened, or removed entirely if initial attempts to place a resource are unsuccessful.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: October 20, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Prakash Dhoolam, Christopher Magee Greenwood, Mitchell Gannon Flaherty, Danny Wei, Nachiappan Arumugam
  • Patent number: 10805403
    Abstract: An apparatus and method for receiving a request from a first device requesting a communication session with a second device; coordinating with a communication gateway and a registration database to determine whether the second device is registered with the communication server; enabling transmission of a first notification to the second device in response to determining that the second device is registered with the communication server, or enabling transmission of a second notification to the second device in response to determining that the second device is not registered with the communication server, the first notification and the second notification notifying the second device of the request for the communication session; receiving an indication of acceptance of the communication session from the second device; and coordinating with the communication gateway to start the communication session between the first device and the second device in response to receiving the indication of acceptance.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: October 13, 2020
    Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
    Inventors: Asi Elad, Jean-Francois Morin
  • Patent number: 10798207
    Abstract: A system and method for managing application performance includes a storage controller including a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to receive storage requests from a plurality of first applications via a network interface, manage QoS settings for the storage controller and the first applications, and in response to receiving an accelerate command associated with a second application from the first applications, increase a first share of a storage resource allocated to the second application, decrease unlocked second shares of the storage resource of the first applications, and lock the first share. The storage resource is a request queue or a first cache. In some embodiments, the second application is a throughput application or a latency application.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: October 6, 2020
    Assignee: NETAPP, INC.
    Inventors: Sai Rama Krishna Susarla, Scott Hubbard, William Patrick Delaney, Rodney A. Dekoning
  • Patent number: 10798018
    Abstract: A method for operating a virtual network infrastructure, wherein a corresponding physical infrastructure comprises one or more physical infrastructure resources, includes monitoring utilization levels of one or more resource units of the one or more physical infrastructure resources for virtual resources requesting the one or more resource units; calculating average absolute resource utilization values based on the utilization levels for each of the virtual resources; calculating a reference resource of score (RRAS) for each of the one or more resource units of the one or more physical infrastructure resources, wherein the RRAS indicates an impact of the utilization of a reference resource unit on utilization of other resource units on a physical infrastructure resource using the calculated average absolute resource utilization values; and assigning resources by a virtual infrastructure controller (VIC) and/or a VIC-agent on a resource, based on the RRAS for the virtual resources.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 6, 2020
    Assignee: NEC CORPORATION
    Inventor: Faqir Zarrar Yousaf
  • Patent number: 10798194
    Abstract: A webpage pushing method includes sending, by a client, a page loading request to a server, where the page loading request carries an identifier of the client and cache change information of the client. The method includes the server, a home page according to the page loading request, and parsing the home page to acquire a key sub-resource for loading the home page. The method includes returning, by the server, the home page to the client, acquiring, through calculation according to the cache change information of the client, a key sub-resource that does not exist in the client from the key sub-resource for loading the home page, and pushing the key sub-resource that does not exist in the client to the client.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 6, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Wen Tang
  • Patent number: 10796350
    Abstract: Systems, methods, and other embodiments associated with a phased release of a core application programming interface (API) are described. In one embodiment, a method includes performing a phased release to remote client devices to upgrade instances of a first core API to a second core API. The example method may also include deploying a facade API into instances of the first core API in response to determining that an API implementation relies upon functionality of the second core API. The facade API is a dummy interface for interacting with the API implementation in place of the functionality of the second core API. The example method may also include performing phased upgrades to upgrade subsets of the remote client devices in phases from the first core API to the second core API, where functionality of the second core API replaces the facade API.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: October 6, 2020
    Assignee: Oracle International Corporation
    Inventors: Lukas Skulnik, Michal Karasek, Pavel Srankota
  • Patent number: 10798193
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in a content system supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data across platforms, which data can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods determine a breaking news story and track breaking developments in such story. The present disclosure can construct a breaking news storyline from the developments in the detected breaking news story, whereby a user can view the storyline as individual breaking news messages or as a complete timeline of events displayed on a provided page.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: October 6, 2020
    Assignee: OATH INC.
    Inventors: Xue Wu, Renhui Zhang, Qichu Lu